示例#1
0
 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;
     }
 }
示例#2
0
 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();
         }
     }
 }
示例#3
0
 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;
     }
 }