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.Articulo> lista = new List <Entidades.Articulo>(); MensajeLabel.Text = String.Empty; int CantidadFilas = 0; lista = RN.Articulo.ListaPaging(out CantidadFilas, ArticuloPagingGridView.PageIndex, ArticuloPagingGridView.OrderBy, sesion.Cuit.Nro, IdArticuloTextBox.Text, DescrTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]); ArticuloPagingGridView.VirtualItemCount = CantidadFilas; ArticuloPagingGridView.PageSize = sesion.Usuario.CantidadFilasXPagina; if (lista.Count == 0) { ArticuloPagingGridView.DataSource = null; ArticuloPagingGridView.DataBind(); MensajeLabel.Text = "No se han encontrado Artículos que satisfagan la busqueda"; } else { ArticuloPagingGridView.DataSource = lista; ViewState["lista"] = lista; ArticuloPagingGridView.DataBind(); } } }
protected void ArticuloPagingGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) { try { DesSeleccionarFilas(); Entidades.Sesion sesion = ((Entidades.Sesion)Session["Sesion"]); ArticuloPagingGridView.PageIndex = e.NewPageIndex; ViewState["GridPageIndex"] = e.NewPageIndex; List <Entidades.Articulo> lista; int CantidadFilas = 0; lista = RN.Articulo.ListaPaging(out CantidadFilas, ArticuloPagingGridView.PageIndex, ArticuloPagingGridView.OrderBy, sesion.Cuit.Nro, IdArticuloTextBox.Text, DescrTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]); ArticuloPagingGridView.VirtualItemCount = CantidadFilas; ArticuloPagingGridView.PageSize = sesion.Usuario.CantidadFilasXPagina; ViewState["lista"] = lista; ArticuloPagingGridView.DataSource = lista; ArticuloPagingGridView.DataBind(); } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { //CedeiraUIWebForms.Excepciones.Redireccionar(ex, "~/Excepcion.aspx"); MensajeLabel.Text = ex.Message; } }
protected void ArticuloPagingGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { ArticuloPagingGridView.EditIndex = -1; ArticuloPagingGridView.DataSource = ViewState["lista"]; ArticuloPagingGridView.DataBind(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "Message", Funciones.TextoScript(ex.Message), false); } }
protected void ArticuloPagingGridView_Sorting(object sender, GridViewSortEventArgs e) { try { DesSeleccionarFilas(); List <Entidades.Articulo> lista = new List <Entidades.Articulo>(); int CantidadFilas = 0; lista = RN.Articulo.ListaPaging(out CantidadFilas, ArticuloPagingGridView.PageIndex, ArticuloPagingGridView.OrderBy, CuitTextBox.Text, IdArticuloTextBox.Text, DescrArticuloTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]); ViewState["lista"] = lista; ArticuloPagingGridView.DataSource = (List <Entidades.Articulo>)ViewState["lista"]; ArticuloPagingGridView.DataBind(); } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { MensajeLabel.Text = ex.Message; } }
private void bindGrillaArticulo() { ArticuloPagingGridView.PageIndex = Convert.ToInt32(ViewState["GridPageIndex"]); ArticuloPagingGridView.DataSource = ViewState["lista"]; ArticuloPagingGridView.DataBind(); }
protected void ArticuloPagingGridView_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) { ArticuloPagingGridView.EditIndex = -1; ArticuloPagingGridView.DataSource = ViewState["lista"]; ArticuloPagingGridView.DataBind(); }
protected void ArticuloPagingGridView_RowEditing(object sender, GridViewEditEventArgs e) { ArticuloPagingGridView.EditIndex = e.NewEditIndex; ArticuloPagingGridView.DataSource = ViewState["lista"]; ArticuloPagingGridView.DataBind(); }