public class Inscripcion
{
//Atributos
private Recorrido _recorrido;
private Categoria _categoria;
private string _identificador;
private DateTime_fechaInscripcion;
private Participante _participante;
private static int corrK2 = 1;
private static int corrK4 = 1;
private static int corrK8 = 1;
publicInscripcion(Recorrido recorrido)
{
string correlativo;
correlativo = GenerarCorrelativo(recorrido);
_identificador = "RECO-" + recorrido + correlativo;
}public string GenerarCorrelativo(Recorrido recorrido)
{
string codigo;
int correlativo;
switch(recorrido)
{
caseRecorrido.K2:
correlativo = corrK2++;
break;
case Recorrido.K4:
correlativo = corrK4++;
break;case Recorrido.K8:
correlativo = corrK8++;
break;
default:
throw new ArgumentException("Recorrido invalido");
}if(correlativo <10)
{
codigo = "000" + correlativo;
}
else
{
if(correlativo < 100)
{codigo = "00" + correlativo;
}
else
{
if(correlativo < 1000)
{
codigo = "0" +correlativo;
}
else
{
codigo = correlativo.ToString();
}
}
}return codigo;
}
public int valorInscripcion(Recorrido recorrido)
{
int valor = 0;
switch (recorrido)
{
case...
Regístrate para leer el documento completo.