public InterfaceOutPut GetAllMingPai(String Data) { InterfaceOutPut output = new InterfaceOutPut(); MDAllMingPai allMingPai = new MDAllMingPai(); InGetWorkshopGUID InParams = Newtonsoft.Json.JsonConvert.DeserializeObject <InGetWorkshopGUID>(Data); DBAllMingPai dbmp = new DBAllMingPai(); dbmp.getTmAndCheDui(); string strTmJiaoLuGUIDs = ""; if (!string.IsNullOrEmpty(InParams.strTmJiaoLuGUIDs)) { string [] arr = InParams.strTmJiaoLuGUIDs.Split(','); for (int k = 0; k < arr.Length; k++) { strTmJiaoLuGUIDs += "'" + arr[k] + "',"; } } if (!string.IsNullOrEmpty(strTmJiaoLuGUIDs)) { strTmJiaoLuGUIDs = strTmJiaoLuGUIDs.Substring(0, strTmJiaoLuGUIDs.Length - 1); } allMingPai.ready = dbmp.ReadyDtToList(InParams.WorkShopGUID, strTmJiaoLuGUIDs); allMingPai.unRun = dbmp.unRunDtToList(InParams.WorkShopGUID, strTmJiaoLuGUIDs); allMingPai.ganBu = dbmp.GanBuDtToList(InParams.WorkShopGUID); allMingPai.dutyUser = dbmp.DutyUserDtToList(InParams.WorkShopGUID); allMingPai.readyOrders = LCPrepareTMOrder.GetCJPrepareOrders(InParams.WorkShopGUID); grp grp = new grp(); grp.LunCheng = dbmp.LunChengDtToList(InParams.WorkShopGUID, strTmJiaoLuGUIDs); grp.Named = dbmp.NamedDtToList(InParams.WorkShopGUID, strTmJiaoLuGUIDs); grp.BaoCheng = dbmp.BaoChengDtToList(InParams.WorkShopGUID, strTmJiaoLuGUIDs); grp.TX = dbmp.TXDtToList(InParams.WorkShopGUID, strTmJiaoLuGUIDs); allMingPai.grp = grp; output.data = allMingPai; output.result = 0; output.resultStr = "获取成功!"; //output.data = reader.ReadNameplates(InParams.WorkShopName); return(output); }
public InterfaceOutPut AddPerpareTrainmanOrder(String Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); InAddPerpareTrainmanOrder InParams = javaScriptSerializer.Deserialize <InAddPerpareTrainmanOrder>(Data); InterfaceOutPut OutParams = new InterfaceOutPut(); LCPrepareTMOrder.AddPrepareTMOrder(InParams.TMOrder); output.result = 0; } catch (Exception ex) { output.resultStr = ex.Message; LogClass.log("Interface.AddPerpareTrainmanOrder:" + ex.Message); throw ex; } return(output); }
public static void SetToPrepareOrder(string TMJiaoluGUID, string TMJiaouName, string GroupGUID) { //将所有机组打散,并将司机和副司机安排到备班表中 NamePlate.MD.Group g = new NamePlate.MD.Group(); if (NamePlate.LCGroup.GetGroup(GroupGUID, g)) { int tempOrder; PrepareTMOrder TMOrder; if (g.trainman1.trainmanID != "") { tempOrder = LCPrepareTMOrder.GetMaxTMOrder(TMJiaoluGUID, 1); TMOrder = new PrepareTMOrder(); TMOrder.TrainmanJiaoluGUID = TMJiaoluGUID; TMOrder.TrainmanJiaoluName = TMJiaouName; TMOrder.TrainmanName = g.trainman1.trainmanName; TMOrder.TrainmanNumber = g.trainman1.trainmanNumber; TMOrder.TrainmanOrder = tempOrder + 1; TMOrder.PostID = 1; LCPrepareTMOrder.AddPrepareTMOrder(TMOrder); } if (g.trainman2.trainmanID != "") { tempOrder = LCPrepareTMOrder.GetMaxTMOrder(TMJiaoluGUID, 2); TMOrder = new PrepareTMOrder(); TMOrder.TrainmanJiaoluGUID = TMJiaoluGUID; TMOrder.TrainmanJiaoluName = TMJiaouName; TMOrder.TrainmanName = g.trainman2.trainmanName; TMOrder.TrainmanNumber = g.trainman2.trainmanNumber; TMOrder.TrainmanOrder = tempOrder + 1; TMOrder.PostID = 2; LCPrepareTMOrder.AddPrepareTMOrder(TMOrder); } } else { TF.CommonUtility.LogClass.log(string.Format("未获取到机组信息{0}", GroupGUID)); } }
public InterfaceOutPut GetPrepareTMOrders(string Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); InGetPrepareTMOrders InParams = javaScriptSerializer.Deserialize <InGetPrepareTMOrders>(Data); OutGetPrepareTMOrders TMOrders = new OutGetPrepareTMOrders(); TMOrders.TMOrders = LCPrepareTMOrder.GetPrepareOrders(InParams.TrainmanJiaoluGUID); output.data = TMOrders; output.result = 0; } catch (Exception ex) { output.resultStr = ex.Message; LogClass.log("Interface.GetPrepareTrainmans:" + ex.Message); throw ex; } return(output); }
public InterfaceOutPut QueryPrepareChangeLog(string Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); InQueryPrepareChangeLog InParams = javaScriptSerializer.Deserialize <InQueryPrepareChangeLog>(Data); OutQueryPrepareChangeLog OutLogs = new OutQueryPrepareChangeLog(); OutLogs.Logs = LCPrepareTMOrder.QueryLog(InParams.BeginTime, InParams.EndTime, InParams.TMJiaoluGUID, InParams.LogText); output.data = OutLogs; output.result = 0; } catch (Exception ex) { output.resultStr = ex.Message; LogClass.log("Interface.QueryPrepareChangeLog:" + ex.Message); throw ex; } return(output); }
public InterfaceOutPut UpdatePerpareTrainmanOrder(String Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); InUpdatePerpareTrainman InParams = javaScriptSerializer.Deserialize <InUpdatePerpareTrainman>(Data); InterfaceOutPut OutParams = new InterfaceOutPut(); DB.DBNameBoard dbNameBoard = new DB.DBNameBoard(); int sourceOrder = InParams.Source.TrainmanOrder; int destOrder = InParams.Dest.TrainmanOrder; PrepareTMOrder TMOrder = new PrepareTMOrder(); //目标位置有效 if (destOrder > 0) { bool hasSource = false; if (sourceOrder > 0) { TMOrder.TrainmanOrder = InParams.Source.TrainmanOrder; TMOrder.PostID = InParams.Source.PostID; TMOrder.TrainmanJiaoluGUID = InParams.Source.TrainmanJiaoluGUID; TMOrder.TrainmanJiaoluName = InParams.Source.TrainmanJiaoluName; TMOrder.TrainmanNumber = InParams.Dest.TrainmanNumber; TMOrder.TrainmanName = InParams.Dest.TrainmanName; hasSource = true; } else { PrepareTMOrder tempOrder = new PrepareTMOrder(); if (LCPrepareTMOrder.GetTrainmanOrder(InParams.Source.TrainmanNumber, tempOrder)) { TMOrder.TrainmanOrder = tempOrder.TrainmanOrder; TMOrder.PostID = tempOrder.PostID; TMOrder.TrainmanJiaoluGUID = tempOrder.TrainmanJiaoluGUID; TMOrder.TrainmanJiaoluName = tempOrder.TrainmanJiaoluName; TMOrder.TrainmanNumber = InParams.Dest.TrainmanNumber; TMOrder.TrainmanName = InParams.Dest.TrainmanName; hasSource = true; } } if (hasSource) { LCPrepareTMOrder.UpdateTrainmanOrder(TMOrder); } TMOrder.TrainmanOrder = InParams.Dest.TrainmanOrder; TMOrder.PostID = InParams.Dest.PostID; TMOrder.TrainmanJiaoluGUID = InParams.Dest.TrainmanJiaoluGUID; TMOrder.TrainmanJiaoluName = InParams.Dest.TrainmanJiaoluName; TMOrder.TrainmanNumber = InParams.Source.TrainmanNumber; TMOrder.TrainmanName = InParams.Source.TrainmanName; LCPrepareTMOrder.UpdateTrainmanOrder(TMOrder); } output.result = 0; } catch (Exception ex) { output.resultStr = ex.Message; LogClass.log("Interface.UpdatePerpareTrainman:" + ex.Message); throw ex; } return(output); }