protected void BuscarButton_Click(object sender, EventArgs e) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; List <Entidades.Usuario> lista = new List <Entidades.Usuario>(); MensajeLabel.Text = String.Empty; int CantidadFilas = 0; lista = RN.Usuario.ListaPaging(out CantidadFilas, UsuarioPagingGridView.PageIndex, UsuarioPagingGridView.OrderBy, IdUsuarioTextBox.Text, NombreTextBox.Text, EmailTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]); UsuarioPagingGridView.VirtualItemCount = CantidadFilas; UsuarioPagingGridView.PageSize = sesion.Usuario.CantidadFilasXPagina; if (lista.Count == 0) { UsuarioPagingGridView.DataSource = null; UsuarioPagingGridView.DataBind(); MensajeLabel.Text = "No se han encontrado Usuarios que satisfagan la busqueda"; } else { UsuarioPagingGridView.DataSource = lista; ViewState["lista"] = lista; UsuarioPagingGridView.DataBind(); } } }
protected void UsuarioPagingGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) { try { DesSeleccionarFilas(); UsuarioPagingGridView.PageIndex = e.NewPageIndex; ViewState["GridPageIndex"] = e.NewPageIndex; List <Entidades.Usuario> lista; int CantidadFilas = 0; lista = RN.Usuario.ListaPaging(out CantidadFilas, UsuarioPagingGridView.PageIndex, UsuarioPagingGridView.OrderBy, IdUsuarioTextBox.Text, NombreTextBox.Text, EmailTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]); UsuarioPagingGridView.VirtualItemCount = CantidadFilas; UsuarioPagingGridView.PageSize = ((Entidades.Sesion)Session["Sesion"]).Usuario.CantidadFilasXPagina; ViewState["lista"] = lista; UsuarioPagingGridView.DataSource = lista; UsuarioPagingGridView.DataBind(); } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { //CedeiraUIWebForms.Excepciones.Redireccionar(ex, "~/Excepcion.aspx"); MensajeLabel.Text = ex.Message; } }
protected void UsuarioPagingGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { //List<Entidades.Usuario> usuarios = ((List<Entidades.Usuario>)ViewState["lista"]); //Entidades.Usuario usuarioActual = RN.Usuario.ObtenerCopia(usuarios[e.RowIndex]); //Entidades.Usuario usuario = usuarios[e.RowIndex]; //string a = ((TextBox)UsuarioPagingGridView.Rows[e.RowIndex].FindControl("a")).Text; //usuario.A = a; //string b = ((DropDownList)UsuarioPagingGridView.Rows[e.RowIndex].FindControl("ddlB")).SelectedValue; //if (b != string.Empty) //{ // usuario.B = b; //} //else //{ // throw new Exception("Debe informar B. No puede estar vacío."); //} //RN.Usuario.Modificar(usuarioActual, usuario, (Entidades.Sesion)Session["Sesion"]); UsuarioPagingGridView.EditIndex = -1; UsuarioPagingGridView.DataSource = ViewState["lista"]; UsuarioPagingGridView.DataBind(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "Message", Funciones.TextoScript(ex.Message), false); } }
protected void ReenviarEmailButton_Click(object sender, EventArgs e) { MensajeLabel.Text = String.Empty; try { Entidades.Usuario usr = (Entidades.Usuario)ViewState["Usuario"]; if (usr.Estado != "PteConf") { MensajeLabel.Text = "Solamente puede reenviar mail a los usuarios que se encuentran pendientes de confirmación."; return; } RN.Usuario.ReenviarMail(usr, (Entidades.Sesion)Session["Sesion"]); UsuarioPagingGridView.DataBind(); DesSeleccionarFilas(); } catch (Exception ex) { MensajeLabel.Text = ex.Message; } }
protected void UsuarioPagingGridView_Sorting(object sender, GridViewSortEventArgs e) { try { DesSeleccionarFilas(); List <Entidades.Usuario> lista = new List <Entidades.Usuario>(); int CantidadFilas = 0; lista = RN.Usuario.ListaPaging(out CantidadFilas, UsuarioPagingGridView.PageIndex, UsuarioPagingGridView.OrderBy, IdUsuarioTextBox.Text, NombreTextBox.Text, EmailTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]); ViewState["lista"] = lista; UsuarioPagingGridView.DataSource = (List <Entidades.Usuario>)ViewState["lista"]; UsuarioPagingGridView.DataBind(); } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { MensajeLabel.Text = ex.Message; } }
private void bindGrillaUsuario() { UsuarioPagingGridView.PageIndex = Convert.ToInt32(ViewState["GridPageIndex"]); UsuarioPagingGridView.DataSource = ViewState["lista"]; UsuarioPagingGridView.DataBind(); }
protected void UsuarioPagingGridView_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) { UsuarioPagingGridView.EditIndex = -1; UsuarioPagingGridView.DataSource = ViewState["lista"]; UsuarioPagingGridView.DataBind(); }
protected void UsuarioPagingGridView_RowEditing(object sender, GridViewEditEventArgs e) { UsuarioPagingGridView.EditIndex = e.NewEditIndex; UsuarioPagingGridView.DataSource = ViewState["lista"]; UsuarioPagingGridView.DataBind(); }