private void btMariaZperiodReport_Click(object sender, EventArgs e) { Maria301Printer _printer = new Maria301Printer(1); if (_printer.HasError) { MessageBox.Show("Ошибка инициализации принтера "); _printer.Done(); return; } if (DialogResult.OK == MessageBox.Show(this, "Поверните ключ в положение Z отчет ", "Печать отчета за период", MessageBoxButtons.OKCancel, MessageBoxIcon.Information)) { if (_printer.KeyPosition != Maria301Printer.KeyPositions.ZReport) { _printer.Done(); return; } DialogPeriod _DialogPeriod = new DialogPeriod(); if (_DialogPeriod.ShowDialog(this) == DialogResult.OK) { if (!_printer.ZPeriodReport(_DialogPeriod.StartDate, _DialogPeriod.EndDate)) { MessageBox.Show("Печать отчета не выполнена"); } } } while (_printer.KeyPosition != Maria301Printer.KeyPositions.Work) { MessageBox.Show("Поверните ключ в рабочее положение!","Печать переодического Z отчета закончена"); } _printer.Done(); }
private void btDatecsPeriodReport_Click(object sender, EventArgs e) { Datecs _printer = new Datecs(); if (_printer.HasError) { MessageBox.Show("Ошибка принтера :" + _printer.ErrorText); _printer.Close(); return; } DialogPeriod _DialogPeriod = new DialogPeriod(); if (_DialogPeriod.ShowDialog(this) == DialogResult.OK) { if (!_printer.ZPeriodReport(_DialogPeriod.StartDate, _DialogPeriod.EndDate)) { MessageBox.Show("Печать отчета не выполнена"); } } _printer.Close(); }