/// <summary> /// Метод обрабатывает нажатие кнопки Отчет по банковским картам. /// Отвечает за печать и сохранение z-отчёта по банковским картам. /// </summary> /// <param name="sender">Объект, вызвавщий метод.</param> /// <param name="e">Аргументы события.</param> private void отчётыПоБанковскимКартамToolStripMenuItem_Click(object sender, EventArgs e) { if (!CheckPassword()) { MessageBox.Show("Неверный пароль!"); return; } using (ITerminal terminal = CurrentHardware.GetTerminal()) { using (IFiscalRegistrar fr = CurrentHardware.GetFiscalRegistrar()) { //проверка связи с терминалом if (terminal.IsEnabled()) { //проверка связи с фискальным регистратором if (fr.CheckConnect() == 0) { //формирование отчета terminal.CloseDay(); fr.Print(terminal.GetReceipt(), terminal.GetReceiptName());//печать чека терминала } } else { MessageBox.Show("Терминал не подключен! Проверьте подключение и повторите попытку."); } } } }