Beispiel #1
0
    protected void ibnSave_Click(object sender, ImageClickEventArgs e)
    {
        if (ESTTERM_REF_ID_FROM == ESTTERM_REF_ID_TO &&
            ESTTERM_SUB_ID_FROM == ESTTERM_SUB_ID_TO)
        {
            ltrScript.Text = JSHelper.GetAlertScript("기준대상과 피참조대상의 기간이 같습니다. 다시 설정하세요.");
            return;
        }

        bool isOK = false;

        if (TYPE.Equals("1"))
        {
            if (ESTTERM_REF_ID_FROM == ESTTERM_REF_ID_TO)
            {
                ltrScript.Text = JSHelper.GetAlertScript("기준대상과 피참조대상의 기간이 같습니다. 다시 설정하세요.");
                return;
            }

            Biz_DeptEstDetails deptEstDetail = new Biz_DeptEstDetails();
            Biz_DeptPosScales  deptPosScale  = new Biz_DeptPosScales();

            isOK = deptEstDetail.CopyDataFromTo(COMP_ID
                                                , ESTTERM_REF_ID_FROM
                                                , ESTTERM_REF_ID_TO
                                                , DateTime.Now
                                                , EMP_REF_ID);

            if (isOK)
            {
                deptPosScale.CopyDataFromTo(COMP_ID
                                            , ESTTERM_REF_ID_FROM
                                            , ESTTERM_REF_ID_TO
                                            , DateTime.Now
                                            , EMP_REF_ID);
            }
        }
        else if (TYPE.Equals("2"))
        {
            if (ESTTERM_REF_ID_FROM == ESTTERM_REF_ID_TO)
            {
                ltrScript.Text = JSHelper.GetAlertScript("기준대상과 피참조대상의 기간이 같습니다. 다시 설정하세요.");
                return;
            }

            Biz_DeptPosDetails deptPosScale = new Biz_DeptPosDetails();
            isOK = deptPosScale.CopyDataFromTo(COMP_ID
                                               , ESTTERM_REF_ID_FROM
                                               , ESTTERM_REF_ID_TO
                                               , DateTime.Now
                                               , EMP_REF_ID);
        }
        else if (TYPE.Equals("3"))
        {
            if (ESTTERM_REF_ID_FROM == ESTTERM_REF_ID_TO)
            {
                ltrScript.Text = JSHelper.GetAlertScript("기준대상과 피참조대상의 기간이 같습니다. 다시 설정하세요.");
                return;
            }

            Biz_RelGroupInfos relGroupInfo = new Biz_RelGroupInfos();
            isOK = relGroupInfo.CopyDataFromTo(COMP_ID
                                               , ESTTERM_REF_ID_FROM
                                               , ESTTERM_REF_ID_TO
                                               , DateTime.Now
                                               , EMP_REF_ID);
        }
        else if (TYPE.Equals("4"))
        {
            Biz_EmpEstTargetMaps empEstTgtMap = new Biz_EmpEstTargetMaps();
            isOK = empEstTgtMap.CopyDataFromTo(COMP_ID
                                               , ""
                                               , ESTTERM_REF_ID_FROM
                                               , ESTTERM_SUB_ID_FROM
                                               , ESTTERM_STEP_ID_FROM
                                               , ESTTERM_REF_ID_TO
                                               , ESTTERM_SUB_ID_TO
                                               , ESTTERM_STEP_ID_TO
                                               , DateTime.Now
                                               , EMP_REF_ID);
        }
        else if (TYPE.Equals("5"))
        {
            if (ESTTERM_REF_ID_FROM == ESTTERM_REF_ID_TO &&
                ESTTERM_SUB_ID_FROM == ESTTERM_SUB_ID_TO)
            {
                ltrScript.Text = JSHelper.GetAlertScript("기준대상과 피참조대상의 기간이 같습니다. 다시 설정하세요.");
                return;
            }

            Biz_QuestionDeptEmpMaps questionDeptEmp = new Biz_QuestionDeptEmpMaps();
            isOK = questionDeptEmp.CopyEstDataFromTo(COMP_ID
                                                     , ESTTERM_REF_ID_FROM
                                                     , ESTTERM_SUB_ID_FROM
                                                     , ESTTERM_REF_ID_TO
                                                     , ESTTERM_SUB_ID_TO
                                                     , DateTime.Now
                                                     , EMP_REF_ID);
        }

        if (isOK)
        {
            ltrScript.Text = JSHelper.GetAlertScript("정상적으로 데이터가 참조되었습니다.");
        }
        else
        {
            ltrScript.Text = JSHelper.GetAlertScript("참조 중 오류가 발생하였습니다.");
        }
    }