Exemple #1
0
        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} 작업장이 비가동 중 입니다.");
            }
        }
Exemple #2
0
        //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("종료된 작업지시를 선택해주세요.");
            }
        }
Exemple #3
0
        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 { }
        }