public ActionResult BASICINFORMATIONView(string FACTORY_CD, string LINE_CODE) { FACTORY_CD_Param = FACTORY_CD; LINE_CODE_Param = LINE_CODE; DASHBOARDBLL DashboardBLL = new DASHBOARDBLL(FACTORY_CD); string preferredLang; ViewData["FACTORY_CD"] = DashboardBLL.Get_FactoryCD_List("%"); ViewData["GARMENT_TYPE"] = DashboardBLL.Get_GARMENT_TYPE_List(); ViewData["LINE_CD"] = DashboardBLL.Get_LINECD_List("%", "%"); ViewData["SHIFT_CODE"] = DashboardBLL.Get_SHIFT_CODE_List("%"); COMMONPROCESS ReadAndWrite_File = new COMMONPROCESS(FACTORY_CD_Param, LINE_CODE_Param); BASICINFORMATION_DATA BASICINFORMATION_DATA = ReadAndWrite_File.Read_BASICINFORMATION_File(); preferredLang = BASICINFORMATION_DATA.LANGUAGE; //if (string.IsNullOrEmpty(preferredLang) || string.IsNullOrWhiteSpace(preferredLang)) //Request.("LANGUAGE"); IEnumerable <MvcDashBoard.Model.DASHBOARD.Models.OTHER.PROC_GET_DASHBOARD_FORM_DEFINITION> data = DashboardBLL.PROC_GET_DASHBOARD_FORM_DEFINITION("BASICINFORMATION", preferredLang); foreach (MvcDashBoard.Model.DASHBOARD.Models.OTHER.PROC_GET_DASHBOARD_FORM_DEFINITION item in data) { ViewData[item.CONTROLLER_ID.ToString()] = (item.CONTROLLER_DESC == null ? "" : item.CONTROLLER_DESC.ToString()); } return(View(BASICINFORMATION_DATA)); }
//private MESDEVEntities db1 = new MESDEVEntities(); //private ApplicationDbContext db = new ApplicationDbContext(); public ActionResult BasicDataSave(string FACTORY_CD, string GARMENT_TYPE, string REFRESH_INTERVAL, string LINE_CODE1, string SHIFT_CODE1, string LINE_CODE2, string SHIFT_CODE2, string LINE_CODE3, string SHIFT_CODE3, string SHOWED_DATE3, string LANGUAGE, string HR_MAX_TIME_DIFFERENCE, string HR_REFRESH_INTERVAL, int TARGET_TOTAL_QTY, decimal TARGET_WORK_HOUR, string DISPLAY_TARGET2_DEFECT, string USE_LINE_TARGET2) { COMMONPROCESS COMMONPROCESS = new COMMONPROCESS(FACTORY_CD_Param, LINE_CODE_Param); string s; s = COMMONPROCESS.Write_BASICINFORMATION_File(FACTORY_CD, GARMENT_TYPE, REFRESH_INTERVAL, LINE_CODE1, SHIFT_CODE1, LINE_CODE2, SHIFT_CODE2, LINE_CODE3, SHIFT_CODE3, SHOWED_DATE3, LANGUAGE, HR_MAX_TIME_DIFFERENCE, HR_REFRESH_INTERVAL, TARGET_TOTAL_QTY, TARGET_WORK_HOUR, DISPLAY_TARGET2_DEFECT, USE_LINE_TARGET2); //Response.Redirect("~/DASHBOARD/DASHBOARDSHOWDATA/DASHBOARDSHOWView"); return(Content(s)); }
public DASHBOARD_SHOW_DATA DASHBOARDSHOW_DATA(string FACTORY_CD, String LINE_CODE, string SHIFT_CODE, DateTime?TRX_DATE, int Flag) { DASHBOARD_SHOW_DATA DASHBOARD_SHOW_data = new DASHBOARD_SHOW_DATA(); try { BASICINFORMATION_DATA BASICINFORMATION_data = new BASICINFORMATION_DATA(); //读文件的基本信息 COMMONPROCESS ReadAndWrite_File = new COMMONPROCESS(FACTORY_CD, LINE_CODE); BASICINFORMATION_data = ReadAndWrite_File.Read_BASICINFORMATION_File(); if (BASICINFORMATION_data == null) { return(DASHBOARD_SHOW_data); } RUNNING_BASIC_INFORMATION RUNNING_BASIC_INFORMATION = new RUNNING_BASIC_INFORMATION(); //if (LINE_CODE == BASICINFORMATION_data.LINE_CODE1) //{ // // SHIFT_CODE = BASICINFORMATION_data.SHIFT_CODE1; //remark by sunny 20180312 //} //else if (LINE_CODE == BASICINFORMATION_data.LINE_CODE2) //{ // // SHIFT_CODE = BASICINFORMATION_data.SHIFT_CODE2; //remark by sunny 20180312 //} //else if (LINE_CODE == BASICINFORMATION_data.LINE_CODE3) //{ // SHIFT_CODE = BASICINFORMATION_data.SHIFT_CODE3; //} //else //{ // return DASHBOARD_SHOW_data; //} RUNNING_BASIC_INFORMATION = GET_RUNNING_BASIC_INFORMATION(FACTORY_CD, LINE_CODE, SHIFT_CODE, TRX_DATE, BASICINFORMATION_data); //tangyh 2018.05.16 if (LINE_CODE == BASICINFORMATION_data.LINE_CODE3) { SHIFT_CODE = BASICINFORMATION_data.SHIFT_CODE3; } else { SHIFT_CODE = RUNNING_BASIC_INFORMATION.SHIFT_CODE; } DASHBOARD_SHOW_data.RUNNING_BASIC_INFORMATION = RUNNING_BASIC_INFORMATION; DASHBOARD_SHOW_data.BASICINFORMATION_data = BASICINFORMATION_data; if (string.IsNullOrEmpty(FACTORY_CD)) { FACTORY_CD = DASHBOARD_SHOW_data.RUNNING_BASIC_INFORMATION.FACTORY_CD; } if (string.IsNullOrEmpty(LINE_CODE)) { LINE_CODE = DASHBOARD_SHOW_data.RUNNING_BASIC_INFORMATION.LINE_CODE; } if (string.IsNullOrEmpty(SHIFT_CODE)) { SHIFT_CODE = DASHBOARD_SHOW_data.RUNNING_BASIC_INFORMATION.SHIFT_CODE; } if (TRX_DATE == null) { TRX_DATE = DASHBOARD_SHOW_data.RUNNING_BASIC_INFORMATION.TRX_DATE; } if (RUNNING_BASIC_INFORMATION.CHANGESHIFT.Equals("Y") == true) { return(DASHBOARD_SHOW_data); } //数据处理 dashboarddal.PROC_DASHBOARD_GET_PRODUCTION_QTY(FACTORY_CD, LINE_CODE); if (Flag == 1 && (string.IsNullOrEmpty(FACTORY_CD) == false)) { //启动时处理考勤 GETEMPLOYEEATTENDTIMEINSERT(FACTORY_CD, LINE_CODE, RUNNING_BASIC_INFORMATION.HR_MAX_TIME_DIFFERENCE.ToString(), RUNNING_BASIC_INFORMATION.HR_REFRESH_INTERVAL.ToString()); dashboarddal.PROC_DASHBOARD_GET_EMPLOYEE_ATTENDTIME(FACTORY_CD, LINE_CODE, SHIFT_CODE, TRX_DATE, DASHBOARD_SHOW_data.RUNNING_BASIC_INFORMATION.Only1Line); } //end 数据处理 FN_DASHBOARD_SHOW_DATA_Result FN_DASHBOARD_SHOW_DATA_Result = new FN_DASHBOARD_SHOW_DATA_Result(); FN_DASHBOARD_SHOW_DATA_Result = dashboarddal.Get_DashBoard_Data(FACTORY_CD, LINE_CODE, SHIFT_CODE, TRX_DATE, RUNNING_BASIC_INFORMATION.TARGET_TOTAL_QTY, RUNNING_BASIC_INFORMATION.TARGET_WORK_HOUR); DASHBOARD_SHOW_data.FN_DASHBOARD_SHOW_DATA_Result = FN_DASHBOARD_SHOW_DATA_Result; FN_DASHBOARD_SHOW_PREVIOUS_DATA_Result FN_DASHBOARD_SHOW_PREVIOUS_DATA_Result = new FN_DASHBOARD_SHOW_PREVIOUS_DATA_Result(); FN_DASHBOARD_SHOW_PREVIOUS_DATA_Result = dashboarddal.Get_DashBoard_Previous_Data(FACTORY_CD, LINE_CODE, SHIFT_CODE, TRX_DATE, RUNNING_BASIC_INFORMATION.TARGET_TOTAL_QTY, RUNNING_BASIC_INFORMATION.TARGET_WORK_HOUR); DASHBOARD_SHOW_data.FN_DASHBOARD_SHOW_PREVIOUS_DATA_Result = FN_DASHBOARD_SHOW_PREVIOUS_DATA_Result; List <FN_DASHBOARD_TIME_INTERVAL_QTY_Result> FN_DASHBOARD_TIME_INTERVAL_QTY_Result = new List <FN_DASHBOARD_TIME_INTERVAL_QTY_Result>(); FN_DASHBOARD_TIME_INTERVAL_QTY_Result = dashboarddal.Get_DashBoard_Time_Interval_Qty(FACTORY_CD, LINE_CODE, SHIFT_CODE, TRX_DATE, RUNNING_BASIC_INFORMATION.TARGET_TOTAL_QTY, RUNNING_BASIC_INFORMATION.TARGET_WORK_HOUR); DASHBOARD_SHOW_data.FN_DASHBOARD_TIME_INTERVAL_QTY_Result = FN_DASHBOARD_TIME_INTERVAL_QTY_Result; List <DEFECT_TOP> DEFECT_TOP = new List <DEFECT_TOP>(); DEFECT_TOP = dashboarddal.Get_DEFECT_TOP(FACTORY_CD, LINE_CODE, SHIFT_CODE, TRX_DATE); DASHBOARD_SHOW_data.DEFECT_TOP = DEFECT_TOP; } catch (Exception) { } finally { } return(DASHBOARD_SHOW_data); }