Пример #1
0
        private static void GetWaitingTasks()
        {
            Console.WriteLine("Bekleyen İşler Alınıyor...");
            MachineTasksData machineTasksData = new MachineTasksData();

            lstMachineTask = machineTasksData.GetWaitingTasks();
        }
Пример #2
0
        private static void UpdateTaskData(MachineTask task)
        {
            MachineTasksData td = new MachineTasksData();

            td.UpdateTask(task);
        }
Пример #3
0
        private static void CreatingTasks(ProductionNotification item)
        {
            List <MachineTask> machineTasks = new List <MachineTask>();

            machineTasks.Add(new MachineTask
            {
                TaskBatch     = item.Id,
                Sequence      = 1,
                MachineCode   = "ASRS_WH_IN",
                SourceType    = "ADDRESS",
                SourceAddress = asrsList.First(x => x.Location == "WH_IN").LastAddress, //adresi çek ve güncelle
                LoadInfo      = "",                                                     //üzerinde yük yok sadece yer değiştirecek, ilk adım, yinede barkod bilgisi yazılabilir
                TargetType    = "CONVEYOR",
                TargetAddress = "WH_IN_1",                                              //ilk adım için konveyor kodu.
                AssignUser    = "******",
                AssignReason  = "STANDART",
                AssignTime    = item.NotificationTime,
                StartTime     = null,
                EndTime       = null,
                IsCompleted   = false,
                ErrorCode     = ""
            });

            machineTasks.Add(new MachineTask
            {
                TaskBatch     = item.Id,
                Sequence      = 2,
                MachineCode   = "ASRS_WH_IN",
                SourceType    = "CONVEYOR",
                SourceAddress = "WH_IN_1",
                LoadInfo      = item.PaletteBarcode, //Üzerine alma işlemi
                TargetType    = "ASRS",
                TargetAddress = "ASRS_WH_IN",
                AssignUser    = "******",
                AssignReason  = "STANDART",
                AssignTime    = item.NotificationTime,
                StartTime     = null,
                EndTime       = null,
                IsCompleted   = false,
                ErrorCode     = ""
            });

            machineTasks.Add(new MachineTask
            {
                TaskBatch     = item.Id,
                Sequence      = 3,
                MachineCode   = "ASRS_WH_IN",
                SourceType    = "ASRS",
                SourceAddress = "ASRS_WH_IN",
                LoadInfo      = item.PaletteBarcode,
                TargetType    = "ADDRESS",
                TargetAddress = SelectRelatedAppropiriateAddress(item),
                AssignUser    = "******",
                AssignReason  = "STANDART",
                AssignTime    = item.NotificationTime,
                StartTime     = null,
                EndTime       = null,
                IsCompleted   = false,
                ErrorCode     = ""
            });

            //task insert
            MachineTasksData machineTasksData = new MachineTasksData();

            machineTasksData.InsertMachineTaskBatch(machineTasks);


            //asrs update
            Asrs asrsForUpdt = asrsList.First(x => x.Location == "WH_IN");

            asrsForUpdt.LastAddress = machineTasks.LastOrDefault().TargetAddress;
            log.Info("asrs son adresi  :  " + asrsForUpdt.LastAddress);
            UpdateAsrsLastAddress(asrsForUpdt);
        }