Пример #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     //Registrar
     if (textNombre.Text == "")
     {
         textNombre.Focus();
     }
     else if (textClave.Text == "")
     {
         textClave.Focus();
     }
     else if (textClave_2.Text == "")
     {
         textClave_2.Focus();
     }
     else if (textClave.Text != textClave_2.Text)
     {
         MessageBox.Show("Ambas contraseñas deben ser iguales. Verifique su contraseña.",
                         "Error de autenticación.", MessageBoxButtons.OK, MessageBoxIcon.Error);
         textClave.Focus();
     }
     else
     {
         if (textID.Text == "")
         {
             textID.Text = "0";
         }
         CC.Administradores.Add(new Administrador()
         {
             Usuario = int.Parse(textID.Text),
             Nombre  = textNombre.Text,
             Clave   = textClave.Text
         });
         CC.GuardarAdministradores();
         MessageBox.Show($"Administrador creado correctamente.\nRecuerde que su ID es {textID.Text}",
                         "Proceso completado con exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
         progressState = 1;
         this.Close();
     }
 }
        public void TC42_CrearAdministrador()
        {
            Administrador EntradaAdministrador = CrearAdministrador("Sr. Gerente", "my4dm1np455w0rd");

            CC.Administradores.Add(EntradaAdministrador);
            CC.GuardarAdministradores();
            // ----------------------------------------- Ahora a buscar en los datos.
            var NuevaColeccion = new ColeccionCompleta();

            NuevaColeccion.RecargarAdministradores();

            Administrador SalidaAdministrador = NuevaColeccion.Administradores.Where(x => x.Usuario == EntradaAdministrador.Usuario)?.First();

            //Primero, valida si se guardó; luego compara la consistencia en los datos.
            if (SalidaAdministrador == null ||
                EntradaAdministrador.Usuario != SalidaAdministrador.Usuario ||
                EntradaAdministrador.Nombre != SalidaAdministrador.Nombre ||
                EntradaAdministrador.Clave != SalidaAdministrador.Clave)
            {
                Assert.Fail();
            }
            Assert.Pass();
        }