protected void LoginButton_Click(object sender, EventArgs e) { UsuarioLogic oNegocio = new UsuarioLogic(); try { if (oNegocio.UsuarioValidar(txtUsuario.Text, txtContrasenia.Text)) { Usuario oUsuario = oNegocio.GetOnePorUsuario(txtUsuario.Text)[0]; if (oUsuario.Habilitado) { Session["usuario"] = oUsuario.NombreUsuario; Page.Response.Redirect("PrincipalForm.aspx"); } else { this.errorLogin.Text = "Usuario Bloqueado!! Comuniquese con el Administrador del sistema."; } } else { this.errorLogin.Text = "Usuario y/o Contraseña incorrecto. Por favor, intente nuevamente."; //Page.Response.Write("Usuario y/o Contraseña incorrecto. Por favor, intente nuevamente."); } } finally { oNegocio = null; } }
public void Page_Load(object sender, EventArgs e) { PersonaLogic oPersona = new PersonaLogic(); UsuarioLogic oUsuario = new UsuarioLogic(); Usuario usuario = new Usuario(); Persona personaLogueada = new Persona(); try { usuario = oUsuario.GetOnePorUsuario(Session["usuario"].ToString())[0]; int id = oUsuario.GetIdPersona(usuario.ID); int tipo = oUsuario.GetTipoUsuario(usuario.Nombre, usuario.Apellido); personaLogueada = oPersona.GetOne(id, tipo)[0]; } catch { Response.Redirect("Login.aspx"); } Menu menuAdmin = (Menu)Page.Master.FindControl("menuAdmin"); //Menu menuAdministrador = (Menu)Page.Master.FindControl("menuAdministrador"); Menu menuProfesor = (Menu)Page.Master.FindControl("menuProfesor"); Menu menuAlumno = (Menu)Page.Master.FindControl("menuAlumno"); Label Estado = (Label)Page.Master.FindControl("lblEstado"); switch (personaLogueada.TipoPersona) { case Persona.TiposPersonas.Alumno: { menuAdmin.Visible = false; menuProfesor.Visible = false; Estado.Text = "Alumno: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre; break; } case Persona.TiposPersonas.Profesor: { menuAdmin.Visible = false; menuAlumno.Visible = false; Estado.Text = "Profesor: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre; break; } case Persona.TiposPersonas.Administrador: { menuAlumno.Visible = false; menuProfesor.Visible = false; Estado.Text = "Administrador: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre; break; } } }
private void btnIngresar_Click(object sender, EventArgs e) { UsuarioLogic oNegocio = new UsuarioLogic(); try { if (oNegocio.UsuarioValidar(txtUsuario.Text, txtContrasenia.Text)) //Valido Nombre Usuario y Pass { Usuario oUsuario = oNegocio.GetOnePorUsuario(txtUsuario.Text)[0]; //Otengo el usuario validado if (oUsuario.Habilitado) //Verifico que el usuario este habilitado { int tipoUsuario = oNegocio.GetTipoUsuario(oUsuario.Nombre, oUsuario.Apellido); //Obtengo el tipo de Usuario if (tipoUsuario == (int)Persona.TiposPersonas.Administrador) //Compruebo si es Administrador { oUsuario = null; this.Hide(); PrincipalForm ofrmPrincipal = new PrincipalForm(this); ofrmPrincipal.ShowDialog(); this.Close(); } else { oUsuario = null; this.Hide(); MainForm ofrmMain = new MainForm(); ofrmMain.personalizarMain(txtUsuario.Text); ofrmMain.ShowDialog(); this.Close(); } } else { MessageBox.Show("Usuario Bloqueado!! Comuniquese con el Administrador del sistema.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Usuario y/o Contraseña incorrecto. Por favor, intente nuevamente.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtUsuario.Focus(); } } finally { oNegocio = null; } }