/// <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);
            }
        }
Exemple #2
0
 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);
         }
     }
 }