示例#1
0
        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);
        }
示例#2
0
        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";
            }
        }