예제 #1
0
    private void Get_Refusal_Data()
    {
        if (EST_TGT_TYPE.Equals("TGT"))
        {
            ibnSaveComment.Visible = true;
            ibnSaveReply.Visible   = false;
        }
        else
        {
            ibnSaveComment.Visible = false;
            ibnSaveReply.Visible   = true;
        }

        clearField();

        DataTable dtEst_Data = bizEstData.GetEstData(COMP_ID, EST_ID, ESTTERM_REF_ID, ESTTERM_SUB_ID, ESTTERM_STEP_ID, "", TGT_DEPT_ID, TGT_EMP_ID);

        /*
         * dtEst_Data = new DataTable();
         * dtEst_Data.Columns.Add("GRADE_ID");
         * dtEst_Data.Rows.Add("S");
         */

        DataTable dtEst_Refusal = bizEstRefusal.Get_Est_Refusal_Data(COMP_ID, EST_ID, ESTTERM_REF_ID, ESTTERM_SUB_ID, ESTTERM_STEP_ID, TGT_DEPT_ID, TGT_EMP_ID);

        if (dtEst_Data.Rows.Count > 0)
        {
            doBind_grade_id(dtEst_Data.Rows[0]["GRADE_ID"].ToString());


            if (dtEst_Refusal.Rows.Count > 0)
            {
                this.txt_RefusalComment.Text = dtEst_Refusal.Rows[0]["REFUSAL_COMMENT"].ToString();
                this.txt_RefusalReply.Text   = dtEst_Refusal.Rows[0]["REPLY_COMMENT"].ToString();
            }
            ibnSaveComment.Visible = true;
        }
        else
        {
            this.ltrScript.Text    = JSHelper.GetAlertScript("평가 데이터가 없습니다");
            lblGrade_id.Text       = "등급 미확정";
            ibnSaveComment.Visible = false;
        }
    }
예제 #2
0
    protected void doBindEstEmpList()
    {
        Biz_Est_Data bizEstData = new Biz_Est_Data();
        DataTable    dt         = bizEstData.GetEstData(COMP_ID
                                                        , EST_ID
                                                        , ESTTERM_REF_ID
                                                        , ESTTERM_SUB_ID
                                                        , 0
                                                        , ""
                                                        , 0
                                                        , TGT_EMP_ID);


        dt.Columns.Add("EST_DEPT_NAME");
        dt.Columns.Add("EST_EMP_NAME");
        dt.Columns.Add("EST_POS_CLS");
        dt.Columns.Add("EST_POS_RNK");
        dt.Columns.Add("ESTTERM_STEP_NAME");


        dt = DataTypeUtility.FilterSortDataTable(dt, "ESTTERM_STEP_ID=2 OR ESTTERM_STEP_ID=3", "ESTTERM_STEP_ID ASC");


        for (int i = 0; i < dt.Rows.Count; i++)
        {
            int est_dept_id = DataTypeUtility.GetToInt32(dt.Rows[i]["EST_DEPT_ID"]);
            int est_emp_id  = DataTypeUtility.GetToInt32(dt.Rows[i]["EST_EMP_ID"]);

            Biz_EmpInfos      bizEmpInfo  = new Biz_EmpInfos(est_emp_id);
            Biz_Com_Dept_Info bizDeptInfo = new Biz_Com_Dept_Info(est_dept_id);

            string est_dept_name = DataTypeUtility.GetString(bizDeptInfo.DEPT_NAME);
            string est_emp_name  = DataTypeUtility.GetString(bizEmpInfo.Emp_Name);

            Biz_PositionClasses bizPosCls = new Biz_PositionClasses(bizEmpInfo.Position_Class_Code);
            Biz_PositionRanks   bizPosRnk = new Biz_PositionRanks(bizEmpInfo.Position_Rank_Code);

            string est_pos_cls = DataTypeUtility.GetString(bizPosCls.Pos_Cls_Name);
            string est_pos_rnk = DataTypeUtility.GetString(bizPosRnk.Pos_Rnk_Name);

            dt.Rows[i]["EST_DEPT_NAME"] = est_dept_name;
            dt.Rows[i]["EST_EMP_NAME"]  = est_emp_name;
            dt.Rows[i]["EST_POS_CLS"]   = est_pos_cls;
            dt.Rows[i]["EST_POS_RNK"]   = est_pos_rnk;


            int    estterm_step_id   = DataTypeUtility.GetToInt32(dt.Rows[i]["ESTTERM_STEP_ID"]);
            string estterm_step_name = "";
            if (estterm_step_id == 2)
            {
                estterm_step_name = "1차 평가자";
            }
            else if (estterm_step_id == 3)
            {
                estterm_step_name = "2차 평가자";
            }

            dt.Rows[i]["ESTTERM_STEP_NAME"] = estterm_step_name;
        }

        ugrdEstEmpList.Clear();
        ugrdEstEmpList.DataSource = dt;
        ugrdEstEmpList.DataBind();
    }