public RUNNING_BASIC_INFORMATION GET_RUNNING_BASIC_INFORMATION(string FACTORY_CD, String LINE_CODE, string SHIFT_CODE, DateTime?TRX_DATE, BASICINFORMATION_DATA BASICINFORMATION_data) { try { //获取需要的信息1:来自于本机文件设置 RUNNING_BASIC_INFORMATION RUNNING_BASIC_INFORMATION_data = new RUNNING_BASIC_INFORMATION(); RUNNING_BASIC_INFORMATION_data.FACTORY_CD = BASICINFORMATION_data.FACTORY_CD; RUNNING_BASIC_INFORMATION_data.GARMENT_TYPE = BASICINFORMATION_data.GARMENT_TYPE; RUNNING_BASIC_INFORMATION_data.REFRESH_INTERVAL = BASICINFORMATION_data.REFRESH_INTERVAL; //获取需要的信息2:自动判断的信息,日期和班次(date,shift) // SHIFT_CODE_BY_TIME SHIFT_CODE_BY_TIME = dashboarddal.SHIFT_CODE_BY_TIME(BASICINFORMATION_data.FACTORY_CD, null, null); //remark by sunny 20180312 SHIFT_CODE_BY_TIME SHIFT_CODE_BY_TIME = dashboarddal.SHIFT_CODE_BY_LINE_AND_TIME(BASICINFORMATION_data.FACTORY_CD, LINE_CODE, BASICINFORMATION_data.SHIFT_CODE1, BASICINFORMATION_data.SHIFT_CODE2, null); //add by sunny 20180312 RUNNING_BASIC_INFORMATION_data.LANGUAGE = BASICINFORMATION_data.LANGUAGE; RUNNING_BASIC_INFORMATION_data.TRX_DATE = SHIFT_CODE_BY_TIME.TRX_DATE; //tangyh 2018.05.14 //if (string.IsNullOrEmpty(SHIFT_CODE) || string.IsNullOrWhiteSpace(SHIFT_CODE)) // SHIFT_CODE = SHIFT_CODE_BY_TIME.SHIFT_CODE; //tangyh 3018.05.19 if ((SHIFT_CODE == SHIFT_CODE_BY_TIME.SHIFT_CODE) || (SHIFT_CODE == null)) { RUNNING_BASIC_INFORMATION_data.CHANGESHIFT = "N"; } else { RUNNING_BASIC_INFORMATION_data.CHANGESHIFT = "Y"; } RUNNING_BASIC_INFORMATION_data.SHIFT_CODE = SHIFT_CODE_BY_TIME.SHIFT_CODE; //获取需要的信息3:根据自动判断的班次信息和本机设置的信息判断应该显示的组别 /*if (SHIFT_CODE == BASICINFORMATION_data.SHIFT_CODE1) * { * RUNNING_BASIC_INFORMATION_data.LINE_CODE = BASICINFORMATION_data.LINE_CODE1; * } * else if (SHIFT_CODE == BASICINFORMATION_data.SHIFT_CODE2) * { * RUNNING_BASIC_INFORMATION_data.LINE_CODE = BASICINFORMATION_data.LINE_CODE2; * }*/ // remark by sunny 20180312 RUNNING_BASIC_INFORMATION_data.LINE_CODE = LINE_CODE; //add by sunny 20180312 if ((string.IsNullOrEmpty(BASICINFORMATION_data.SHIFT_CODE3) == false) && (string.IsNullOrEmpty(BASICINFORMATION_data.LINE_CODE3) == false)) { RUNNING_BASIC_INFORMATION_data.SHIFT_CODE = BASICINFORMATION_data.SHIFT_CODE3; RUNNING_BASIC_INFORMATION_data.LINE_CODE = BASICINFORMATION_data.LINE_CODE3; RUNNING_BASIC_INFORMATION_data.TRX_DATE = BASICINFORMATION_data.SHOWED_DATE3; } /*if ((string.IsNullOrEmpty(BASICINFORMATION_data.LINE_CODE1) == false) || (string.IsNullOrEmpty(BASICINFORMATION_data.LINE_CODE2) == false)) * { * RUNNING_BASIC_INFORMATION_data.Only1Line = "Y"; * if (string.IsNullOrEmpty(BASICINFORMATION_data.LINE_CODE1) == false) * { * RUNNING_BASIC_INFORMATION_data.LINE_CODE = BASICINFORMATION_data.LINE_CODE1; * } * else * { * RUNNING_BASIC_INFORMATION_data.LINE_CODE = BASICINFORMATION_data.LINE_CODE2; * } * * } * else * { * RUNNING_BASIC_INFORMATION_data.Only1Line = "N"; * }*/ // remark by sunny 20180312 RUNNING_BASIC_INFORMATION_data.Only1Line = "Y"; // add by sunny 20180312 support only one Line . RUNNING_BASIC_INFORMATION_data.HR_MAX_TIME_DIFFERENCE = BASICINFORMATION_data.HR_MAX_TIME_DIFFERENCE; RUNNING_BASIC_INFORMATION_data.HR_REFRESH_INTERVAL = BASICINFORMATION_data.HR_REFRESH_INTERVAL; RUNNING_BASIC_INFORMATION_data.TARGET_TOTAL_QTY = BASICINFORMATION_data.TARGET_TOTAL_QTY; //revise target total qty with new logic by sunny 20180312 start TargetOutPut targetOutput = dashboarddal.GET_TARGET_OUTPUT(BASICINFORMATION_data.FACTORY_CD, RUNNING_BASIC_INFORMATION_data.LINE_CODE, RUNNING_BASIC_INFORMATION_data.TRX_DATE.ToString("yyyy-MM-dd")); //add by sunny 20180312 if (targetOutput.Total_Product_Qty != null) { RUNNING_BASIC_INFORMATION_data.TARGET_TOTAL_QTY = targetOutput.Total_Product_Qty + BASICINFORMATION_data.TARGET_TOTAL_QTY; if (BASICINFORMATION_data.SHIFT_CODE1.Trim() != "" && BASICINFORMATION_data.SHIFT_CODE2.Trim() != "") { RUNNING_BASIC_INFORMATION_data.TARGET_TOTAL_QTY = int.Parse(Math.Round((Double)(RUNNING_BASIC_INFORMATION_data.TARGET_TOTAL_QTY / 2), 0, MidpointRounding.AwayFromZero).ToString()); } } //revise target total qty with new logic by sunny 20180312 end RUNNING_BASIC_INFORMATION_data.TARGET_WORK_HOUR = BASICINFORMATION_data.TARGET_WORK_HOUR; RUNNING_BASIC_INFORMATION_data.DISPLAY_TARGET2_DEFECT = BASICINFORMATION_data.DISPLAY_TARGET2_DEFECT; RUNNING_BASIC_INFORMATION_data.USE_LINE_TARGET2 = BASICINFORMATION_data.USE_LINE_TARGET2; return(RUNNING_BASIC_INFORMATION_data); } catch (Exception) { return(null); } finally { } }
public SHIFT_CODE_BY_TIME GET_SHIFT_CODE_BY_TIME(string FACTORY_CD, string SHIFT, DateTime?TRX_DATE) { SHIFT_CODE_BY_TIME SHIFT_CODE_BY_TIME = dashboarddal.SHIFT_CODE_BY_TIME(FACTORY_CD, SHIFT, TRX_DATE); return(SHIFT_CODE_BY_TIME); }