コード例 #1
0
ファイル: MainForm.cs プロジェクト: vpjulia/Salvia
        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();
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: vpjulia/Salvia
        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();
        }