private void LoadReceive()
        {
            //var farmCtrl = new FarmController();
            var coll = ReceiveController.GetAllReceives(1);

            gv.DataSource = coll;

            gv.Columns[2].HeaderText = "เลขที่ใบรับ";
            gv.Columns[3].HeaderText = "วันที่รับ";
            gv.Columns[4].HeaderText = "เลขที่ใบส่ง";
            gv.Columns[5].HeaderText = "ทะเบียนรถ";
            gv.Columns[6].HeaderText = "ฟาร์ม";
            gv.Columns[7].HeaderText = "เล้า";
            gv.Columns[8].HeaderText = "คิวที่";
            gv.Columns[8].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            gv.Columns[9].HeaderText = "ประเภท";

            gv.Columns[10].HeaderText = "จำนวนฟาร์ม";
            gv.Columns[10].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gv.Columns[11].HeaderText = "น้ำหนักฟาร์ม";
            gv.Columns[11].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            gv.Columns[12].HeaderText = "จำนวนรับ";
            gv.Columns[12].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gv.Columns[13].HeaderText = "น้ำหนักรับ";
            gv.Columns[13].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            gv.Columns[14].HeaderText = "สถานะ";
            gv.Columns[15].HeaderText = "วันเวลาสร้าง";
        }
        private void LoadData()
        {
            txtReciveNo.Enabled = false;
            Receive receive = ReceiveController.GetReceive(receiveNo);

            if (receive != null)
            {
                txtReciveNo.Text         = receive.ReceiveNo;
                dtpReceiveDate.Value     = receive.ReceiveDate;
                txtTransportNo.Text      = receive.TransportDocNo;
                cboBreeder.SelectedValue = receive.Breeder.BreederCode;
                cboFarm.SelectedValue    = receive.Farm.FarmCode;
                cboTruckNo.SelectedValue = receive.Truck.TruckId;
                txtCoopNo.Text           = receive.CoopNo;
                txtFarmQty.Text          = receive.FarmQty.ToString();
                txtFarmWgh.Text          = receive.FarmWgh.ToString();

                dtpReceiveDate.Enabled = false;
                BtnSaveAndNew.Visible  = false;

                if (receive.ReceiveFlag == 0)
                {
                    BtnDelete.Visible = true;
                }
                if (receive.ReceiveFlag == 2)
                {
                    btnCloseQueueReverse.Visible = true;
                }
            }
        }
Пример #3
0
        private void appServer_NewRequestReceived(ProtocolSession session, ProtocolRequestInfo requestInfo)
        {
            if (requestInfo == null)
            {
                Console.Write(DateTime.Now.ToString() + "   ");
                Console.WriteLine("非正常包 " + session.SessionID);
                return;
            }
            //心跳
            if (requestInfo.Length == 0)
            {
                Console.Write(DateTime.Now.ToString() + "   ");
                Console.WriteLine("心跳 " + session.SessionID);
                return;
            }
            else if (requestInfo.Length < 0)
            {
                Console.Write(DateTime.Now.ToString() + "   ");
                Console.WriteLine("异常数据,算作心跳 " + session.SessionID);
                return;
            }
            Console.Write(DateTime.Now.ToString() + "   ");
            Console.WriteLine("收到了 " + session.SessionID);

            sendReplyMsg(session, getRsponseMsg(requestInfo.Data));

            //保存数据
            ReceiveController.UpdateOrSaveSession(session.SessionID, session.StartTime, requestInfo.Data);
        }
Пример #4
0
 public void stop()
 {
     if (null != appServer)
     {
         appServer.Stop();
     }
     ReceiveController.ServerStop();
 }
Пример #5
0
        void appServer_NewSessionConnected(ProtocolSession session)
        {
            Console.Write(DateTime.Now.ToString() + "   ");
            Console.WriteLine("连上了 " + session.SessionID);
            dic.Add(session.SessionID, session);
            ReceiveController.SessionConnect(session.SessionID, session.StartTime);

            testIds.Add(session.SessionID);
        }
Пример #6
0
        void appServer_SessionClosed(ProtocolSession session, CloseReason value)
        {
            Console.Write(DateTime.Now.ToString() + "   ");
            Console.WriteLine("断开了 " + session.SessionID + " " + value.ToString());
            dic.Remove(session.SessionID);
            ReceiveController.SessionClose(session.SessionID);

            testIds.Remove(session.SessionID);
        }
 private void btnCloseQueueReverse_Click(object sender, EventArgs e)
 {
     try
     {
         ReceiveController.ReverseCloseFlagSwineReceive(txtReciveNo.Text);
         MessageBox.Show("ยกเลิก การปิดคิว เรียบร้อยแล้ว", "Complete", MessageBoxButtons.OK, MessageBoxIcon.Information);
         DialogResult = DialogResult.OK;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void BtnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         ReceiveController.Delete(txtReciveNo.Text);
         MessageBox.Show("ลบข้อมูล เรียบร้อยแล้ว", "Complete", MessageBoxButtons.OK, MessageBoxIcon.Information);
         DialogResult = DialogResult.OK;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void SaveReceive()
 {
     try
     {
         if (string.IsNullOrEmpty(txtCoopNo.Text))
         {
             throw new Exception("กรุณา ระบุข้อมูลเล้า");
         }
         if (string.IsNullOrEmpty(txtFarmQty.Text))
         {
             throw new Exception("กรุณา ระบุข้อมูล จำนวนตัวฟาร์ม");
         }
         if (string.IsNullOrEmpty(txtFarmWgh.Text))
         {
             throw new Exception("กรุณา ระบุข้อมูล น้ำหนักฟาร์ม");
         }
         var receive = new Receive
         {
             ReceiveNo      = txtReciveNo.Text,
             ReceiveDate    = dtpReceiveDate.Value,
             TransportDocNo = txtTransportNo.Text.Trim(),
             Truck          = new Truck
             {
                 TruckId = cboTruckNo.SelectedValue.ToString().ToInt16(),
             },
             Breeder = new Breeder
             {
                 BreederCode = (int)cboBreeder.SelectedValue
             },
             Farm = new Farm
             {
                 FarmCode = cboFarm.SelectedValue.ToString()
             },
             CoopNo   = txtCoopNo.Text.Trim(),
             FarmQty  = txtFarmQty.Text.ToInt16(),
             FarmWgh  = txtFarmWgh.Text.ToDecimal(),
             CreateBy = "system"
         };
         ReceiveController.InsertOrUpdate(receive);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #10
0
    public void Awake()
    {
        m_ReceiveControllers = new List <OscReceiveController>();

        if (ReceiveControllers.Count == 0)
        {
            Debug.LogError("You must supply a ReceiveController");
            return;
        }

        foreach (var ReceiveController in ReceiveControllers)
        {
            OscReceiveController controller = ReceiveController.GetComponent <OscReceiveController>();

            if (controller == null)
            {
                Debug.LogError(string.Format("The GameObject with the name '{0}' does not contain a OscReceiveController component", ReceiveController.name));
                return;
            }

            m_ReceiveControllers.Add(controller);
        }
    }
Пример #11
0
 private void Init()
 {
     sensorsData = new SensorsData();
     receiver    = new ReceiveController();
     receiver.Init();
 }
Пример #12
0
        private void Gv_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView senderGrid = (DataGridView)sender;
                if (senderGrid.Columns[e.ColumnIndex] is DataGridViewImageColumn && e.RowIndex >= 0)
                {
                    string receiveNo = gv.Rows[e.RowIndex].Cells[4].Value.ToString();

                    switch (senderGrid.Columns[e.ColumnIndex].Name)
                    {
                    case "Edit":
                        var frm = new Form_ReceiveAddEdit
                        {
                            receiveNo = receiveNo
                        };
                        if (frm.ShowDialog() == DialogResult.OK)
                        {
                            LoadReceive();
                        }
                        break;

                    case "colSwineReport":
                        var frmSwineReport = new Form_ReportSwineReceiveByQueue
                        {
                            ReceiveNo = receiveNo
                        };
                        frmSwineReport.ShowDialog();
                        break;

                    case "colCarcassReport":
                        var frmCarcassReport = new Form_ReportCarcassReceiveByQueue
                        {
                            ReceiveNo = receiveNo
                        };
                        frmCarcassReport.Show();
                        break;

                    case "CloseFlag":
                        var receivedFlag = ReceiveController.GetReceiveFlag(receiveNo);
                        switch (receivedFlag)
                        {
                        case 1:
                            if (MessageBox.Show("ต้องการ ปิดคิว การรับ Yes/No?", "ยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                            {
                                return;
                            }
                            ReceiveController.CloseFlagSwineReceive(receiveNo, "system");
                            break;

                        case 2:
                            if (MessageBox.Show("ต้องการ ยกเลิกปิดคิว การรับ Yes/No?", "ยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                            {
                                return;
                            }
                            ReceiveController.ReverseCloseFlagSwineReceive(receiveNo);
                            break;
                        }
                        MessageBox.Show("บันทึกข้อมูล เรียบร้อยแล้ว", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadReceive();

                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }