protected void btnSubmit_Click(object sender, EventArgs e) { personaActual = new Negocio.Entidades.Persona(); this.MapearADatos(personaActual); personaActual.Contraseña = GeneradorContraseñas.GenerarContraseña(); try { logicaPersona = new LogicaPersona(); logicaPersona.RegistrarPersona(personaActual); div_exito.Visible = true; div_error.Visible = false; lbl_mensaje_exito.Text = "La operación ha sido realizada satisfactoriamente"; // AGREGAR CODIGO PARA ENVIAR UN EMAIL CON LA CONTRASEÑA AL EMPLEADO } catch (Exception ex) { div_error.Visible = true; div_exito.Visible = false; lbl_mensaje_error.Text = ex.Message; } }
protected void ConsultarPersona() { try { PersonaActual = logicaPersona.BuscarPersona(mtxt_dni.Text, Rol); if (PersonaActual != null) { MapearDeDatos(); } else { VaciarControles(); if (Rol == Persona.eRol.Cliente) { Notificador.NotificarAdvertencia(Notificador.TipoDato.ClientNoRegistrado); } else { Notificador.NotificarAdvertencia(Notificador.TipoDato.EmpleadoNoRegistrado); } } } catch (Exception ex) { Notificador.NotificarErrorInesperado(ex); } }
private void formPrincipal_Shown(object sender, EventArgs e) { FormLogin login = new FormLogin(); if (login.ShowDialog() != DialogResult.OK) { Dispose(); } else { PersonaActual = login.PersonaActual; login.Dispose(); switch (PersonaActual.Perfil) { case Persona.ePerfil.Administrador: break; case Persona.ePerfil.General: SetearOpcionesGeneral(); break; case Persona.ePerfil.Consultor: SetearOpcionesConsultor(); break; } } }
protected void BtnIngresar_Click(object sender, EventArgs e) { //codigo para iniciar sesion try { PersonaActual = logicaPersona.LoguearPersona(TxtBoxDNI.Text, TxtBoxContraseña.Text); if (PersonaActual == null) { Page.Response.Write("Usuario no registrado"); } else { //guardo variables de sesion Session["nroDoc"] = PersonaActual.NroDoc; Session["rol"] = PersonaActual.Rol; Session["perfil"] = PersonaActual.Perfil; Page.Response.Redirect("~/Home.aspx"); } } catch (Exception ex) { Page.Response.Write("Error inesperado"); } }
// Constructor para opción de Consultar Mi Perfil public FormConsultarPersona(Persona.eRol rol, String nroDoc): base(rol) { mtxt_dni.Enabled = false; mtxt_dni.Text = nroDoc; btn_cancelar.Visible = false; btn_aceptar.Visible = false; btn_buscar.Visible = false; DeshabilitarEscrituraControles(); Text = "Consulta de mi perfil"; ConsultarPersona(); }
public FormBasePersona(Persona.eRol rol):this() { logicaPersona = new LogicaPersona(); PersonaActual = new Persona(); Rol = rol; if (Rol == Persona.eRol.Cliente) { SetearFormCliente(); } else { SetearFormEmpleado(); } }
// Constructor para opción de Consultar Empleados y Clientes public FormConsultarPersona(Persona.eRol rol):base(rol) { btn_aceptar.Text = "Consultar"; btn_buscar.Visible = false; DeshabilitarEscrituraControles(); if (Rol == Persona.eRol.Cliente) { this.Text = "Consulta de perfil de Cliente"; } else { this.Text = "Consulta de perfil de Empleado"; } }
// Constructor para opción de Modificar Mi Perfil public FormModificarPersona(Persona.eRol rol, String nroDoc):base(rol) { mtxt_dni.Enabled = false; mtxt_dni.Text = nroDoc; btn_aceptar.Text = "Modificar"; btn_aceptar.Enabled = true; btn_buscar.Visible = false; Text = "Modificar mi perfil"; if (PersonaActual.Perfil != Persona.ePerfil.Administrador) { cmb_perfil.Enabled = false; } ConsultarPersona(); }
// Constructor para opción de Modificar Empleados y Clientes public FormModificarPersona(Persona.eRol rol): base(rol) { btn_aceptar.Text = "Modificar"; btn_aceptar.Enabled = false; if(PersonaActual.Perfil != Persona.ePerfil.Administrador) { cmb_perfil.Enabled = false; } if (Rol == Persona.eRol.Cliente) { Text = "Modificar Cliente"; } else { Text = "Modificar Empleado"; } DeshabilitarEscrituraControles(); }
// CORROBORADO private void btn_ingresar_Click(object sender, EventArgs e) { if (ValidarCampos()) { try { PersonaActual = logicaPersona.LoguearPersona(mtxt_dni.Text, txt_contraseña.Text); if (PersonaActual == null) { Notificador.NotificarAdvertencia(Notificador.TipoDato.UsuarioNoRegistrado); } else { DialogResult = DialogResult.OK; } } catch (Exception ex) { Notificador.NotificarErrorInesperado(ex); } } }
public FormRegistrarPersona(Persona.eRol rol) : base(rol) { InitializeComponent(); }