Ejemplo n.º 1
0
    private void BindCtrlInfo(int comp_id, int estterm_ref_id, int estterm_sub_id, string point_grade_type)
    {
        uwgCtrlInfo.Clear();

        Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos();
        DataSet       ds       = ctrlInfo.GetCtrlInfo("", comp_id, estterm_ref_id, estterm_sub_id, point_grade_type);

        uwgCtrlInfo.DataSource = ds;
        uwgCtrlInfo.DataBind();
    }
Ejemplo n.º 2
0
    private void SelectCtrlInfo(string ctrl_id)
    {
        Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos(ctrl_id);
        Biz_EmpInfos  empInfo  = new Biz_EmpInfos(ctrlInfo.Ctrl_Emp_ID);

        hdfEmpRefID.Value = DataTypeUtility.GetValue(ctrlInfo.Ctrl_Emp_ID);
        txtEmpName.Text   = empInfo.Emp_Name;
        txtScope.Text     = DataTypeUtility.GetValue(ctrlInfo.Scope);
        WebUtility.FindByValueDropDownList(ddlScopeUnitID, ctrlInfo.Scope);
        ckbAllEstYN.Checked     = DataTypeUtility.GetYNToBoolean(ctrlInfo.All_Est_YN);
        ckbAllEstDeptYN.Checked = DataTypeUtility.GetYNToBoolean(ctrlInfo.All_Est_Dept_YN);
        ckbConfirmEmpYN.Checked = DataTypeUtility.GetYNToBoolean(ctrlInfo.Confirm_Emp_YN);
    }
Ejemplo n.º 3
0
    protected void ibnDelete_Click(object sender, ImageClickEventArgs e)
    {
        Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos();

        bool isOK = ctrlInfo.RemoveCtrlInfo(CTRL_ID);

        if (isOK)
        {
            BindCtrlInfo(COMP_ID, ESTTERM_REF_ID, ESTTERM_SUB_ID, POINT_GRADE_TYPE);
            ButtonStatusInit();
        }
        else
        {
            ltrScript.Text = JSHelper.GetAlertScript("정상적으로 삭제가 처리되지 않았습니다.");
            return;
        }
    }
Ejemplo n.º 4
0
    protected void ibnSave_Click(object sender, ImageClickEventArgs e)
    {
        Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos();

        if (PageWriteMode == WriteMode.New)
        {
            bool isOK = ctrlInfo.AddCtrlInfo(COMP_ID
                                             , ESTTERM_REF_ID
                                             , ESTTERM_SUB_ID
                                             , DataTypeUtility.GetToInt32(hdfEmpRefID.Value)
                                             , DataTypeUtility.GetToFloat(txtScope.Text)
                                             , POINT_GRADE_TYPE
                                             , WebUtility.GetByValueDropDownList(ddlScopeUnitID)
                                             , DataTypeUtility.GetBooleanToYN(ckbAllEstYN.Checked)
                                             , DataTypeUtility.GetBooleanToYN(ckbAllEstDeptYN.Checked)
                                             , DataTypeUtility.GetBooleanToYN(ckbConfirmEmpYN.Checked)
                                             , 0
                                             , DateTime.Now
                                             , EMP_REF_ID);

            if (isOK)
            {
                BindCtrlInfo(COMP_ID, ESTTERM_REF_ID, ESTTERM_SUB_ID, POINT_GRADE_TYPE);
            }
            else
            {
                ltrScript.Text = JSHelper.GetAlertScript("정상적으로 등록되지 않았습니다.");
                return;
            }
        }
        else if (PageWriteMode == WriteMode.Modify)
        {
            bool isOK = ctrlInfo.ModifyCtrlInfo(CTRL_ID
                                                , COMP_ID
                                                , ESTTERM_REF_ID
                                                , ESTTERM_SUB_ID
                                                , DataTypeUtility.GetToInt32(hdfEmpRefID.Value)
                                                , DataTypeUtility.GetToFloat(txtScope.Text)
                                                , POINT_GRADE_TYPE
                                                , WebUtility.GetByValueDropDownList(ddlScopeUnitID)
                                                , DataTypeUtility.GetBooleanToYN(ckbAllEstYN.Checked)
                                                , DataTypeUtility.GetBooleanToYN(ckbAllEstDeptYN.Checked)
                                                , DataTypeUtility.GetBooleanToYN(ckbConfirmEmpYN.Checked)
                                                , 0
                                                , DateTime.Now
                                                , EMP_REF_ID);

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

        ButtonStatusInit();
    }
Ejemplo n.º 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        CTRL_ID          = WebUtility.GetRequest("CTRL_ID");
        COMP_ID          = WebUtility.GetRequestByInt("COMP_ID");
        EST_ID           = WebUtility.GetRequest("EST_ID");
        ESTTERM_REF_ID   = WebUtility.GetRequestByInt("ESTTERM_REF_ID");
        ESTTERM_SUB_ID   = WebUtility.GetRequestByInt("ESTTERM_SUB_ID");
        POINT_GRADE_TYPE = WebUtility.GetRequest("POINT_GRADE_TYPE");
        EST_DEPT_ID      = WebUtility.GetRequestByInt("EST_DEPT_ID");
        EST_EMP_ID       = WebUtility.GetRequestByInt("EST_EMP_ID");
        CTRL_EMP_ID      = WebUtility.GetRequestByInt("CTRL_EMP_ID");
        TGT_DEPT_ID      = WebUtility.GetRequestByInt("TGT_DEPT_ID");
        TGT_EMP_ID       = WebUtility.GetRequestByInt("TGT_EMP_ID");

        if (!Page.IsPostBack)
        {
            if (CTRL_EMP_ID != EMP_REF_ID)
            {
                Response.Write(JSHelper.GetAlertScript("조정자와 접근한 조정 페이지의 권한자와 같지 않습니다.", true));
            }

            // 현재 평가의 주체가 부서/ 사원인지 구분
            if (TGT_EMP_ID >= -1)
            {
                trTgtDeptName.Visible = true;
                trTgtEmpName.Visible  = false;

                Biz_DeptInfos deptInfo = new Biz_DeptInfos(TGT_DEPT_ID);
                lblTgtDeptName.Text = deptInfo.Dept_Name;
            }
            else
            {
                trTgtDeptName.Visible = false;
                trTgtEmpName.Visible  = true;

                Biz_DeptInfos deptInfo = new Biz_DeptInfos(TGT_DEPT_ID);
                Biz_EmpInfos  empInfo  = new Biz_EmpInfos(TGT_EMP_ID);
                lblTgtEmpName.Text = string.Format("{0} / {1}", deptInfo.Dept_Name, empInfo.Emp_Name);
            }

            Biz_Datas data = new Biz_Datas(COMP_ID
                                           , EST_ID
                                           , ESTTERM_REF_ID
                                           , ESTTERM_SUB_ID
                                           , ESTTERM_STEP_ID
                                           , EST_DEPT_ID
                                           , EST_EMP_ID
                                           , TGT_DEPT_ID
                                           , TGT_EMP_ID);

            Biz_EstInfos  estInfo  = new Biz_EstInfos(COMP_ID, EST_ID);
            Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos(CTRL_ID);

            if (ctrlInfo.Ctrl_Emp_ID == CTRL_EMP_ID)
            {
                ibnSave.Visible = true;
            }
            else
            {
                BizUtility.SetButtonVisibleCommandNameByRolID(EMP_REF_ID, ibnSave);

                ibnSave.Visible = false;
            }

            if (ctrlInfo.Ctrl_Emp_ID == CTRL_EMP_ID &&
                ctrlInfo.Confirm_Emp_YN == "Y")
            {
                ibnCtrlConfirm.Visible = true;
            }
            else
            {
                BizUtility.SetButtonVisibleCommandNameByRolID(EMP_REF_ID, ibnCtrlConfirm);

                ibnCtrlConfirm.Visible = false;
            }

            if (POINT_GRADE_TYPE.Equals("PNT"))
            {
                TextBoxCommon.SetOnlyPercent(txtCtrlPoint);

                imgTitle.Src        = "../images/title/popup_t73.gif";
                trCurPoint.Visible  = true;
                trCurGrade.Visible  = false;
                trCtrlPoint.Visible = true;
                trCtrlGrade.Visible = false;
                UltraWebGrid1.Bands[0].Columns.FromKey("CTRL_GRADE_NAME").Hidden = true;

                lblPoint.Text     = data.Point.ToString("#,##0.00");
                lblCtrlMsg.Text   = string.Format("- {0}는 {1}차까지 점수조정 가능합니다.", estInfo.Est_Name, estInfo.Point_Ctrl_Step);
                hdfCtrlStep.Value = estInfo.Point_Ctrl_Step.ToString();
            }
            else if (POINT_GRADE_TYPE.Equals("GRD"))
            {
                DropDownListCommom.BindGrade(ddlCtrlGradeID, COMP_ID);
                WebUtility.FindByValueDropDownList(ddlCtrlGradeID, data.Grade_ID);

                imgTitle.Src        = "../images/title/popup_t72.gif";
                trCurPoint.Visible  = false;
                trCurGrade.Visible  = true;
                trCtrlPoint.Visible = false;
                trCtrlGrade.Visible = true;
                UltraWebGrid1.Bands[0].Columns.FromKey("CTRL_POINT").Hidden = true;

                lblGrade.Text     = new Biz_Grades(COMP_ID, data.Grade_ID).Grade_Name;
                lblCtrlMsg.Text   = string.Format("- {0}는 {1}차까지 등급조정 가능합니다.", estInfo.Est_Name, estInfo.Grade_Ctrl_Step);
                hdfCtrlStep.Value = estInfo.Grade_Ctrl_Step.ToString();
            }
            else
            {
                ltrScript.Text = JSHelper.GetAlertScript("조정 타입이 없습니다.", true);
            }

            GridBinding();
        }
    }