private void getestado() { List <AlertaestadoFamilia> lEstadotipooperacion = new AlertaestadoFamiliaBC().getRegla_EstadoFamilia(id_familia, id_estado); DataTable dt = new DataTable(); dt.Columns.Add("id_alerta"); dt.Columns.Add("codigo"); dt.Columns.Add("descripcion"); DataColumn col = new DataColumn("chekalert"); col.DataType = System.Type.GetType("System.Boolean"); //dt.Columns.Add(new DataColumn("chk2")); dt.Columns.Add(col); foreach (AlertaestadoFamilia estadotipo in lEstadotipooperacion) { DataRow dr = dt.NewRow(); dr["id_alerta"] = estadotipo.Estado_alerta; dr["codigo"] = estadotipo.Estado_alerta.Codigo_estado; dr["descripcion"] = estadotipo.Descripcion; dr["chekalert"] = estadotipo.Cheked; dt.Rows.Add(dr); } this.gr_dato.DataSource = dt; this.gr_dato.DataBind(); }
private void add_usuario_tipo_operacion() { GridViewRow row; for (int i = 0; i < gr_dato.Rows.Count; i++) { row = gr_dato.Rows[i]; CheckBox chk = (CheckBox)gr_dato.Rows[i].FindControl("chk2"); string codigo = gr_dato.DataKeys[i].Values[0].ToString(); // string regla = gr_dato.DataKeys[i].Values[1].ToString(); string codigo2 = this.gr_dato.Rows[i].Cells[0].Text; if (chk.Checked == true) { string add = new AlertaestadoFamiliaBC().add_regla_estado_familia(Convert.ToInt16(id_estado), Convert.ToInt16(codigo)); } else { string add = new AlertaestadoFamiliaBC().del_regla_estado_familia(Convert.ToInt16(id_estado), Convert.ToInt16(codigo)); } } }