Exemplo n.º 1
0
 /// <summary>
 /// Метод обрабатывает нажатие кнопки Прочитать денежные регистры.
 /// Отвечает за вывод денежных регистров в список формы.
 /// </summary>
 /// <param name="sender">Объект, вызвавщий метод.</param>
 /// <param name="e">Аргументы события.</param>
 private void readCashRegB_Click(object sender, EventArgs e)
 {
     using (IFiscalRegistrar fr = CurrentHardware.GetFiscalRegistrar())
     {
         if (fr.CheckConnect() == 0)
         {
             int           i = 1;
             RegistrerItem ri;//объект строки регистра
             cashRegLB.Items.Clear();
             //читать регистры пока не прочитаны все
             while (true)
             {
                 ri = fr.GetCashRegItem(i);
                 if (ri != null)
                 {
                     //добавление записи в поле на форме
                     cashRegLB.Items.Add($"{ri.Number}. {ri.Name} : {ri.Content}");
                     i++;
                 }
                 else
                 {
                     break;
                 }
             }
         }
     }
 }