/// <summary> /// metodo para validar el valor numerico del dni /// debe ser entre 1 y 89999999 si es de nacionalidad argenitina, /// entre 90000000 y 99999999 si es de nacionalidad extranjera /// </summary> /// <param name="nacionalidad">tipo de nacionalidad</param> /// <param name="dato">dni a ser evaluado</param> /// <returns></returns> private static int ValidarDni(ENacionalidad nacionalidad, int dato) { if ((nacionalidad == ENacionalidad.Argentino && (dato < 1 || dato > 89999999)) || (nacionalidad == ENacionalidad.Extranjero && (dato < 90000000 || dato > 99999999))) { NacionalidadInvalidaException exception = new NacionalidadInvalidaException(); throw exception; } else { return(dato); } }
private int ValidarDni(ENacionalidad nacionalidad, int dato) { if (nacionalidad == ENacionalidad.Argentino) { if (dato >= 1 && dato <= 89999999) { if (dato >= 10000000) { return(dato); } else { DniInvalidoException exception = new DniInvalidoException(); Console.WriteLine(exception.Message); return(0); } } else { NacionalidadInvalidaException exception = new NacionalidadInvalidaException(); Console.WriteLine(exception.Message); return(0); } } else { if (dato >= 90000000 && dato <= 99999999) { return(dato); } else { NacionalidadInvalidaException exception = new NacionalidadInvalidaException(); Console.WriteLine(exception.Message); return(0); } } }