Exemple #1
0
    protected void btnNew_Click(object sender, System.EventArgs e)
    {
        string q_sbj_name   = txtQSbjName.Text;
        string q_dfn_id     = WebUtility.GetByValueDropDownList(ddlQDfnID);
        int    num          = DataTypeUtility.GetToInt32(txtNum.Text);
        double weight       = DataTypeUtility.GetToDouble(txtWeight.Text);
        string q_sbj_define = PageUtility.GetHtmlEncodeChar(txtQSbjDefine.Text.Trim().Replace("\r\n", "<br>"));
        string q_sbj_desc   = PageUtility.GetHtmlEncodeChar(txtQSbjDesc.Text.Trim().Replace("\r\n", "<br>"));

        bool bResult = false;

        if (rblMode.SelectedValue.Equals("0"))  //신규
        {
            bResult = questionSubjects.AddQuestionSubject(WebUtility.GetByValueDropDownList(ddlQObjID)
                                                          , q_dfn_id
                                                          , num
                                                          , q_sbj_name
                                                          , weight
                                                          , q_sbj_define
                                                          , q_sbj_desc
                                                          , DateTime.Now
                                                          , EMP_REF_ID);

            if (bResult)
            {
                BindGrid(WebUtility.GetByValueDropDownList(ddlQObjID));
                ClearValueControls();
            }
            else
            {
                ltrScript.Text = JSHelper.GetAlertScript("등록되지 않았습니다.", false);
                return;
            }
        }
        else // 수정
        {
            bResult = questionSubjects.ModifyQuestionSubject(hdfQSbjID.Value
                                                             , hdfQObjID.Value
                                                             , q_dfn_id
                                                             , num
                                                             , q_sbj_name
                                                             , weight
                                                             , q_sbj_define
                                                             , q_sbj_desc
                                                             , DateTime.Now
                                                             , EMP_REF_ID);
            if (bResult)
            {
                BindGrid(WebUtility.GetByValueDropDownList(ddlQObjID));
                ClearValueControls();
            }
            else
            {
                ltrScript.Text = JSHelper.GetAlertScript("수정되지 않았습니다.", false);
            }
        }
    }