Esempio n. 1
0
 /// <summary>
 /// Method that is invoked when new file number code is scanned.
 /// </summary>
 /// <param name="sender">Invoking object.</param>
 /// <param name="e">Following args.</param>
 private void tbFileNumCodeTextChanged(object sender, EventArgs e)
 {
     if (regFileNum.IsMatch(tbFileNumCode.Text) && tbFileNumCode.Text.Length == QRRegex.FileNumberLength)
     {
         if (!DatabaseManager.CheckPreviousFileNumberCodes(tbFileNumCode.Text) && !_currentFileNums.Contains(tbFileNumCode.Text))
         {
             _currentFileNums.Add(tbFileNumCode.Text);
             lTextFileNumber.Text = "Preostali broj kodova za unos: " + --_codeNums;
             tbFileNumCode.Clear();
             if (_codeNums > 0)
             {
                 tbFileNumCode.Focus();
             }
             else
             {
                 if (!DatabaseManager.AddFileNumbersToPartialCode(_currentFileNums, _idCodes, organizationalUnit))
                 {
                     MessageBox.Show("Desila se greška, pokušajte ponovo!");
                 }
                 Dispose();
             }
         }
     }
 }