protected void grdListadoUsuarios_RowCommand(object sender, GridViewCommandEventArgs e) { ControladorBLL objControlador = new ControladorBLL(); string email = e.CommandArgument.ToString(); string accion = e.CommandName.ToString(); UsuarioBEL objUsuarioBEL = objControlador.getUsuarioPorEmail(email); switch (accion) { case "Modificar": Response.Redirect("/vistas/SignUp.aspx?email=" + objUsuarioBEL.Email); break; case "Eliminar": bool eliminado = objControlador.eliminarUsuario(email); if (eliminado) { Response.Redirect("/vistas/ListadoUsuarios.aspx?alert=usuario_eliminado"); } else { Response.Redirect("/vistas/ListadoUsuarios?alert=usuario_no_eliminado"); } break; default: return; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.txtEmail.Enabled = true; // es get lblMsg.Text = ""; lblMsg.Visible = false; string email = Request.Params["email"]; if (email != null && email.Length > 0) { //Asumo que estoy editando al usuario, lleno todos los datos previamente ControladorBLL controlador = new ControladorBLL(); UsuarioBEL objUsuarioBEL = controlador.getUsuarioPorEmail(email); if (objUsuarioBEL != null) { //rellener el formulario this.txtNombre.Text = objUsuarioBEL.Nombre; this.txtApellido.Text = objUsuarioBEL.Apellido; this.txtTelefono.Text = objUsuarioBEL.Telefono; this.txtRut.Text = objUsuarioBEL.Rut; this.txtTurno.Text = objUsuarioBEL.Turno; this.txtEmail.Text = objUsuarioBEL.Email; this.txtPass.Text = objUsuarioBEL.Password; this.txtEmail.Enabled = false; } } } }