예제 #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();

        }