예제 #1
0
 public GetWeightValue(CheckControl ControlData)
 {
     _ControlData = ControlData;
     try
     {
         COMPortInitial();
         DataInitial();
     }
     catch
     {
         _ControlData.SetErrorCom();
     }
 }
예제 #2
0
        private void btnShowWorking_Click(object sender, EventArgs e)
        {
            int Y = 0;

            int    workingStepID = TextUtils.ToInt(cboWorkingStep.SelectedValue);
            string qrCode        = txtQRCode.Text.Trim();
            string workerCode    = txtWorker.Text.Trim();
            string productCode   = "";
            string orderCode     = txtQRCode.Text.Trim();

            string[] arr1 = orderCode.Split(' ');
            if (arr1.Length > 1)
            {
                productCode = arr1[1];
            }

            if (workingStepID == 0)
            {
                MessageBox.Show("Bạn chưa chọn công đoạn kiểm tra!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (string.IsNullOrWhiteSpace(qrCode))
            {
                MessageBox.Show("Bạn chưa nhập sản phẩm cần kiểm tra!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                if (!ProductBO.Instance.CheckExist("ProductCode", productCode))
                {
                    MessageBox.Show("Mã sản phẩm không đúng!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }

            //if (string.IsNullOrWhiteSpace(workerCode))
            //{
            //    MessageBox.Show("Bạn chưa nhập người kiểm tra!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    return;
            //}
            //else
            //{
            //    if (!UsersBO.Instance.CheckExist("Code", workerCode))
            //    {
            //        MessageBox.Show("Mã người kiểm tra không đúng!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //        return;
            //    }
            //}

            lstUC.Clear();
            panel1.Controls.Clear();

            ArrayList arr = ProductCheckHistoryDetailBO.Instance.GetListObject("spGetWorkingByProductGroupID",
                                                                               new string[4] {
                "@WorkingStepID", "@QRCode", "@ProductCode", "@WorkerCode"
            },
                                                                               new object[4] {
                workingStepID, qrCode, productCode, workerCode
            });

            if (arr.Count > 0)
            {
                foreach (var item in arr)
                {
                    CheckControl uc = new CheckControl();
                    uc._model   = (ProductCheckHistoryDetailModel)item;
                    uc.Location = new Point(uc.Location.X, Y);
                    panel1.Controls.Add(uc);
                    Y += 53;
                    lstUC.Add(uc);
                }
            }
            else
            {
                lstUC.Clear();
                panel1.Controls.Clear();
            }
        }