private int ValidarDni(Enacionalidad nacionalidad, string dato) { int auxiliar = 0; int retorno = 0; if (dato.Length == 8 && int.TryParse(dato, out auxiliar)) { return(ValidarDni(nacionalidad, auxiliar)); } else { if (dato.Length > 8) { throw new DniInvalidoException("el dni no puede ser mayor a 8 digitos"); } else if (!int.TryParse(dato, out auxiliar)) { throw new DniInvalidoException("el dni debe ser un entero"); } else { throw new DniInvalidoException(); } } }
private int ValidarDni(Enacionalidad nacionalidad, int dato) { if ((nacionalidad == Enacionalidad.Argentino && dato >= 1 && dato <= 89999999) || (nacionalidad == Enacionalidad.Extranjero && dato >= 90000000 && dato <= 99999999)) { return(dato); } else { if (nacionalidad == Enacionalidad.Argentino && dato < 1 && dato > 89999999) { throw new NacionalidadInvalidaException("los dni de nacionalidad argentina deben estar entre 1 y 89999999"); } else if (nacionalidad == Enacionalidad.Extranjero && dato < 90000000 && dato > 99999999) { throw new NacionalidadInvalidaException("los dni de nacionalidad extranjera deben estar entre 90000000 y 99999999"); } else { throw new NacionalidadInvalidaException(); } } }
public Alumno(int id, string nombre, string apellido, string dni, Enacionalidad nacionalidad, Universidad.EClases clasesQueToma, EEstadoDeCuenta estadoDeCuenta) : this(id, nombre, apellido, dni, nacionalidad, clasesQueToma) { this.estadoDeCuenta = estadoDeCuenta; }
public Alumno(int id, string nombre, string apellido, string dni, Enacionalidad nacionalidad, Universidad.EClases clasesQueToma) : base(id, nombre, apellido, dni, nacionalidad) { this.claseQueToma = clasesQueToma; }
public Universitario(int legajo, string nombre, string apellido, string dni, Enacionalidad nacionalidad) : base(nombre, apellido, dni, nacionalidad) { this.legajo = legajo; }
public Profesor(int id, string nombre, string apellido, string dni, Enacionalidad nacionalidad) : base(id, nombre, apellido, dni, nacionalidad) { clasesDelDia = new Queue <Universidad.EClases>(); _ramdomClases(); }
public Persona(string nombre, string apellido, string dni, Enacionalidad nacionalidad) : this(nombre, apellido, nacionalidad) { StringToDni = dni; }
public Persona(string nombre, string apellido, Enacionalidad nacionalidad) { Nombre = nombre; Apellido = apellido; Nacionalidad = nacionalidad; }