예제 #1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            Personal  personal  = new Personal();
            DataTable resultado = new DataTable();

            try
            {
                string hashPassword = ControlVista.GetHashString(txtContrasena.Text);

                resultado = personal.ComprobarUsuario(txtLegajo.Text, hashPassword);


                string hashDocument = ControlVista.GetHashString(personal.Documento.ToString());

                if (!hashDocument.Equals(personal.Contrasena))
                {
                    DataRow row = resultado.Rows[0];
                    MessageBox.Show("Nombre: " + row["Nombre"].ToString() + "\nApellido: " + row["Apellido"].ToString());
                    controlVista.Personal = personal;
                    controlVista.Login.limpiarDatos();
                    controlVista.Login.Hide();
                    controlVista.showMenu();
                }
                else
                {
                    DataRow row = resultado.Rows[0];
                    MessageBox.Show("Nombre: " + row["Nombre"].ToString() + "\nApellido: " + row["Apellido"].ToString());
                    controlVista.Personal = personal;
                    controlVista.Login.limpiarDatos();
                    controlVista.Login.Hide();
                    controlVista.showActualizarPassword();
                }
            }
            catch (IndexOutOfRangeException)
            {
                MessageBox.Show("Ingrese Informacion valida");
            }
        }
예제 #2
0
 public Login()
 {
     InitializeComponent();
     controlVista       = new ControlVista();
     controlVista.Login = this;
 }