Exemple #1
0
        protected void BtnAceptar_Command(object sender, CommandEventArgs e)
        {
            Trace.Warn("USUARIOS", "DENTRO DE BOTON ACEPTAR");
            string opcion = e.CommandName;

            if (IsValid)
            {
                long    id      = long.Parse(TxtId.Text);
                Usuario usuario = new Usuario(id, TxtEmail.Text, TxtPassword.Text);

                switch (opcion)
                {
                case OPCION_EDITAR:
                    usuarios[long.Parse(TxtId.Text)] = usuario;
                    break;

                case OPCION_ELIMINAR:
                    usuarios.Remove(id);
                    break;

                default:
                    usuarios.Add(id, usuario);
                    break;
                }

                EnlazarDatos();

                Dni dni = new Dni(TxtDni.Text);

                ResetearFormulario();

                BtnAceptar.CommandName     = "";
                BtnAceptar.CommandArgument = "";
            }
        }
        public void CompararDosIdentificadoresDelDiferenteTiposYMismoNumeroDebeDevolverFalso()
        {
            IIdentificador id1 = Dni.Of("1");
            IIdentificador id2 = Legajo.Of("1");

            id1.Should().NotBe(id2);
        }
        public void CompararDosIdentificadoresDelMismoTipoYMismoNumeroDebeDevolverVerdadero()
        {
            IIdentificador id1 = Dni.Of("1");
            IIdentificador id2 = Dni.Of("1");

            id1.Should().Be(id2);
        }
Exemple #4
0
        public void TestDniLetraCorrecta()
        {
            var target = new Dni();

            target.NumeroDocumento = "33333333N";
            var result = target.NumeroDocumento;

            Assert.AreEqual("33333333N", result);
        }
Exemple #5
0
        public virtual string MostrarPersona()
        {
            StringBuilder mensaje = new StringBuilder();

            mensaje.Append(" " + Apellido.ToString());
            mensaje.AppendLine(", " + Nombre.ToString());
            mensaje.AppendLine(", " + Dni.ToString());

            return(mensaje.ToString());
        }
Exemple #6
0
        public override string Listar()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Legajo Nº " + legajo.ToString());
            sb.AppendLine(" - " + base.Listar());
            sb.AppendLine(" - DNIº " + Dni.ToString());
            //  sb.AppendLine(Responsable.ToString());
            return(sb.ToString());
        }
Exemple #7
0
        static void MainClasesAnonimas()
        {
            var punto = new { Nombre = "Bilbao", X = (byte)5, Y = (short)10 };

            Console.WriteLine(punto.Nombre.Length);

            //punto = new Dni("12345678Z");

            var dni = new Dni("12345678Z");
        }
Exemple #8
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Apellido: " + Apellido);
            sb.AppendLine("Nombre: " + Nombre);
            sb.AppendLine("Dni: " + Dni.ToString());
            sb.AppendLine("Nacionalidad: " + Nacionalidad.ToString());
            return(sb.ToString());
        }
        public void CrearAlumnoExtranjero()
        {
            AlumnoExtranjero alumno = new AlumnoExtranjero(Dni.Of("123"), "Lisandro", "Martinez", new DateTime(2019, 1, 1), "UNAM", 25);

            alumno.Le.Should().Be(Dni.Of("123"));
            alumno.Nombre.Should().Be("Lisandro");
            alumno.Apellido.Should().Be("Martinez");
            alumno.FechaIngreso.Should().Be(1.January(2019));
            alumno.Universidad.Should().Be("UNAM");
            alumno.MateriasAprobadas.Should().Be(25);
        }
Exemple #10
0
        public IActionResult Index(Dni dni)
        {
            // En este ejercicio utilizamos validación automática, el método comprueba que se cumplen
            // los requerimientos del modelo, en caso contrario volvemos a abrir el formulario,
            // que mostrará los errores de validación que se han encontrado
            if (!ModelState.IsValid)
            {
                return(View(dni));
            }

            return(RedirectToAction("DniCompleto", dni));
        }
Exemple #11
0
        public void CrearVistaEntidad()
        {
            Alumno local = new AlumnoLocal(Legajo.Of("123"), "Lisandro", "Martinez", new DateTime(2019, 1, 1));

            Alumno extra = new AlumnoExtranjero(Dni.Of("1"), "Lisandro", "Martinez", new DateTime(2019, 1, 1), "UNAM",
                                                25);

            List <Alumno> lista = new List <Alumno>();

            lista.Add(local);
            lista.Add(extra);

            var listaVistaEntidades = lista.Select(alumno => new VistaEntidad(alumno)).ToList();
        }
Exemple #12
0
        private string validarDniCliente()
        {
            if (Dni.Equals(0))
            {
                return("El valor del campo es obligatorio");
            }
            else if (Dni.ToString().Length < 8)
            {
                return("El valor del Dni debe ser de 8 digitos");
            }


            return(null);
        }
Exemple #13
0
        public PersonaNatural ConsultDatosPersonal(string dni)
        {
            var    tokensApi = new Dni("8oZnzpEUWYeK9DhpuZVwJbQjH77WPdSg744vY31O");
            Person person    = tokensApi.get(dni);

            PersonaNatural personaNatural = new PersonaNatural();

            personaNatural.dni                            = person.dni;
            personaNatural.nombres                        = person.nombres;
            personaNatural.apellido_materno               = person.apellido_materno;
            personaNatural.apellido_paterno               = person.apellido_paterno;
            personaNatural.caracter_verificacion          = person.caracter_verificacion;
            personaNatural.caracter_verificacion_anterior = person.caracter_verificacion_anterior;

            return(personaNatural);
        }
Exemple #14
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Apellido: " + Apellido);
            sb.AppendLine("Nombre: " + Nombre);
            sb.AppendLine("DNI N°" + Dni.ToString());
            if (femenino)
            {
                sb.AppendLine("Sexo: Femenino");
            }
            else
            {
                sb.AppendLine("Sexo: Masculino");
            }
            return(sb.ToString());
        }
Exemple #15
0
        public List <Field> GetFields()
        {
            List <Field> fields = GetEmptyFields();

            fields[0].SetValue(Name);
            fields[1].SetValue(Surname);
            fields[2].SetValue(Dni.ToString());
            fields[3].SetValue(Mail);
            fields[4].SetValue(Tel.ToString());
            fields[5].SetValue(Dir);
            fields[6].SetValue(City);
            fields[7].SetValue(Postal.ToString());
            fields[8].SetValue(BirthDate.ToString("yyyy-MM-dd HH.mmm:ss:l"));
            fields[9].SetValue(Endabled.ToString());
            fields[10].SetValue(User);
            return(fields);
        }
Exemple #16
0
        public PersonaNatural ConsultDatosPersonal(string dni)
        {
            PersonaNatural personaNatural = new PersonaNatural();

            try
            {
                var    tokensApi = new Dni("SN3I4pg524oE0ZWfEoPUz5oVLcb0fykPJ6PfuLlN");
                Person person    = tokensApi.get(dni);
                personaNatural.dni                            = person.dni;
                personaNatural.nombres                        = person.nombres;
                personaNatural.apellido_materno               = person.apellido_materno;
                personaNatural.apellido_paterno               = person.apellido_paterno;
                personaNatural.caracter_verificacion          = person.caracter_verificacion;
                personaNatural.caracter_verificacion_anterior = person.caracter_verificacion_anterior;
            }
            catch (Exception e)
            {
            }

            return(personaNatural);
        }
Exemple #17
0
        static void MainObject()
        {
            Dni dni = new Dni("12345678Z");

            Console.WriteLine(dni.Numero);
            Console.WriteLine(dni.Letra);

            Console.WriteLine(dni.ToString());

            Dni dni2 = dni;

            Console.WriteLine("El DNI ES: " + dni);
            Console.WriteLine(dni.GetHashCode());
            Console.WriteLine(new Dni("12345678Z").GetHashCode());
            Console.WriteLine(dni2.GetHashCode());

            dni.Numero = 87654321;

            Console.WriteLine(dni);
            Console.WriteLine(dni.GetHashCode());

            Console.WriteLine(new Dni("12345678Z") == new Dni("12345678Z"));
            Console.WriteLine(new Dni("12345678Z").Equals(new Dni("12345678Z")));
            Console.WriteLine(new Dni("12345678Z") != new Dni("12345678Z"));

            UsuarioExtendido ue = new UsuarioExtendido();

            Usuario u = ue;

            Console.WriteLine(u.GetTexto());

            UsuarioExtendido ue2 = u as UsuarioExtendido;

            Console.WriteLine(ue2.GetTexto());

            Console.WriteLine(new Usuario().GetTexto());

            Usuario usuario = new UsuarioExtendido();
        }
Exemple #18
0
        static void MainDni()
        {
            Dni dni = new Dni("12345678Z");

            Console.WriteLine(dni.Numero);
            Console.WriteLine(dni.Letra);

            if (Dni.EsValido("12345678A"))
            {
                dni = new Dni("12345678A");
            }
            else
            {
                Console.WriteLine("Es incorrecto");
            }

            Usuario u = new Usuario
            {
                Email    = "asdf@asdf",
                Password = "******",
                Dni      = new Dni("12345678A")
            };
        }
Exemple #19
0
 public string getID()
 {
     return(Dni.ToString());
 }
Exemple #20
0
 public IActionResult DniCompleto(Dni dni)
 {
     // Antes de mostrar la vista, nos aseguramos de que hemos recibido algún texto
     // Si no es así pasamos una cadena vacía como modelo a la vista para evitar un error de acceso a objeto nulo
     return(View(dni));
 }
Exemple #21
0
 // override object.GetHashCode
 public override int GetHashCode()
 {
     return(Id.GetHashCode() * 17 + Nombre.GetHashCode() + Apellidos.GetHashCode() + Dni.GetHashCode() + Guid.GetHashCode() + FechaNacimiento.GetHashCode());
 }
Exemple #22
0
 public override int GetHashCode()
 {
     return(Dni.GetHashCode());
 }
Exemple #23
0
        public void TestDnIKo()
        {
            var target = new Dni();

            target.NumeroDocumento = "4545786G";
        }
Exemple #24
0
 public void TestDniLetraIncorrecta()
 {
     var target = new Dni();
     var result = target.NumeroDocumento = "33333333Z";
 }
Exemple #25
0
 public override int GetHashCode()
 {
     return(Id.GetHashCode() & ApYNom.GetHashCode() & EstaEliminado.GetHashCode() & Dni.GetHashCode() & Dni.GetHashCode() & FechaNacimiento.GetHashCode() & Telefono.GetHashCode()
            & Celular.GetHashCode() & Email.GetHashCode() & Sexo.GetHashCode());
 }
 // override object.GetHashCode
 public override int GetHashCode()
 {
     return(Id.GetHashCode() * 17 + Nombre.GetHashCode() + Apellidos.GetHashCode() + Dni.GetHashCode() + GUID.GetHashCode());
 }
Exemple #27
0
        public void IdentificadorConNumeroSoloEspaciosTiraException()
        {
            Action act = () => Dni.Of(" ");

            act.Should().Throw <NumeroDeIdentificadorVacioException>().WithMessage("El identificador no puede ser nulo.");
        }
Exemple #28
0
 /// <summary>  </summary>
 /// <returns></returns>
 public bool IsValid()
 {
     return(Dni.Create(Value).IsValid() || Nie.Create(Value).IsValid());
 }
Exemple #29
0
 public bool Equals(Persona other) => Dni.Equals(other.Dni) &&
 Nif.Equals(other.Nif);
Exemple #30
0
 public void DniKos(string value)
 {
     Dni.Create(value).IsValid().Should().BeFalse();
 }