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); } } }
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); } }
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("복사가 실패하였습니다."); } }
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); } } }