示例#1
0
        private void LoadList()
        {
            WorkCenterService workService = new WorkCenterService();

            workCombo = (from item in workService.GetAllWorkCenter()
                         select new ComboItem
            {
                comboText = item.Wc_Code,
                comboValue = item.Wc_Name
            }).ToList();
            ProcessService proService = new ProcessService();

            processCombo = (from item in proService.GetAllProcess()
                            select new ComboItem
            {
                comboText = item.Process_Code,
                comboValue = item.Process_Name
            }).ToList();
            ItemService itemService = new ItemService();

            itemList  = itemService.GetAllItemInfo();
            ItemCombo = (from item in itemList
                         select new ComboItem
            {
                comboText = item.Item_Code,
                comboValue = item.Item_Name
            }).ToList();
            dgvSelect.DataSource = ItemCombo;
            ConditionSpecService condService = new ConditionSpecService();

            condSpecMaster = condService.GetAllCond();
        }
示例#2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            WorkCenterVo item = new WorkCenterVo();

            item.Wc_Code      = txtWPCodeInput.Text;
            item.Wc_Name      = txtWPNameInput.Text;
            item.Wc_Group     = cmbWPCategory.Text;
            item.Process_Code = cbProcessCode.Text;
            item.Prd_Unit     = cmbPerformUnit.Text;
            item.Prd_Req_Type = "임시";
            //item.Nop_Auto_YN = rbUse_NonOp.Checked ? "Y" : "N";
            //item.Nop_Check_Time = rbUse_NonOp.Checked ? Convert.ToInt32(nuNonTime.Value) : 0;
            item.Mold_Setup_YN = rbUse_MoldEq.Checked ? "Y" : "N";
            item.Use_YN        = rbUseTrue.Checked ? "Y" : "N";
            item.Pallet_YN     = rbUse_Pallet.Checked ? "Y":"N";
            //  item.Auto_Wo_YN = rbUse_OrderCreate.Checked ? "Y" : "N";
            //   item.Auto_Start_YN = rbUse_OrderStart.Checked ? "Y" : "N";
            item.Mold_Setup_YN = rbUse_MoldEq.Checked ? "Y" : "N";
            item.Remark        = rbUse.Text;

            WorkCenterService service = new WorkCenterService();

            service.InsertWorkCenter(item);
            frm.btnS.PerformClick();
            CommonClass.InitControl(panel1);
        }
示例#3
0
        private void btn_StartEnd_Click(object sender, EventArgs e)
        {
            if (no == null && start == "작업대기")
            {
                MessageBox.Show("금형을 선택해주세요.");
                main.btn_Home.PerformClick();
            }
            else if (start == "작업중" || start == "작업종료" || start == "현장마감")
            {
                MessageBox.Show("대기중인 작업지시를 선택해주세요.");
                main.btn_Home.PerformClick();
            }

            else
            {
                if (start == "작업대기")
                {
                    WorkCenterService service = new WorkCenterService();
                    if (service.wcStatusChecked(dataGridView1.SelectedRows[0].Cells[3].Value.ToString()) == "RUN")
                    {
                        MessageBox.Show("작업장에 실행중인 작업이 존재하여 실행할 수 없습니다.");
                        return;
                    }
                    else
                    {
                        Start_Factory();
                        SetLoad();
                    }
                }
            }
        }
示例#4
0
        public void Setup()
        {
            var configuration = ConfigurationFactory.GetConfiguration();

            var builder = new DbContextOptionsBuilder <MSFDbContext>();

            var connection = configuration.GetConnectionString("MSF_DEV");

            builder.UseSqlServer(connection);

            _workCenterService = new WorkCenterService(null, new UnitOfWork(new MSFDbContext(builder.Options, null)));
        }
示例#5
0
        private void SetLoad()
        {
            WorkOrderService service2 = new WorkOrderService();

            processWorkList = service2.GetPrcocess_Workorder(processName);
            ItemService service3 = new ItemService();

            itemList = service3.GetAllItemInfo();
            WorkCenterService workService = new WorkCenterService();

            label5.Text = workService.GetAllWorkCenter().Find(x => x.Wc_Code == workCenterNo).Wc_Name;
        }
示例#6
0
        private void SetLoad()
        {
            WorkOrder_Service service = new WorkOrder_Service();

            dataGridView1.DataSource = service.IronWork();
            WorkOrderService service2 = new WorkOrderService();

            processWorkList = service2.GetPrcocess_Workorder(main.lbl_Job.Text);
            ItemService service3 = new ItemService();

            itemList = service3.GetAllItemInfo();
            WorkCenterService wcService = new WorkCenterService();

            wcPortList = wcService.WorkCenterPortNum();
        }
示例#7
0
        private void CreateWorkOrder_Load(object sender, EventArgs e)
        {
            WorkCenterService centerService = new WorkCenterService();

            workCenters = centerService.GetAllWorkCenter().FindAll(x => x.Wc_Group == pType);
            List <ComboItem> cbItem = new List <ComboItem>();

            foreach (var item in workCenters)
            {
                ComboItem a = new ComboItem
                {
                    comboText  = item.Wc_Name,
                    comboValue = item.Wc_Code
                };
                cbItem.Add(a);
            }
            ComboClass.ComboBind(cbItem, cbWorkCenter, false);

            WorkOrderService service = new WorkOrderService();

            workReq            = service.GetAllWorkReq().Find(x => x.Wo_Req_No == workOrdNo);
            txtWorkReqNo.Text  = workReq.Wo_Req_No;
            txtClient.Text     = workReq.Cust_Name;
            txtIem.Text        = workReq.Item_Name;
            nuQty.Value        = workReq.Req_Qty;
            dtpEndDate.Value   = workReq.Prd_Plan_Date;
            nuDefaultQty.Value = workReq.Req_Qty - service.SumWoReq(pType, workOrdNo);

            ItemService itemService = new ItemService();

            itemUphList = itemService.ItemUph(txtIem.Text);
            if (pType == "압연")
            {
                uph = itemUphList[0].RollingUPH;
            }
            else if (pType == "제선")
            {
                uph = itemUphList[0].IronUPH;
            }
            else if (pType == "제강")
            {
                uph = itemUphList[0].SteelUPH;
            }
            else
            {
                uph = itemUphList[0].PackageUPH;
            }
        }
示例#8
0
        private void LoadList()
        {
            WorkCenterService service = new WorkCenterService();

            list = service.GetAllWorkCenter();
            dataGridView1.DataSource = list;

            ProcessService proService = new ProcessService();

            processCombo = (from item in proService.GetAllProcess()
                            select new ComboItem
            {
                comboText = item.Process_Code,
                comboValue = item.Process_Name
            }).ToList();
        }
示例#9
0
 private void btn_StartEnd_Click(object sender, EventArgs e)
 {
     if (start == "작업대기")
     {
         WorkCenterService service = new WorkCenterService();
         if (service.wcStatusChecked(dataGridView1.SelectedRows[0].Cells[1].Value.ToString()) == "RUN")
         {
             MessageBox.Show("작업장에 실행중인 작업이 존재하여 실행할 수 없습니다.");
             return;
         }
         else
         {
             Start_Factory();
             SetLoad();
         }
     }
 }
示例#10
0
        private void SetLoad()
        {
            Roll_Service service = new Roll_Service();

            dataGridView1.DataSource = service.getRollWork();

            WorkOrderService service2 = new WorkOrderService();

            processWorkList = service2.GetPrcocess_Workorder(main.lbl_Job.Text);
            ItemService service3 = new ItemService();

            itemList = service3.GetAllItemInfo();
            WorkCenterService wcService = new WorkCenterService();

            wcPortList = wcService.WorkCenterPortNum();

            // MoldStart_Service service6 = new MoldStart_Service();
            //DataGridViewComboBoxCell = service6.GetMoldName(work);
        }
示例#11
0
        static void Main(string[] args)
        {
            WorkOrderService  service   = new WorkOrderService();
            WorkCenterService wcService = new WorkCenterService();

            Console.WriteLine($"--- {workCenterNo} 작동---");
            SetLoad();
            while (true)
            {
                if (!isWorking)
                {
                    AsyncEchoServer();
                }
                else
                {
                    if (!isFull)
                    {
                        if (isFirst)
                        {
                            Console.WriteLine();
                            Console.WriteLine();
                            Console.WriteLine("------ 작업 시작 ------");
                            service.UpdateWorkStatus(workOrderNo, "작업중");
                            wcService.WcStatusUpdate(ConfigurationManager.AppSettings["Wc_Code"], "RUN");
                            SetTimer();
                            isFirst = false;
                        }
                    }
                    else
                    {
                        timer1.Stop();
                        timer1.Dispose();
                        isFull    = false;
                        isWorking = false;
                        isFirst   = true;
                        service.UpdateWorkStatus(workOrderNo, "작업종료");
                        wcService.WcStatusUpdate(ConfigurationManager.AppSettings["Wc_Code"], "STOP");
                        Console.WriteLine("------ 작업 종료 ------");
                    }
                }
            }
        }