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; } }
public override void MapearDeDatos() { UsuarioLogic lUsu = new UsuarioLogic(); this.btnBuscar.Hide(); this.txtLegajo.Hide(); this.txtTipoUsuario.Visible = true; this.lblLegajo.Text = "Tipo"; this.txtId.Text = this.UsuarioActual.ID.ToString(); if (lUsu.GetTipoUsuario(UsuarioActual.Nombre, UsuarioActual.Apellido) == (int)Persona.TiposPersonas.Administrador) this.txtTipoUsuario.Text = "Administrador"; else { if (lUsu.GetTipoUsuario(UsuarioActual.Nombre, UsuarioActual.Apellido) == (int)Persona.TiposPersonas.Alumno) this.txtTipoUsuario.Text = "Alumno"; else this.txtTipoUsuario.Text = "Profesor"; //this.txtLegajo.Text = lUsu.GetLegajo(this.UsuarioActual.ID).ToString(); } this.txtNombre.Text = this.UsuarioActual.Nombre; this.txtApellido.Text = this.UsuarioActual.Apellido; this.txtEmail.Text = this.UsuarioActual.EMail; this.txtUsuario.Text = this.UsuarioActual.NombreUsuario; this.txtContrasenia.Text = this.UsuarioActual.Clave; this.txtRepetirContrasenia.Text = this.UsuarioActual.Clave; if(this.UsuarioActual.Habilitado) this.cbxHabilitado.Checked = true; else this.cbxHabilitado.Checked = false; if (ModoFormulario == ModoForm.Alta || ModoFormulario == ModoForm.Modificacion) { this.btnGuardar.Text = "Guardar"; } else if (ModoFormulario == ModoForm.Baja) { this.btnGuardar.Text = "Eliminar"; } else { this.btnGuardar.Text = "Aceptar"; } }