public MDEmpleado Login(string rut, string password) { NegocioEmpleado negEmpleado = new NegocioEmpleado(); MDEmpleado empleado = negEmpleado.Login(rut, password); return(empleado); }
private void btnIngresar_Click(object sender, EventArgs e) { try { DataTable Login = NegocioEmpleado.Login(txtUsuario.Text, txtPassword.Text); if (Login.Rows.Count == 0) { MessageBox.Show("No tiene los permisos para ingresar al sistema", ".:.Inicio de sesión.:.", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUsuario.SelectAll(); } else { // SE VERIFICA SI HAY UNA INSTANCIA PARA QUE MÁS ADELANTE SE PUEDA PONER LA OPCIÓN DE CAMBIAR DE USUARIO //formPrincipal = formPrincipal.GetInstancia(); SE UTILIZA ESTA INSTRUCCIÓN CUANDO SE USA //UN MÉTODO GETINSTANCIA NO ESTÁTICO, DE LO CONTRARIO SE UTILIZA EL SIGUIENTE: #region MDI METRO formPrincipal = frmPrincipal.GetInstancia(); formPrincipal.IdEmpleado = Convert.ToInt32(Login.Rows[0][0].ToString()); formPrincipal.Apellido = Login.Rows[0][1].ToString(); formPrincipal.Nombre = Login.Rows[0][2].ToString(); formPrincipal.Acceso = Login.Rows[0][3].ToString(); formPrincipal.Show(); formPrincipal.BringToFront(); Limpiar(); this.Hide(); // ANTERIORMENTE EN VEZ DE CERRAR EL FORMULARIO LOGIN SE OCULTABA Y ANDABA PERFECTO - SE LO CONFIGURA // EN CLOSE PARA LUEGO VER SI SIGUE FUNCIONANDO DE LA MISMA MANERA, SI NO ES ASÍ SE DEBE ESCONDER ESTE FORMULARIO // NO FUNCA CON Close(), SE CIERRA EL PROGRAMA EL CERRAR frmLogin #endregion #region MDIPRINCIPAL //MDIPrincipal formPrincipal = MDIPrincipal.GetInstancia(); //formPrincipal.IdTrabajador = Convert.ToInt32(Login.Rows[0][0].ToString()); //formPrincipal.Apellido = Login.Rows[0][1].ToString(); //formPrincipal.Nombre = Login.Rows[0][2].ToString(); //formPrincipal.Acceso = Login.Rows[0][3].ToString(); //formPrincipal.Show(); //Limpiar(); //this.Hide(); #endregion } } catch (Exception ex) { MessageBox.Show(ex.Message + " Trace: " + ex.StackTrace); } }