private void cambiarPsw_Click(object sender, EventArgs e) { UsuarioCambiarPsw cambiarPsw = new UsuarioCambiarPsw(userLog); cambiarPsw.FormClosed += new FormClosedEventHandler(mostrarlogoAlCerrarForm); AbrirFormInPanel(cambiarPsw); //listadoEst.Show(); //this.Hide(); }
private void loginBtn_Click(object sender, EventArgs e) { try { if (todosCamposCompletos()) { Usuario usuario = new Usuario(); usuario.username = textBox1.Text; usuario.password = textBox2.Text; UsuarioService service = new UsuarioService(); int resp = service.login(usuario); if (resp == 0) { Usuario userLogueado = new Usuario(); ConfigGlobal conf = new ConfigGlobal(); userLogueado = service.obtenerUsuariosByName(usuario.username); //if (userLogueado.ObtenerRol(userLogueado.username) == "Administrador" && userLogueado.cambioPsw == 0) if (userLogueado.creadoPor == "admin" && userLogueado.cambioPsw == 0) { MessageBox.Show("Debe cambiar la contraseña, de lo contrario no podrá acceder a ninguna funcionalidad.", "¡Advertencia!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //userLogueado.fechaCreacionPsw(); UsuarioCambiarPsw nuevaPsw = new UsuarioCambiarPsw(userLogueado); nuevaPsw.Show(); } else { panelContenedor vgral = new panelContenedor(userLogueado); vgral.Show(); this.Hide(); } } else { if (resp == -1) { MessageBox.Show("El usuario no existe o no está activo. No se pudo realizar el Login.", "No se pudo realizar el Login", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (resp == -2) { service.PasarAInhabilitado(textBox1.Text); MessageBox.Show("Usuario Inhabilitado", "No se pudo realizar el Login", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Contraseña Incorrecta. No se pudo realizar el Login.", "No se pudo realizar el Login", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } //this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }