protected void LogPagingGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) { try { DesSeleccionarFilas(); LogPagingGridView.PageIndex = e.NewPageIndex; List <Entidades.Log> lista; int CantidadFilas = 0; lista = RN.Log.ListaPaging(out CantidadFilas, LogPagingGridView.PageIndex, LogPagingGridView.OrderBy, IdLogTextBox.Text, IdWFTextBox.Text, FechaDesdeTextBox.Text, FechaHastaTextBox.Text, IdUsuarioTextBox.Text, EntidadTextBox.Text, EventoTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]); LogPagingGridView.VirtualItemCount = CantidadFilas; LogPagingGridView.PageSize = ((Entidades.Sesion)Session["Sesion"]).Usuario.CantidadFilasXPagina; ViewState["lista"] = lista; LogPagingGridView.DataSource = lista; LogPagingGridView.DataBind(); } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { //CedeiraUIWebForms.Excepciones.Redireccionar(ex, "~/Excepcion.aspx"); MensajeLabel.Text = ex.Message; } }
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.Log> lista = new List <Entidades.Log>(); MensajeLabel.Text = String.Empty; int CantidadFilas = 0; lista = RN.Log.ListaPaging(out CantidadFilas, LogPagingGridView.PageIndex, LogPagingGridView.OrderBy, IdLogTextBox.Text, IdWFTextBox.Text, FechaDesdeTextBox.Text, FechaHastaTextBox.Text, IdUsuarioTextBox.Text, EntidadTextBox.Text, EventoTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]); LogPagingGridView.VirtualItemCount = CantidadFilas; LogPagingGridView.PageSize = sesion.Usuario.CantidadFilasXPagina; if (lista.Count == 0) { LogPagingGridView.DataSource = null; LogPagingGridView.DataBind(); MensajeLabel.Text = "No se han encontrado Logs que satisfagan la busqueda"; } else { LogPagingGridView.DataSource = lista; ViewState["lista"] = lista; LogPagingGridView.DataBind(); } } }
protected void LogPagingGridView_Sorting(object sender, GridViewSortEventArgs e) { try { DesSeleccionarFilas(); List <Entidades.Log> lista = new List <Entidades.Log>(); int CantidadFilas = 0; lista = RN.Log.ListaPaging(out CantidadFilas, LogPagingGridView.PageIndex, LogPagingGridView.OrderBy, IdLogTextBox.Text, IdWFTextBox.Text, FechaDesdeTextBox.Text, FechaHastaTextBox.Text, IdUsuarioTextBox.Text, EntidadTextBox.Text, EventoTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]); ViewState["lista"] = lista; LogPagingGridView.DataSource = (List <Entidades.Log>)ViewState["lista"]; LogPagingGridView.DataBind(); } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { MensajeLabel.Text = ex.Message; } }