Beispiel #1
0
    private void DoBindingList()
    {
        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Info objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Info();
        DataSet ds = objBSC.GetKpiListPerUser(this.IESTTERM_REF_ID
                                              , ""
                                              , txtKPICode.Text.Trim()
                                              , txtKPIName.Text.Trim()
                                              , ""
                                              , txtChamName.Text.Trim()
                                              , (ddlComDept.SelectedValue.Trim() == "") ? -1 : int.Parse(ddlComDept.SelectedValue)
                                              , PageUtility.GetByValueDropDownList(ddlKpiGroupRefID)
                                              , "Y"
                                              , int.Parse(gUserInfo.Emp_Ref_ID.ToString()));

        if (ds.Tables[0].Rows.Count > 0)
        {
            MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group objGroup = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
            DataTable dtExists = objGroup.GetGroupMapList(this.IESTTERM_REF_ID, 0);

            if (dtExists.Rows.Count > 0)
            {
                foreach (DataRow dr in dtExists.Rows)
                {
                    DataRow[] drExists = ds.Tables[0].Select("KPI_REF_ID = " + DataTypeUtility.GetToInt32(dr["KPI_REF_ID"]));
                    if (drExists.Length > 0)
                    {
                        drExists[0].Delete();
                    }
                }
            }
        }
        ugrdKpiList.Clear();
        ugrdKpiList.DataSource = ds;
        ugrdKpiList.DataBind();
    }
Beispiel #2
0
    private void DoSetPossibleCopay()
    {
        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
        DataTable dt = objBSC.GetIssueGroup(WebUtility.GetIntByValueDropDownList(ddlEstTermInfo2), 0);

        this.IPOSSIBLE_COPY = (dt.Rows.Count > 0 ? false : true);
    }
Beispiel #3
0
    private void DoBinding()
    {
        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
        DataTable dt = objBSC.GetIssueGroup(WebUtility.GetIntByValueDropDownList(ddlEstTermInfo2), 0);

        ugrdGroupList.Clear();
        ugrdGroupList.DataSource = dt;
        ugrdGroupList.DataBind();
    }
Beispiel #4
0
    private void SetKpiGroupList()
    {
        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
        DataSet rDs = objBSC.GetAllList(PageUtility.GetIntByValueDropDownList(ddlEstTermInfo));

        ugrdKpiGroup.Clear();
        ugrdKpiGroup.DataSource = rDs;
        ugrdKpiGroup.DataBind();
    }
Beispiel #5
0
 private void DoCopyStg()
 {
     MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
     if (objBSC.CopyGroup(WebUtility.GetIntByValueDropDownList(ddlEstTermInfo), WebUtility.GetIntByValueDropDownList(ddlEstTermInfo2), gUserInfo.Emp_Ref_ID))
     {
         PageUtility.AlertMessage("복사하였습니다.");
     }
     else
     {
         PageUtility.AlertMessage("복사 실패!");
     }
     DoSetPossibleCopay();
 }
Beispiel #6
0
 protected void ibtnDelete_Click(object sender, ImageClickEventArgs e)
 {
     MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
     if (objBSC.DeleteIssueGroup(this.IESTTERM_REF_ID, DataTypeUtility.GetToInt32(txtGROUP_CODE.Text.Trim())))
     {
         DoBinding();
         txtGROUP_CODE.Text = txtGROUP_NAME.Text = "";
         ltrScript.Text     = JSHelper.GetAlertScript("삭제하였습니다.");
     }
     else
     {
         ltrScript.Text = JSHelper.GetAlertScript("삭제 실패!");
     }
 }
Beispiel #7
0
 protected void ibtnSave_Click(object sender, ImageClickEventArgs e)
 {
     MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group objBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
     if (objBSC.SaveIssueGroup(this.IESTTERM_REF_ID, (txtGROUP_CODE.Text.Trim() == "" ? 0 : DataTypeUtility.GetToInt32(txtGROUP_CODE.Text.Trim())), txtGROUP_NAME.Text.Trim(), gUserInfo.Emp_Ref_ID))
     {
         DoBinding();
         txtGROUP_CODE.Text = txtGROUP_NAME.Text = "";
         ltrScript.Text     = JSHelper.GetAlertScript("저장하였습니다.");
     }
     else
     {
         ltrScript.Text = JSHelper.GetAlertScript("저장 실패!");
     }
 }
Beispiel #8
0
    private void DoBinding()
    {
        if (this.IESTTERM_REF_ID == 0)
        {
            ltrScript.Text = JSHelper.GetAlertScript("평가기간을 선택하세요!");
            return;
        }
        if (ddlGroup.Items.Count == 0)
        {
            ltrScript.Text = JSHelper.GetAlertScript("지표그룹을 선택하세요!");
            return;
        }
        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group bizBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
        DataTable dtList = bizBSC.GetGroupMapList(this.IESTTERM_REF_ID, PageUtility.GetIntByValueDropDownList(ddlGroup));

        ugrdGroupList.Clear();
        ugrdGroupList.DataSource = dtList;
        ugrdGroupList.DataBind();
    }
Beispiel #9
0
    protected void ibtnDelete_Click(object sender, ImageClickEventArgs e)
    {
        DataTable dtDelete = new DataTable();

        dtDelete.Columns.Add("KPI_REF_ID", typeof(string));
        dtDelete = UltraGridUtility.GetDataTableByCheckValue(ugrdGroupList, "cBox", "selchk", new string[] { "KPI_REF_ID" }, dtDelete);

        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group bizBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
        if (bizBSC.DeleteIssueGroupMap(this.IESTTERM_REF_ID, PageUtility.GetIntByValueDropDownList(ddlGroup), dtDelete))
        {
            DoBinding();
            DoBindingList();
            ltrScript.Text = JSHelper.GetAlertScript("삭제하였습니다.");
        }
        else
        {
            ltrScript.Text = JSHelper.GetAlertScript("삭제 실패!");
        }
    }
Beispiel #10
0
    private void DoInitControl()
    {
        WebCommon.SetEstTermDropDownList(ddlEstTermInfo);
        this.IESTTERM_REF_ID = PageUtility.GetIntByValueDropDownList(ddlEstTermInfo);

        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group bizBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
        DataTable dtGroup = bizBSC.GetIssueGroup(this.IESTTERM_REF_ID, 0);

        ddlGroup.DataValueField = "GROUP_CODE";
        ddlGroup.DataTextField  = "GROUP_NAME";
        ddlGroup.DataSource     = dtGroup;
        ddlGroup.DataBind();

        WebCommon.SetComDeptDropDownList(ddlComDept, true);
        PageUtility.FindByValueDropDownList(ddlComDept, BizUtility.GetDeptID(gUserInfo.Emp_Ref_ID));
        MicroBSC.Biz.Common.Biz.Biz_Com_Code_Info objCode = new MicroBSC.Biz.Common.Biz.Biz_Com_Code_Info();
        objCode.GetKpiType(ddlKpiGroupRefID, "", true, 120);

        ugrdGroupList.Columns.FromKey("CHAMPION_NAME").Header.Caption   = GetText("LBL_00001", "챔피언");
        ugrdKpiList.Columns.FromKey("CHAMPION_EMP_NAME").Header.Caption = GetText("LBL_00001", "챔피언");
    }
Beispiel #11
0
    private void InitControlValue()
    {
        WebCommon.SetEstTermDropDownList(ddlEstTermInfo);

        int intEstTermId = (ddlEstTermInfo.Items.Count > 0) ? int.Parse(ddlEstTermInfo.SelectedValue) : 0;

        MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group bizBSC = new MicroBSC.BSC.Biz.Biz_Bsc_Kpi_Group();
        DataTable dtGroup = bizBSC.GetIssueGroup(intEstTermId, 0);

        ddlGroup.DataValueField = "GROUP_CODE";
        ddlGroup.DataTextField  = "GROUP_NAME";
        ddlGroup.DataSource     = dtGroup;
        ddlGroup.DataBind();
        ddlGroup.Items.Insert(0, new ListItem("::선택::", "0"));

        ddlEstYN.Items.Insert(0, new ListItem("::선택::", ""));
        ddlEstYN.Items.Insert(1, new ListItem("대상", "Y"));
        ddlEstYN.Items.Insert(2, new ListItem("비대상", "N"));

        //Biz_EtcCodeInfos objCode = new Biz_EtcCodeInfos();
        //objCode.getResultMethod(ddlResultInput, "", true, 80);
        //objCode.GetKpiType(ddlKpiGroupRefID, "", true, 120);

        Biz_Com_Code_Info objCode = new Biz_Com_Code_Info();

        objCode.getResultMethod(ddlResultInput, "", true, 80);
        objCode.GetKpiType(ddlKpiGroupRefID, "", true, 120);
        ddlKpiGroupRefID.Width = Unit.Percentage(99);
        objCode.GetKpiExternalType(ddlExternalType, 0, true, 90);

        WebCommon.SetTermMonthDropDownList(ddlMonthInfo, PageUtility.GetIntByValueDropDownList(ddlEstTermInfo));
        WebCommon.SetSumTypeDropDownList(ddlSumType, false);
        WebCommon.SetSortTypeDropDownList(ddlOrderType, true);

        this.SetSignalDropDownList(ddlSignal, true);
    }