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(); }
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); }
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(); } } } }
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))); }
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; }
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(); }
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; } }
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(); }
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(); } } }
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); }
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("------ 작업 종료 ------"); } } } }