public void add_gr_dato() { this.crear_table(); DataTable dt = (DataTable)ViewState["dt_acreedor"]; DataRow dr = dt.NewRow(); dr["id_gr_pro"] = id_gr_prohibicion; dr["id_prohibicion"] = id_prohibicion; dr["rut_acreedor"] = this.DatosParticipante.InfoPersona.Rut; dr["nombre"] = this.DatosParticipante.InfoPersona.Nombre + " " + this.DatosParticipante.InfoPersona.Apellido_paterno + " " + this.DatosParticipante.InfoPersona.Apellido_materno; dr["estado_civil"] = this.DatosParticipante.InfoPersona.Estado_civil; dr["sexo"] = this.DatosParticipante.InfoPersona.Sexo; dr["profesion"] = this.DatosParticipante.InfoPersona.Profesion; dt.Rows.Add(dr); if (id_prohibicion != "0") { string add = new AcreedorBC().add_acreedor(Convert.ToInt32(id_prohibicion), Convert.ToInt32(this.DatosParticipante.InfoPersona.Rut)); getacreedor(); } else { if (Session["tabla_acreedor"] == null) { Session["tabla_acreedor"] = dt; } else { DataTable dta = (DataTable)Session["tabla_acreedor"]; foreach (DataRow row in dta.Rows) { DataRow drr = dt.NewRow(); drr["id_gr_pro"] = Convert.ToString(row["id_gr_pro"]); drr["id_prohibicion"] = Convert.ToString(row["id_prohibicion"]); drr["rut_acreedor"] = Convert.ToString(row["rut_acreedor"]); drr["nombre"] = Convert.ToString(row["nombre"]); drr["estado_civil"] = Convert.ToString(row["estado_civil"]); drr["sexo"] = Convert.ToString(row["sexo"]); drr["profesion"] = Convert.ToString(row["profesion"]); dt.Rows.Add(drr); } Session["tabla_acreedor"] = dt; } } this.gr_dato.DataSource = dt; this.gr_dato.DataBind(); }
public void getacreedor() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("id_gr_pro")); dt.Columns.Add(new DataColumn("id_prohibicion")); dt.Columns.Add(new DataColumn("rut_acreedor")); dt.Columns.Add(new DataColumn("nombre")); dt.Columns.Add(new DataColumn("estado_civil")); dt.Columns.Add(new DataColumn("sexo")); dt.Columns.Add(new DataColumn("profesion")); List <Acreedor> lacreedor = new AcreedorBC().getacreedores(Convert.ToInt32(id_prohibicion)); if (id_prohibicion == "0") { DataTable dta = new DataTable(); dta = (DataTable)Session["tabla_acreedor"]; if (dta != null) { foreach (DataRow row in dta.Rows) { string id = Convert.ToString(row["id_gr_pro"]); if (id_gr_prohibicion == id) { DataRow dr = dt.NewRow(); dr["id_gr_pro"] = Convert.ToString(row["id_gr_pro"]); dr["id_prohibicion"] = Convert.ToString(row["id_prohibicion"]); dr["rut_acreedor"] = Convert.ToString(row["rut_acreedor"]); dr["nombre"] = Convert.ToString(row["nombre"]); dr["estado_civil"] = Convert.ToString(row["estado_civil"]); dr["sexo"] = Convert.ToString(row["sexo"]); dr["profesion"] = Convert.ToString(row["profesion"]); dt.Rows.Add(dr); } } } } else { foreach (Acreedor macreedor in lacreedor) { DataRow dr = dt.NewRow(); dr["id_gr_pro"] = "0"; dr["id_prohibicion"] = macreedor.Id_prohibicion; dr["rut_acreedor"] = macreedor.P_acreedor.Rut; dr["nombre"] = macreedor.P_acreedor.Nombre + " " + macreedor.P_acreedor.Apellido_paterno + " " + macreedor.P_acreedor.Apellido_materno; dr["estado_civil"] = macreedor.P_acreedor.Estado_civil; dr["sexo"] = macreedor.P_acreedor.Sexo; dr["profesion"] = macreedor.P_acreedor.Profesion; dt.Rows.Add(dr); } } this.gr_dato.DataSource = dt; this.gr_dato.DataBind(); }