Пример #1
0
    private void GridBinding(int comp_id)
    {
        if (CheckParam() == false)
        {
            ltrScript.Text = JSHelper.GetAlertScript("평가정보나 평가방법이 설정되지 않았습니다.");
            return;
        }

        Biz_ScaleInfos scaleInfo = new Biz_ScaleInfos();
        DataTable      dtScale   = scaleInfo.GetScaleInfos(comp_id).Tables[0];

        _dwScale      = dtScale.DefaultView;
        _dwScale.Sort = "SCALE_ID";

        Biz_DeptEstDetails deptEstDetail = new Biz_DeptEstDetails();

        _dtEstScale = deptEstDetail.GetDeptEstDetail(comp_id, ESTTERM_REF_ID, 0, EST_ID).Tables[0];

        UltraWebGrid1.Clear();
        UltraWebGrid1.DataSource = BizUtility.GetDeptTree("     ");
        UltraWebGrid1.DataBind();

        EstJobUtility.SetConfirmButtonVisible(COMP_ID
                                              , EST_ID
                                              , ESTTERM_REF_ID
                                              , ESTTERM_SUB_ID
                                              , ESTTERM_STEP_ID
                                              , EST_JOB_ID
                                              , ibnConfirm
                                              , ibnConfirmCancel);
    }
Пример #2
0
    private void SelectScaleInfo(int comp_id, string scale_id)
    {
        Biz_ScaleInfos scaleInfo = new Biz_ScaleInfos(comp_id, scale_id);

        hdfScaleInfo.Value = scale_id;
        txtScaleID.Text    = scaleInfo.Scale_ID;
        txtScaleName.Text  = scaleInfo.Scale_Name;
        cbUseYN.Checked    = DataTypeUtility.GetYNToBoolean(scaleInfo.Use_YN);
    }
Пример #3
0
    public static void BindScale(DropDownList ddl, int comp_id)
    {
        Biz_ScaleInfos scaleInfo = new Biz_ScaleInfos();

        ddl.DataSource     = scaleInfo.GetScaleInfo(comp_id, "", "Y");
        ddl.DataTextField  = "SCALE_NAME";
        ddl.DataValueField = "SCALE_ID";
        ddl.DataBind();
    }
Пример #4
0
    private void BindingScaleInfo(int comp_id, string scale_id)
    {
        Biz_ScaleInfos scaleInfo = new Biz_ScaleInfos();
        DataSet        ds        = scaleInfo.GetScaleInfo(comp_id, scale_id, "");

        UltraWebGrid1.DataSource = ds;
        UltraWebGrid1.DataBind();

        lblRowCount.Text = ds.Tables[0].Rows.Count.ToString();
    }
Пример #5
0
    public static void BindEstScaleInfo(DropDownList ddl, bool isBlank, int comp_id)
    {
        Biz_ScaleInfos scaleInfo = new Biz_ScaleInfos();
        DataSet        ds        = scaleInfo.GetScaleInfos(comp_id);

        ddl.DataTextField  = "SCALE_NAME";
        ddl.DataValueField = "SCALE_ID";
        ddl.DataSource     = ds;
        ddl.DataBind();

        if (isBlank)
        {
            ListItem itemA = new ListItem("미적용", "");
            ddl.Items.Insert(0, itemA);
        }
    }
Пример #6
0
    protected void ibnCheckID_Click(object sender, ImageClickEventArgs e)
    {
        if (txtScaleID.Text.Equals(""))
        {
            ltrScript.Text = JSHelper.GetAlertScript("평가방법 ID를 입력하세요.");
            return;
        }

        Biz_ScaleInfos scaleInfo = new Biz_ScaleInfos();

        if (scaleInfo.IsExist(COMP_ID, txtScaleID.Text))
        {
            ltrScript.Text = JSHelper.GetAlertScript("존재하는 평가방법 ID 입니다.");
        }
        else
        {
            ltrScript.Text = JSHelper.GetAlertScript("사용가능한 평가방법 ID 입니다.");
        }
    }
Пример #7
0
    protected void ibnDelete_Click(object sender, ImageClickEventArgs e)
    {
        Biz_ScaleInfos scaleInfo = new Biz_ScaleInfos();

        if (hdfScaleInfo.Value.Equals(""))
        {
            ltrScript.Text = JSHelper.GetAlertScript("선택된 평가방법이 없습니다.");
            return;
        }

        bool isOK = scaleInfo.RemoveScaleInfo(COMP_ID, hdfScaleInfo.Value);

        if (isOK)
        {
            BindingScaleInfo(COMP_ID, "");
            ButtonStatusByInit();
        }
        else
        {
            ltrScript.Text = JSHelper.GetAlertScript("정상적으로 삭제가 처리되지 않았습니다.");
            return;
        }
    }
Пример #8
0
    protected void ibnSave_Click(object sender, ImageClickEventArgs e)
    {
        Biz_ScaleInfos scaleInfo = new Biz_ScaleInfos();

        if (PageWriteMode == WriteMode.New)
        {
            if (txtScaleID.Text.Equals(""))
            {
                ltrScript.Text = JSHelper.GetAlertScript("평가방법 ID를 입력하세요.");
                return;
            }

            if (scaleInfo.IsExist(COMP_ID, txtScaleID.Text))
            {
                ltrScript.Text = JSHelper.GetAlertScript("존재하는 평가방법 ID 입니다.");
                return;
            }

            bool isOK = scaleInfo.AddScaleInfo(COMP_ID
                                               , txtScaleID.Text
                                               , txtScaleName.Text
                                               , DataTypeUtility.GetBooleanToYN(cbUseYN.Checked)
                                               , DateTime.Now
                                               , EMP_REF_ID);

            if (isOK)
            {
                BindingScaleInfo(COMP_ID, "");
            }
            else
            {
                ltrScript.Text = JSHelper.GetAlertScript("정상적으로 등록되지 않았습니다.");
                return;
            }
        }
        else if (PageWriteMode == WriteMode.Modify)
        {
            if (hdfScaleInfo.Value.Equals(""))
            {
                ltrScript.Text = JSHelper.GetAlertScript("선택된 연결방법이 없습니다.");
                return;
            }

            bool isOK = scaleInfo.ModifyScaleInfo(COMP_ID
                                                  , hdfScaleInfo.Value
                                                  , txtScaleName.Text
                                                  , DataTypeUtility.GetBooleanToYN(cbUseYN.Checked)
                                                  , DateTime.Now
                                                  , EMP_REF_ID);

            if (isOK)
            {
                BindingScaleInfo(COMP_ID, "");
            }
            else
            {
                ltrScript.Text = JSHelper.GetAlertScript("정상적으로 수정되지 않았습니다.");
                return;
            }
        }

        ButtonStatusByInit();
    }