private void btnIngresar_Click(object sender, EventArgs e) { try { UserLoginBE ulogin = new UserLoginBE(); if (txtPassword.Text.Length == 0 && txtUsername.Text.Length == 0) { MessageBox.Show("Ingrese sus datos."); } else if (txtPassword.Text.Length == 0 || txtUsername.Text.Length == 0) { MessageBox.Show("Usuario y/o contrasenia esta vacia"); } else { ulogin = userbc.getLogin(txtUsername.Text, txtPassword.Text); if (ulogin.IdUser == null) { MessageBox.Show("Usuario y/o contrasenia incorrecto."); } else { ////redirigir al main this.Hide(); switch (ulogin.Role) { case "ADM": var frmMainAdm = new FMainAdm(); frmMainAdm.ulogin = ulogin; frmMainAdm.Show(); break; case "DOC": var frmMainMdc = new FMainMdc(); frmMainMdc.ulogin = ulogin; frmMainMdc.Show(); break; case "PCN": var frmMainPcn = new FMainPcn(); frmMainPcn.ulogin = ulogin; frmMainPcn.Show(); break; default: MessageBox.Show("Usuario no tiene rol asignado"); break; } } } } catch (Exception) { MessageBox.Show("Ocurrio un error en el sistema."); } }