protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { //some code TextBox IdPorcentaje = GridView1.Rows[e.RowIndex].Cells[1].Controls[0] as TextBox; TextBox Porcentaje = GridView1.Rows[e.RowIndex].Cells[4].Controls[0] as TextBox; BindData(); int SumaLocal = Convert.ToInt32(Session["SumaVariada"].ToString()) + Convert.ToInt32(Porcentaje.Text); int IdGrupoOld = Convert.ToInt32(Session["IdGrupoOld"].ToString()); int GruPesoOld = Convert.ToInt32(Session["IdPorcentajeOld"].ToString()); Session["GruId"] = ""; Session["GruPeso"] = ""; if (SumaLocal <= 100) { // OCKO_TblGrupoConceptos GrupoPeriodoLocal = grupoConceptoClass.BuscarIdGrupoCategoria(Convert.ToInt32(IdPorcentaje.Text)); // GrupoPeriodoLocal.GruPeso = Convert.ToInt32(Porcentaje.Text); //grupoConceptoClass.ActualizarGrupoCategoria(GrupoPeriodoLocal); Session["GruId"] = IdPorcentaje.Text; Session["GruPeso"] = IdPorcentaje.Text; SqlDataSource1.Update(); Suma = SumaLocal; } else { mensaje = "La Suma del Porcentaje es superio a 100"; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirm", "Mensaje('" + mensaje + "');", true); Session["GruId"] = IdGrupoOld; Session["GruPeso"] = GruPesoOld; SqlDataSource1.Update(); Suma = OCKOGrupoConceptos.SumaPorcentaje(); } }
protected void Page_Load(object sender, EventArgs e) { Suma = OCKOGrupoConceptos.SumaPorcentaje(); if (!IsPostBack) { Suma = OCKOGrupoConceptos.SumaPorcentaje(); } }