private void Start_Factory() { string workWorderNo = dataGridView1.SelectedRows[0].Cells[3].Value.ToString(); try { int UPHperSecond = (int)itemList.Find(x => x.Item_Name == (dataGridView1.SelectedRows[0].Cells[5].Value.ToString())).IronUPH / 60 / 20; Random rnd = new Random((int)DateTime.UtcNow.Ticks); int faultyQty = rnd.Next(0, 2); TcpClient tc = new TcpClient("127.0.0.1", wcPortList.Find(x => x.Wc_Code == processWorkList.Find(y => y.Workorderno == workWorderNo).Wc_Code).Port_Num); NetworkStream stream = tc.GetStream(); string msg = $"{workWorderNo}/{processWorkList.Find(x => x.Workorderno == workWorderNo).Wc_Code}/{processWorkList.Find(x => x.Workorderno == workWorderNo).Plan_Qty}"; byte[] buff = Encoding.UTF8.GetBytes(msg); stream.Write(buff, 0, buff.Length); byte[] outBuff = new byte[2048]; int nbytes = stream.Read(outBuff, 0, outBuff.Length); string outMsg = Encoding.UTF8.GetString(outBuff, 0, nbytes); stream.Close(); tc.Close(); MoldStart_Vo vo = new MoldStart_Vo(); vo.Mold_Name = A; vo.Workorderno = work; MoldStart_Service service5 = new MoldStart_Service(); service5.MoldStartHistory(vo); } catch (Exception err) { MessageBox.Show($"{processWorkList.Find(y => y.Workorderno == workWorderNo).Wc_Code} 작업장이 비가동 중 입니다."); } }
//private void initComboBox() //{ // MoldStart_Service service = new MoldStart_Service(); // MList = service.GetMoldName(work); // if (MList.Count > 0) // { // List<string> NonList = (from item in MList // select item.Mold_Name).ToList(); // CommonUtil.ComboBinding(comboBoxColu, NonList); // } //} private void btn_FieldClose_Click(object sender, EventArgs e) { if (start == "작업종료") { WorkOrder_Service service = new WorkOrder_Service(); service.deadlineWork(work); MoldStart_Vo vo = new MoldStart_Vo(); vo.Workorderno = work; vo.Mold_Name = A; MoldStart_Service service1 = new MoldStart_Service(); service1.MoldEndHistory(vo); SetLoad(); } else { MessageBox.Show("종료된 작업지시를 선택해주세요."); } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { try { //작업상태 start = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString(); // no = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); //작업지시번호 work = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString(); MoldStart_Service service6 = new MoldStart_Service(); //DataGridViewComboBoxCell = service6.GetMoldName(work); comboBoxColumn.DataSource = service6.GetMoldName(work); //선택금형 no = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); //장착된금형 A = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); } catch { } }