protected void GridviewItemsCompra_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow gr = GridviewItemsCompra.SelectedRow; var idCompra = Page.Server.HtmlDecode(gr.Cells[2].Text); var plu = Page.Server.HtmlDecode(gr.Cells[3].Text); var detalle = Page.Server.HtmlDecode(gr.Cells[4].Text); try { var registro = Controlasql.CInsertitemsbonificado(idCompra, plu, detalle, Session["BD"].ToString()); if (registro > 0) { lbestado.Text = "bonificado ok"; try { var registrosm = Controlasql.ClistaitemsRecibo_compra(Ltipo.Value, Lnumero.Value, Session["BD"].ToString()); if (registrosm.Tables[0].Rows.Count > 0) { GridviewItemsCompra.DataSource = registrosm; this.Page.Session["ds"] = registrosm; var dt = registrosm.Tables[0]; string validador = ""; foreach (DataRow row in dt.Rows) { validador = Convert.ToString(row[9]); } GridviewItemsCompra.DataBind(); } else { GridviewItemsCompra.DataSource = null; GridviewItemsCompra.DataBind(); } } catch (Exception ex) { alerta.MessageBox(this, "Excepcion Interna:" + ex.Message); } } } catch (Exception ex) { lbestado.Text = "Excepcion no Controlada= " + ex.Message; } }