Exemple #1
0
    protected void iBtnSave_Click(object sender, ImageClickEventArgs e)
    {
        object[] objList = GetSelectKpiList();

        Biz_Bsc_Term_Detail objTerm = new Biz_Bsc_Term_Detail();
        DataSet             dsYear  = objTerm.GetTermDetail(ESTTERM_REF_ID);

        if (dsYear.Tables[0].Rows.Count < 1)
        {
            ltrScript.Text = JSHelper.GetAlertScript("평가년도를 확인하세요.");
            return;
        }
        Biz_Bsc_Kpi_Info objMBO = new Biz_Bsc_Kpi_Info();


        //if (objMBO.CopyKpiToMbo(ESTTERM_REF_ID
        //                        , objList
        //                        , gUserInfo.Emp_Ref_ID
        //                        , dsYear.Tables[0].Rows[0]["YMD"].ToString().Substring(0, 4)
        //                        , "STG"))
        //{
        //    DoBindingDept();
        //    DoBinding();
        //    ltrScript.Text = JSHelper.GetAlertScript("복사를 완료하였습니다.");
        //}
        //else
        //{
        //    ltrScript.Text = JSHelper.GetAlertScript("복사가 실패하였습니다.");
        //}
        int checkCount = 0;

        for (int i = 0; i < objList.Length; i++)
        {
            checkCount += new MicroBSC.Integration.BSC.Biz.Biz_Bsc_Kpi_Info().KpiInfoExsistCheckPerson(int.Parse(objList[i].ToString()), gUserInfo.Emp_Ref_ID, ESTTERM_REF_ID);
        }

        if (checkCount > 0)
        {
            Response.Write("<script>alert('중복되는 KPI 풀입니다.');</script>");
        }
        else
        {
            string returnStr = objMBO.CopyKpiToMbo_NW(ESTTERM_REF_ID
                                                      , objList
                                                      , gUserInfo.Emp_Ref_ID
                                                      , dsYear.Tables[0].Rows[0]["YMD"].ToString().Substring(0, 4)
                                                      , "STG");

            if (returnStr.Equals(string.Empty))
            {
                DoBindingDept();
                ltrScript.Text = JSHelper.GetAlertOpenerReflashScript("복사를 완료하였습니다.", true);
            }
            else
            {
                ltrScript.Text = JSHelper.GetAlertScript(returnStr);
            }
        }
    }
Exemple #2
0
    protected void ibtnInsert_Click(object sender, ImageClickEventArgs e)
    {
        object[] objList = GetSelectKpiList();

        Biz_Bsc_Term_Detail objTerm = new Biz_Bsc_Term_Detail();
        DataSet             dsYear  = objTerm.GetTermDetail(PageUtility.GetIntByValueDropDownList(ddlEstTerm));

        if (dsYear.Tables[0].Rows.Count < 1)
        {
            ltrScript.Text = JSHelper.GetAlertScript("평가년도를 확인하세요.");
            return;
        }
        Biz_Bsc_Kpi_Info objMBO = new Biz_Bsc_Kpi_Info();


        //if (objMBO.CopyKpiToMbo(PageUtility.GetIntByValueDropDownList(ddlEstTerm)
        //                        , objList
        //                        , gUserInfo.Emp_Ref_ID
        //                        , dsYear.Tables[0].Rows[0]["YMD"].ToString().Substring(0, 4)
        //                        , "STG"))
        //{
        //    DoBindingDept();
        //    DoBinding();
        //    ltrScript.Text = JSHelper.GetAlertScript("복사를 완료하였습니다.");
        //}
        //else
        //{
        //    ltrScript.Text = JSHelper.GetAlertScript("복사가 실패하였습니다.");
        //}


        string returnStr = objMBO.CopyKpiToMbo_NW(PageUtility.GetIntByValueDropDownList(ddlEstTerm)
                                                  , objList
                                                  , gUserInfo.Emp_Ref_ID
                                                  , dsYear.Tables[0].Rows[0]["YMD"].ToString().Substring(0, 4)
                                                  , "STG");

        if (returnStr.Equals(string.Empty))
        {
            DoBindingDept();
            DoBinding();
            ltrScript.Text = JSHelper.GetAlertScript("복사를 완료하였습니다.");
        }
        else
        {
            ltrScript.Text = JSHelper.GetAlertScript(returnStr);
        }
    }
Exemple #3
0
    protected void ibtnInsert2_Click(object sender, ImageClickEventArgs e)
    {
        object[] objList = GetSelectTeamMboList();

        Biz_Bsc_Term_Detail objTerm = new Biz_Bsc_Term_Detail();
        DataSet             dsYear  = objTerm.GetTermDetail(PageUtility.GetIntByValueDropDownList(ddlEstTerm));

        if (dsYear.Tables[0].Rows.Count < 1)
        {
            ltrScript.Text = JSHelper.GetAlertScript("평가년도를 확인하세요.");
            return;
        }
        Biz_Bsc_Kpi_Info objMBO = new Biz_Bsc_Kpi_Info();

        MicroBSC.Integration.BSC.Biz.Biz_Bsc_Kpi_Info bizBscKpiInfo = new MicroBSC.Integration.BSC.Biz.Biz_Bsc_Kpi_Info();


        bool Result = bizBscKpiInfo.CopyKpiToMbo(PageUtility.GetIntByValueDropDownList(ddlEstTerm)
                                                 , objList
                                                 , gUserInfo.Emp_Ref_ID
                                                 , dsYear.Tables[0].Rows[0]["YMD"].ToString().Substring(0, 4)
                                                 , "PRS");

        /*
         * bool Result = objMBO.CopyKpiToMbo(PageUtility.GetIntByValueDropDownList(ddlEstTerm)
         *                      , objList
         *                      , gUserInfo.Emp_Ref_ID
         *                      , dsYear.Tables[0].Rows[0]["YMD"].ToString().Substring(0, 4)
         *                      , "PRS");
         */

        if (Result)
        {
            DoBindingDeptMBO();
            DoBinding();
            ltrScript.Text = JSHelper.GetAlertScript("복사를 완료하였습니다.");
        }
        else
        {
            Response.Write(objMBO.Transaction_Message);
            ltrScript.Text = JSHelper.GetAlertScript("복사가 실패하였습니다.");
        }
    }
Exemple #4
0
    protected void iBtnSave_Click(object sender, ImageClickEventArgs e)
    {
        object[] objList = GetSelectKpiList(UltraWebGrid2);

        Biz_Bsc_Term_Detail objTerm = new Biz_Bsc_Term_Detail();
        DataSet             dsYear  = objTerm.GetTermDetail(ESTTERM_REF_ID);

        if (dsYear.Tables[0].Rows.Count < 1)
        {
            ltrScript.Text = JSHelper.GetAlertScript("평가년도를 확인하세요.");
            return;
        }

        string result_measurement_step = "LV5";

        MicroBSC.Biz.Common.Biz.Biz_Com_Code_Info bizComCodeInfo = new MicroBSC.Biz.Common.Biz.Biz_Com_Code_Info();
        DataTable dtComCodeInfo = bizComCodeInfo.getCheckStep(0).Tables[0];

        DataRow[] rows = dtComCodeInfo.Select(" USE_YN = 'Y' ", "SORT_ORDER DESC");
        if (rows.Length > 0)
        {
            result_measurement_step = DataTypeUtility.GetValue(rows[0]["ETC_CODE"]);
        }

        int unit_type_ref_id = 1;

        MicroBSC.Biz.Common.Biz.Biz_Com_Unit_Type_Info bizComUnitTypeInfo = new MicroBSC.Biz.Common.Biz.Biz_Com_Unit_Type_Info();
        DataTable dtComUnitTypeInfo = bizComUnitTypeInfo.GetAllList().Tables[0];

        if (dtComUnitTypeInfo.Rows.Count > 0)
        {
            unit_type_ref_id = DataTypeUtility.GetToInt32(dtComUnitTypeInfo.Rows[0]["UNIT_TYPE_REF_ID"]);
        }

        Biz_Bsc_Threshold_Step bizBscThresholdStep = new Biz_Bsc_Threshold_Step();
        DataTable dtBscThresholdStep = bizBscThresholdStep.GetThresholdLevelList(result_measurement_step).Tables[0];

        int checkCount = 0;

        for (int i = 0; i < objList.Length; i++)
        {
            checkCount += new MicroBSC.Integration.BSC.Biz.Biz_Bsc_Kpi_Info().KpiInfoExsistCheckPerson(int.Parse(objList[i].ToString()), gUserInfo.Emp_Ref_ID, ESTTERM_REF_ID);
        }

        if (checkCount > 0)
        {
            Response.Write("<script>alert('중복되는 KPI 풀입니다.');</script>");
        }
        else
        {
            MicroBSC.Integration.BSC.Biz.Biz_Bsc_Kpi_Info bizBscKpiInfo = new MicroBSC.Integration.BSC.Biz.Biz_Bsc_Kpi_Info();
            string returnStr = bizBscKpiInfo.CopyKpiToMboUsingTemplete(ESTTERM_REF_ID
                                                                       , objList
                                                                       , TEMPLETE_ID
                                                                       , TEMPLETE_NAME
                                                                       , gUserInfo.Emp_Ref_ID
                                                                       , DateTime.Now.ToString("yyyy-MM-dd")
                                                                       , result_measurement_step
                                                                       , unit_type_ref_id
                                                                       , "PRS"
                                                                       , dtBscThresholdStep);

            if (returnStr.Equals(string.Empty))
            {
                DoBindingTemplete();
                ltrScript.Text = JSHelper.GetAlertOpenerReflashScript("복사를 완료하였습니다.", true);
            }
            else
            {
                ltrScript.Text = JSHelper.GetAlertScript(returnStr);
            }
        }
    }