protected void DataList4_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
        {
            DataRowView dr = (DataRowView)e.Item.DataItem;

            string q_dfn_id = DataTypeUtility.GetString(dr["Q_DFN_ID"]);

            Biz_QuestionDefines questionDefines = new Biz_QuestionDefines(q_dfn_id, "");

            Literal       ltrDefName = e.Item.FindControl("ltrLevelDefName") as Literal;
            Literal       ltrDefine  = e.Item.FindControl("ltrLevelDefine") as Literal;
            DataList      dalList    = e.Item.FindControl("DataList6") as DataList;
            HtmlTableCell tdHeader   = null;

            ltrDefName.Text = questionDefines.Q_Dfn_Name;
            ltrDefine.Text  = questionDefines.Q_Dfn_Define;

            if (_q_item_desc_use_yn.Equals("Y"))
            {
                tdHeader = e.Item.FindControl("tdHeader") as HtmlTableCell;
                tdHeader.Style.Add("width", "260px");
            }

            Biz_QuestionSubjects questionSubjects = new Biz_QuestionSubjects();
            DataSet ds = questionSubjects.GetQuestionSubject("", Q_OBJ_ID, q_dfn_id);
            dalList.DataSource = ds;
            dalList.DataBind();
        }
    }
    private void DefineDataBinding_P(string q_dfn_ids)
    {
        Biz_QuestionDefines questionDefines = new Biz_QuestionDefines();
        DataSet             defineDs        = questionDefines.GetQuestionDefines();

        DataList4.DataSource = DataTypeUtility.FilterSortDataSet(defineDs
                                                                 , string.Format("Q_DFN_ID IN ({0})", q_dfn_ids)
                                                                 , null);
        DataList4.DataBind();
    }
Exemple #3
0
    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
        {
            groupNumber     = 0; // 정의별합산점수초기화
            noneSelectCount = 0;

            DataRowView dr = (DataRowView)e.Item.DataItem;

            string q_dfn_id = DataTypeUtility.GetString(dr["Q_DFN_ID"]);

            Biz_QuestionDefines questionDefines = new Biz_QuestionDefines(q_dfn_id, "");

            Literal  ltrDefName = e.Item.FindControl("ltrLevelDefName") as Literal;
            Literal  ltrDefine  = e.Item.FindControl("ltrLevelDefine") as Literal;
            DataList dalList    = e.Item.FindControl("DataList3") as DataList;
            Label    lblText1   = e.Item.FindControl("lblAvgSumText") as Label;
            Label    lblText2   = e.Item.FindControl("lblAvgText") as Label;
            lblValue1 = e.Item.FindControl("lblAvgSumValue") as Label;
            lblValue2 = e.Item.FindControl("lblAvgValue") as Label;

            ltrDefName.Text = questionDefines.Q_Dfn_Name;
            ltrDefine.Text  = questionDefines.Q_Dfn_Define;
            lblText1.Text   = lblName1;
            lblText2.Text   = lblName2;

            Biz_QuestionSubjects questionSubjects = new Biz_QuestionSubjects();
            DataSet ds = questionSubjects.GetQuestionSubject("", Q_OBJ_ID, q_dfn_id);
            dalList.DataSource = ds;
            dalList.DataBind();

            double tmpSum    = 0;
            double tmpSumAvg = 0;

            if (SUBJECT_ITEM_YN == "1")
            {
                lblText1.Text = "";
                lblText2.Text = "환산점수";

                lblValue2.Text = txtValueText;
            }
            else
            {
                tmpSum         = Math.Round(((groupNumber * 100) / (5 * ds.Tables[0].Rows.Count)), 1);
                tmpSumAvg      = Math.Round(((((groupNumber * 100) / (5 * ds.Tables[0].Rows.Count)) * ds.Tables[0].Rows.Count) / (ds.Tables[0].Rows.Count - noneSelectCount)), 1);
                lblValue1.Text = Convert.ToString(tmpSum);
                lblValue2.Text = Convert.ToString(tmpSumAvg);
            }

            TOTALPOINT += DataTypeUtility.GetToDouble(lblValue2.Text);
        }
    }
    public static void BindQuestionDefine(DropDownList ddl, string est_id, bool isBlank)
    {
        Biz_QuestionDefines questionDefine = new Biz_QuestionDefines();

        ddl.DataSource     = questionDefine.GetQuestionDefine(est_id);
        ddl.DataTextField  = "Q_DFN_NAME";
        ddl.DataValueField = "Q_DFN_ID";
        ddl.DataBind();

        if (isBlank)
        {
            ListItem itemA = new ListItem("선택없음", "");
            ddl.Items.Insert(0, itemA);
        }
    }