Пример #1
0
        public override void GetZReport()
        {
            Log("Снять Z отчет");
            // Z - отчет
            // устанавливаем пароль системного администратора ККМ = 30
            KKM.Password = _psysadm;
            // входим в режим отчетов с гашением
            KKM.Mode = 3;
            Log("Устанавливаем Режим отчета с гашением");
            if (KKM.SetMode() != 0)
            {
                return;
            }
            // снимаем отчет
            Log("Снимаем отчет");
            KKM.ReportType = 1;
            int err = KKM.Report();

            Log("Результат №" + err.ToString());
            if (err != 0)
            {
                return;
            }
            Log("Resetmode()");
            if (KKM.ResetMode() != 0)
            {
                return;
            }
        }
Пример #2
0
        public static void PrintXReport()
        {
            ECR.Password = "******";
            ECR.Mode     = 2;
            if (ECR.SetMode() != 0)
            {
                return;
            }

            ECR.ReportType = 2;
            ECR.Report();
        }
Пример #3
0
        private void buttonZReport_Click(object sender, EventArgs e)
        {
            if (!SetDevice())
            {
                return;
            }

            ECR.Mode = 3;
            if (ECR.SetMode() != 0)
            {
                MessageBox.Show(ECR.ResultDescription);
                return;
            }

            ECR.ReportType = 1;
            if (ECR.Report() != 0)
            {
                MessageBox.Show(ECR.ResultDescription);
                return;
            }

            CloseChecks();
        }
Пример #4
0
        public void CloseSession()
        {
            if (!driverExists)
            {
                return;
            }

            if (cmd.CheckState != 0)
            {
                cmd.CancelCheck();
            }

            if (cmd.GetStatus() < 0)
            {
                return;
            }

            cmd.Mode = 3;
            cmd.SetMode();
            cmd.ReportType = 1;
            cmd.Report();
            cmd.Beep();
        }