protected void btnBuscar_Click(object sender, EventArgs e) { try { Usuario usuario = new Usuario(); OrganizarUsuario organizacionUsuario = new OrganizarUsuario(); usuario.User = txtUsuarioABuscar.Text; Limpiar(); DataTable usuarios = organizacionUsuario.BuscarUsuarios(usuario); if (usuarios.Rows.Count != 0) { txtUsuarioABuscar.Text = ""; Limpiar(); gvUsuarios.DataSource = usuarios; gvUsuarios.DataKeyNames = new string[] { "usuario" }; gvUsuarios.DataBind(); } else { Limpiar(); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el usuario');", true); } //Response.Redirect("Default.aspx"); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el usuario o ocurrio una situacion, pruebe mas tarde');", true); } }
protected void BtnAceptar_Click(object sender, EventArgs e) { if (Session["usuarioAModificar"] == null) { try { Persona persona = new Persona(); persona.Apellido = txtApellido.Text; persona.Nombre = txtNombre.Text; Usuario usuario = new Usuario(txtUsuario.Text, CreateMD5(txtContraseña.Text), persona); OrganizarUsuario organizarUsuario = new OrganizarUsuario(); organizarUsuario.RegistraUsuario(usuario); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario se registro correctamente');", true); Limpiar(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('" + ex.Message + "');", true); } } else { try { Usuario usuario = new Usuario(); OrganizarUsuario organizarUsuario = new OrganizarUsuario(); usuario.User = (string)Session["usuarioAModificar"]; usuario.Persona = new Persona(); usuario.Persona.Nombre = txtNombre.Text; usuario.Persona.Apellido = txtApellido.Text; usuario.Persona.Id = (int)Session["idPersona"]; if (txtContraseña.Text != "" && txtConfirmarContraseña.Text != "") { usuario.Contraseña = CreateMD5(txtContraseña.Text); } organizarUsuario.ModificarUsuario(usuario); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario se actualizo correctamente');", true); Limpiar(); Page.Title = "Registrar Usuario"; titulo.InnerText = "Registrar Usuario"; } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('" + ex.Message + "');", true); } } }
/// <summary> /// Carga los datos personales en los controles /// </summary> private void CargarDatos() { Usuario usuarioAModificarOEliminar = new Usuario(); OrganizarUsuario organizarUsuario = new OrganizarUsuario(); OrganizarPersona organizarPersona = new OrganizarPersona(); usuarioAModificarOEliminar.User = (string)Session["usuarioAModificar"]; if (organizarUsuario.BuscarUsuario(ref usuarioAModificarOEliminar)) { organizarPersona.BuscarPersona(ref usuarioAModificarOEliminar); } txtUsuario.ReadOnly = true; txtUsuario.Text = usuarioAModificarOEliminar.User; txtNombre.Text = usuarioAModificarOEliminar.Persona.Nombre; txtApellido.Text = usuarioAModificarOEliminar.Persona.Apellido; Session["idPersona"] = usuarioAModificarOEliminar.Persona.Id; }
protected void BtnIniciar_Click(object sender, EventArgs e) { LinkButton lbIniciarSession = (LinkButton)Master.FindControl("lbIniciarSession"); lblNombreDelUsuario = (LinkButton)Master.FindControl("lblNombreDelUsuario"); try { Usuario usuario = new Usuario(txtUsuario.Text, CreateMD5(txtContraseña.Text).ToLower(), new Persona()); OrganizarUsuario organizacionUsuario = new OrganizarUsuario(); string rol = organizacionUsuario.IniciarSession(usuario); if (rol != "desconocido") { lbIniciarSession.Text = "Cerrar session"; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario inicio sessión correctamente');", true); Session["Session"] = rol; organizacionUsuario.BuscarUsuario(ref usuario); Session["Usuario"] = usuario; lblNombreDelUsuario.Text = usuario.User; Response.Redirect("Default.aspx"); } else { txtContraseña.Text = ""; txtUsuario.Text = ""; Session["Session"] = rol; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario no pudo iniciar sessión correctamente');", true); } //Response.Redirect("Default.aspx"); } catch (Exception ex) { txtContraseña.Text = ""; txtUsuario.Text = ""; Session["Session"] = "desconocido"; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario no pudo iniciar sessión correctamente');", true); } }