protected void btnGuardar_Click(object sender, ImageClickEventArgs e) { //recorro grilla de clausulas int numFilas = this.gridClausulas.Rows.Count; for (int i = 0; i < numFilas; i++) { CheckBox AuxCheckBox = (CheckBox)gridClausulas.Rows[i].FindControl("CheckClausula"); if (AuxCheckBox.Checked) { odsInsertClausulasAjuste.InsertParameters.Clear(); odsInsertClausulasAjuste.InsertParameters.Add("ajusteId", this.AjusteId); odsInsertClausulasAjuste.InsertParameters.Add("polizaId", this.PolizaId); odsInsertClausulasAjuste.InsertParameters.Add("clausulasId", ((Label)gridClausulas.Rows[i].FindControl("lblClausula")).Text); odsInsertClausulasAjuste.InsertParameters.Add("usuario", au.UserName); odsInsertClausulasAjuste.InsertMethod = "Insert"; odsInsertClausulasAjuste.Insert(); } else { dsPolizaTableAdapters.ClausulasSelectByIdTableAdapter itemAdapter = new dsPolizaTableAdapters.ClausulasSelectByIdTableAdapter(); itemAdapter.DeleteClausulasAjuste(Convert.ToDecimal(((Label)gridClausulas.Rows[i].FindControl("lblClausula")).Text),Convert.ToDecimal(AjusteId)); } } }
protected void gridClausulas_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Eliminar") { dsPolizaTableAdapters.ClausulasSelectByIdTableAdapter itemAdapter = new dsPolizaTableAdapters.ClausulasSelectByIdTableAdapter(); itemAdapter.Delete(decimal.Parse(e.CommandArgument.ToString())); gridClausulas.DataBind(); } }