Esempio n. 1
0
 public frmSetNest(ref BarCode br)
 {
     InitializeComponent();
       _scanner = new BaseScannerControl(OnScan, this);
       _scanner.Init();
       _br = br;
 }
Esempio n. 2
0
        private void AddBarcode(BarCode br)
        {
            if (br.IsEmpty == false && _brAtm.IsEmpty == false)
              {
            int indexInList;
            var existing = FindBarCode(br.BarCodeData, out indexInList);
            if (existing.HasValue)
            {
              //такой штрих код есть в текущем банкомате - ничего делать не надо
              if (_brAtm.BarCodeData.Equals(existing.Value.Key, StringComparison.InvariantCultureIgnoreCase))
              {
            MessageBox.Show(
              string.Format("Штрихкод {0} уже был считан ранее для текущего банкомата.", br.BarCodeData)
              , "Повторное считывание штрихкода", MessageBoxButtons.OK
              , MessageBoxIcon.Asterisk
              , MessageBoxDefaultButton.Button1);
              }
              else //такой шк уже есть, но в другом банкомате, заменить?
              {
            DialogResult res = MessageBox.Show(
             string.Format("Штрихкод {0} уже был считан ранее для банкомата № {1}. Хотите заменить его?", existing.Value.Value, existing.Value.Key)
             , "Повторное считывание штрихкода", MessageBoxButtons.YesNo
             , MessageBoxIcon.Question
             , MessageBoxDefaultButton.Button2);
            if (res == DialogResult.Yes)
            {
              btnExport.Enabled = true;
              lstData.Items.RemoveAt(indexInList);
              ListViewItem item = new ListViewItem(
              new string[] { _brAtm.BarCodeData, br.BarCodeData });
              lstData.Items.Insert(0, item);
              btnClear.Enabled = false;
            }
              }
            }
            else
            {
              //новый шк - добавляем
              btnExport.Enabled = true;
              ListViewItem item = new ListViewItem(
              new string[] { _brAtm.BarCodeData, br.BarCodeData });
              lstData.Items.Insert(0, item);
              btnClear.Enabled = false;
            }

            Backup();
              }
        }
Esempio n. 3
0
        private void btnCollect_Click(object sender, EventArgs e)
        {
            if (_scanner != null)
              {
            _scanner.Close();
            _scanner = null;
              }
              BarCode br = new BarCode();
              frmSetAtm form = new frmSetAtm(ref br);
              form.Focus();
              if (form.ShowDialog() == DialogResult.OK)
              {
            if (br.IsEmpty == false)
            {
              lblAtmNumber.Text = br.BarCodeData;
              lblAtmNumber.ForeColor = Color.Red;
              _brAtm = br;
              //btnAddNest.Enabled = true;
              //btnAddNest.Focus();
              btnCollect.Text = "След. банкомат";
              btnClear.Enabled = false;
            }
              }
              else
              {
            //TODO:if the barcode is empty
              }

              if (_brAtm.IsEmpty == false)
              {
            _scanner = new BaseScannerControl(OnScan, this);
            _scanner.Init();
              }
        }
Esempio n. 4
0
 private void btnAddNest_Click(object sender, EventArgs e)
 {
     BarCode br = new BarCode();
       frmSetNest form = new frmSetNest(ref br);
       form.Focus();
       if (form.ShowDialog() == DialogResult.OK)
       {
     AddBarcode(br);
       }
       else
       {
     //TODO:if the barcode is empty
       }
 }