Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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));
            }
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }