public Criterio findCriterioByCode(int idCriterio) { String sqlSelect = "SELECT c.id_criterio,c.descripcion" + " FROM Criterio c" + " where c.id_criterio = " + idCriterio; SqlConnection connection = new SqlConnection(this.connectionString); DataSet dsCriterio = new DataSet(); SqlDataAdapter daCriterio = new SqlDataAdapter(); daCriterio.SelectCommand = new SqlCommand(sqlSelect, connection); daCriterio.Fill(dsCriterio, "Criterio"); DataRowCollection rows = dsCriterio.Tables["Criterio"].Rows; Criterio criterio = null; foreach (DataRow row in rows) { criterio = new Criterio(Int32.Parse(row["id_criterio"].ToString()), row["descripcion"].ToString()); criterio.SubCriterios = subCriterioBusiness.getAllSubCriteriosByCriterio(criterio.IdCriterio); } return(criterio); }
protected void ddlCriterios_SelectedIndexChanged(object sender, EventArgs e) { SubCriterioBusiness subCriteriosBus = new SubCriterioBusiness(connectionString); LinkedList <SubCriterio> subcriterios = subCriteriosBus.getAllSubCriteriosByCriterio(Int32.Parse(ddlCriterios.SelectedItem.Value)); if (subcriterios != null) { lblSubCriterios.Visible = true; dlSubCriterios.Visible = true; dlSubCriterios.DataSource = subcriterios; dlSubCriterios.DataBind(); } else { lblMensajeError.Text = "El criterio seleccionado no tiene subcriterios registrados"; } }