Beispiel #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ltrScript.Text = "";

        if (!IsPostBack)
        {
            Biz_EstInfos  estInfo     = new Biz_EstInfos(COMP_ID, EST_ID);
            Biz_TermInfos termInfo    = new Biz_TermInfos(ESTTERM_REF_ID);
            Biz_TermSubs  termSubInfo = new Biz_TermSubs(COMP_ID, ESTTERM_SUB_ID);

            ESTTERM_STEP_ID = 2;


            Biz_EmpInfos        empInfo  = new Biz_EmpInfos(TGT_EMP_ID);
            Biz_Com_Dept_Info   deptInfo = new Biz_Com_Dept_Info(TGT_DEPT_ID);
            Biz_PositionClasses clsInfo  = new Biz_PositionClasses(empInfo.Position_Class_Code);



            this.lblEstTerm.Text     = string.Format("{0}({1})", DataTypeUtility.GetString(termInfo.EstTerm_Name), DataTypeUtility.GetString(termSubInfo.EstTerm_Sub_Name));
            this.lblEstName.Text     = DataTypeUtility.GetString(estInfo.Est_Name);
            this.lblEstEmp.Text      = string.Format("{1}({0})", DataTypeUtility.GetString(deptInfo.DEPT_NAME), DataTypeUtility.GetString(empInfo.Emp_Name));
            this.lblEstEmpClass.Text = DataTypeUtility.GetString(clsInfo.Pos_Cls_Name);

            txtConsult.ToolbarStartExpanded = false;

            bindData();
        }

        setSaveBtn();
    }
Beispiel #2
0
    protected void BindDeptList()
    {
        Biz_Com_Dept_Info bizComDeptInfo = new Biz_Com_Dept_Info();
        DataTable         dt             = bizComDeptInfo.Get_Dept_UpDept_List();

        VIEWROLE = 0;
        for (int i = 0; i < EMP_ROLES.Count; i++)
        {
            int emp_role = DataTypeUtility.GetToInt32(EMP_ROLES[i]);

            if (emp_role == 2)
            {
                //임원권한
                VIEWROLE = 2;
                dt       = DataTypeUtility.FilterSortDataTable(dt, string.Format("UP_DEPT_ID='{0}'", gUserInfo.Dept_Ref_ID));
                break;
            }
            else if (emp_role == 4)
            {
                //팀장권한
                VIEWROLE = 4;
                dt       = DataTypeUtility.FilterSortDataTable(dt, string.Format("DEPT_ID='{0}'", gUserInfo.Dept_Ref_ID));
                break;
            }
            else if (emp_role == 5)
            {
                //사원권한
                VIEWROLE = 5;
                dt       = DataTypeUtility.FilterSortDataTable(dt, string.Format("DEPT_ID='{0}'", gUserInfo.Dept_Ref_ID));
                break;
            }
        }


        DataTable dt_result = new DataTable();

        dt_result.Columns.Add("DEPT_REF_ID");
        dt_result.Columns.Add("DEPT_NAME");


        if (dt.Rows.Count > 0)
        {
            if (VIEWROLE == 2 || VIEWROLE == 4)
            {
                DataRow dr = dt_result.NewRow();

                dr["DEPT_REF_ID"] = DataTypeUtility.GetString(dt.Rows[0]["UP_DEPT_ID"]);
                dr["DEPT_NAME"]   = DataTypeUtility.GetString(dt.Rows[0]["UP_DEPT_NAME"]);

                dt_result.Rows.Add(dr);
            }

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DataRow dr = dt_result.NewRow();

                dr["DEPT_REF_ID"] = DataTypeUtility.GetString(dt.Rows[0]["DEPT_ID"]);
                dr["DEPT_NAME"]   = DataTypeUtility.GetString(dt.Rows[0]["DEPT_NAME"]);

                dt_result.Rows.Add(dr);
            }
        }

        ddlDeptList.DataTextField  = "DEPT_NAME";
        ddlDeptList.DataValueField = "DEPT_REF_ID";
        ddlDeptList.DataSource     = dt_result;
        ddlDeptList.DataBind();
    }
Beispiel #3
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();
    }
Beispiel #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        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");
        ESTTERM_STEP_ID = WebUtility.GetRequestByInt("ESTTERM_STEP_ID");
        EST_DEPT_ID     = WebUtility.GetRequestByInt("EST_DEPT_ID");
        EST_EMP_ID      = WebUtility.GetRequestByInt("EST_EMP_ID");
        TGT_DEPT_ID     = WebUtility.GetRequestByInt("TGT_DEPT_ID");
        TGT_EMP_ID      = WebUtility.GetRequestByInt("TGT_EMP_ID");

        EST_TGT_TYPE = WebUtility.GetRequest("EST_TGT_TYPE", "EST");
        STATUS_ID    = WebUtility.GetRequest("STATUS_ID", "N");


        Biz_EstInfos  estInfo     = new Biz_EstInfos(COMP_ID, EST_ID);
        Biz_TermInfos termInfo    = new Biz_TermInfos(ESTTERM_REF_ID);
        Biz_TermSubs  termSubInfo = new Biz_TermSubs(COMP_ID, ESTTERM_SUB_ID);



        Biz_EmpInfos      est_emp_Info  = new Biz_EmpInfos(EST_EMP_ID);
        Biz_EmpInfos      tgt_emp_Info  = new Biz_EmpInfos(TGT_EMP_ID);
        Biz_Com_Dept_Info est_dept_Info = new Biz_Com_Dept_Info(EST_DEPT_ID);
        Biz_Com_Dept_Info tgt_dept_Info = new Biz_Com_Dept_Info(TGT_DEPT_ID);



        this.lblEstTermName.Text = string.Format("{0}({1})", DataTypeUtility.GetString(termInfo.EstTerm_Name), DataTypeUtility.GetString(termSubInfo.EstTerm_Sub_Name));
        this.lblEstName.Text     = DataTypeUtility.GetString(estInfo.Est_Name);



        this.lblEstEmp.Text = string.Format("{1}({0})", DataTypeUtility.GetString(est_dept_Info.DEPT_NAME), DataTypeUtility.GetString(est_emp_Info.Emp_Name));
        this.lblTgtEmp.Text = string.Format("{1}({0})", DataTypeUtility.GetString(tgt_dept_Info.DEPT_NAME), DataTypeUtility.GetString(tgt_emp_Info.Emp_Name));


        Biz_Datas bizData = 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);

        TOTALPOINT = DataTypeUtility.GetToDouble(bizData.Point);

        lblPoint.Text = string.Format("{0} / 100", TOTALPOINT);

        if (DT_EST_QUESTION == null)
        {
            getEstQuestion();
        }


        if (!IsPostBack)
        {
            doBindEstQuestion();
        }

        setControlState();
    }