Esempio n. 1
0
 private void MyReader_OnScan(ScanDataCollection sd)
 {
     try
     {
         if (this.InvokeRequired)
         {
             this.BeginInvoke(new Barcode2.OnScanHandler(MyReader_OnScan), new object[] { sd });
         }
         else
         {
             foreach (ScanData data in sd)
             {
                 if (data.Result == Results.SUCCESS)
                 {
                     strCurrentItem = saveScanItem(data.Text, strCurrentItem);
                     MyReader.ScanBufferStart();
                 }
                 else if (data.Result == Results.CANCELED)
                 {
                     MyReader.ScanBufferStart();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Helper.LogError(ex, "MyReader_OnScan");
     }
 }
Esempio n. 2
0
        private void ScanItem_Load(object sender, EventArgs e)
        {
            try
            {
                objHelper         = new Helper();
                lbCust.Text      += CustName;
                lbLocation.Text  += LocationName;
                lbActivity.Text  += ItemActivity;
                lbQty.Visible     = false;
                txtQty.Visible    = false;
                txtQty.Text       = String.Empty;
                btnSave.Visible   = false;
                btnCancel.Visible = false;
                //Demo
                //lbScanItem.Text = "ATO2202044-0055-4-000/NC1250";
                //lbQtyNum.Visible = true;
                //lbQtyNum.Text = "Qty: " + "1";

                //string ItemBarCode = string.Empty;
                //string ItemNum = string.Empty;
                //string BatchNum = string.Empty;
                //string strMasterAction = string.Empty;
                //string strNewItemID = string.Empty;
                //if (lbScanItem.Text.Substring(0, 3) == "ATO")
                //    ItemBarCode = lbScanItem.Text.Substring(3);
                //else
                //    ItemBarCode = lbScanItem.Text;
                //ItemNum = ItemBarCode.Substring(0, ItemBarCode.IndexOf("/"));
                //BatchNum = ItemBarCode.Substring(ItemBarCode.IndexOf("/") + 1);
                //strMasterAction = objHelper.checkScanItem(ItemNum, BatchNum, ItemActivityID);
                //if (strMasterAction == "E")
                //{
                //    MessageBox.Show("Invalid Item.");
                //}
                //else
                //{
                //    strNewItemID = objHelper.insertScanItem(ItemNum, BatchNum, CustName, LocationName, ItemActivityID, 1, strScannerID, UserID, strMasterAction);

                //    strCurrentItem = strNewItemID;
                //}

                conn = new SqlCeConnection(Helper.strConn);
                conn.Open();
                MyReader         = new Barcode2();
                eventHandler     = new Barcode2.OnScanHandler(MyReader_OnScan);
                MyReader.OnScan += eventHandler;
                MyReader.ScanBufferStart();
            }
            catch (Exception ex)
            {
                Helper.LogError(ex, "ScanItem_Load");
            }
        }
Esempio n. 3
0
        private void MyReader_OnScan(ScanDataCollection sd)
        {
            try
            {
                if (this.InvokeRequired)
                {
                    this.BeginInvoke(new Barcode2.OnScanHandler(MyReader_OnScan), new object[] { sd });
                }
                else
                {
                    foreach (ScanData data in sd)
                    {
                        if (data.Result == Results.SUCCESS)
                        {
                            this.LocationName = data.Text;

                            MyReader.OnScan -= eventHandler;
                            if (MyReader != null)
                            {
                                MyReader.Dispose();
                            }

                            Activity fActivity = new Activity(this.mainForm);
                            fActivity.UserName     = UserName;
                            fActivity.UserID       = UserID;
                            fActivity.CustName     = CustName;
                            fActivity.LocationName = LocationName;
                            fActivity.ItemActivity = ItemActivity;
                            fActivity.Show();

                            this.Close();
                        }
                        else if (data.Result == Results.CANCELED)
                        {
                            MyReader.ScanBufferStart();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Location_Scan: " + ex.Message);
            }
        }
Esempio n. 4
0
        private void Location_Load(object sender, EventArgs e)
        {
            try
            {
                lbUser.Text         += UserName;
                lbCustName.Text     += CustName;
                lbLocationName.Text += LocationName;
                lbActivity.Text     += ItemActivity;

                MyReader         = new Barcode2();
                eventHandler     = new Barcode2.OnScanHandler(MyReader_OnScan);
                MyReader.OnScan += eventHandler;
                MyReader.ScanBufferStart();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Location_Load: " + ex.Message);
            }
        }