private void BtnLogin_Click(object sender, EventArgs e) { if (TbUsuario.Text != "USUARIO") { if (TbPass.Text != "CONTRASEÑA") { EUsuario Usuario = new EUsuario(); Usuario.Nombreusuario = TbUsuario.Text; Usuario.Contrasenia = TbPass.Text; IUsuario User = new LUsuario(); DataTable Tabla = User.ValidarLogin(Usuario); if (Tabla.Rows.Count == 1) { FormInicio Inicio = new FormInicio(); Inicio.Show(); Inicio.FormClosed += CerrarSesión; this.Hide(); } else { Error("Usuario y/o Contraseña Inválidos"); TbPass.Text = "CONTRASEÑA"; TbPass.UseSystemPasswordChar = false; TbUsuario.Focus(); } } else { Error("Ingresar Contraseña"); TbPass.Focus(); } } else { Error("Ingresar Usuario"); } }
/// <summary> /// Evento click sobre el boton "Iniciar sesion" en el cual se maneja la autentificacion del usuario en el sistema /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnIniciarSesion_Click(object sender, EventArgs e) { //Verificando que los campos esten completos if (TbUsuario.Text != "" && TbPass.Text != "") { //Insertando los datos a la entidad E_Autentificacion.usuario = TbUsuario.Text; E_Autentificacion.contraseña = TbPass.Text; //llamando el metodo en la capa de negocio try { ID_Usuario = N_Autentificaicon.VerificarUsuario(E_Autentificacion); // Se obtiene el ID del usuario que se autentifico en el sistema } catch (Exception EX) { //Mostrando mensaje de error MessageBox.Show("No se pudo un autentificar el usuario " + EX.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); //Enviando un email a la cuenta de soporte la excepcion Email email = new Email(); //Enviando email.enviarEmail(EX.Message); } if (ID_Usuario == -1 || ID_Usuario == -2) { if (ID_Usuario == -1) { MessageBox.Show("Lo sentimos pero el usuario esta inactivo", "Mensaje de autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (ID_Usuario == -2) { MessageBox.Show("El usuario no existe ", "Mensaje de autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (ID_Usuario != 0) { //<summary> // Enviando el ID_Al Formulario mainSCreen para que obtenga la informacion del usuario //</summary> MainScreen Pantallaprincipal = new MainScreen(ID_Usuario); // Instanciando la interfaz de pantalla principal this.Hide(); //Ocultando la interfaz de login Pantallaprincipal.ShowDialog(); this.Close(); } else { MessageBox.Show("Usuario o contraseña incorrectos", "Mensaje de autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Dandole el focus a los controles TbPass.Focus(); //Dandole el Focus a el TB de pass } } } else { MessageBox.Show("Los campos de contraseña y usuario deben estar llenos", "Mensaje de autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }