Пример #1
0
        static public bool Sverka()
        {
            Utils.ToLog("Запуск сверки для Аркуса");

            /*
             *
             * */
            string Rec     = "";
            string ResOper = "";
            string i       = ArcusClass.RunSVERKARepSinc(out Rec, out ResOper);

            PrintSlip(Rec);
            int resWin = 0;

            while ((i != "00") && (i != "000") && (resWin == 0))
            {
                Button1State      = 3;
                TrPosXMessageForm = new FTrposxRunComplited();
                TrPosXMessageForm.button1.Visible = true;
                TrPosXMessageForm.button2.Visible = false;
                TrPosXMessageForm.button3.Visible = true;
                TrPosXMessageForm.Init("Печать сверки с терминала пластиковых карт.", "Неудачный результат сверки. " + Environment.NewLine + ResOper);
                TrPosXMessageForm.button1.Text   = "Повторить сверку";
                TrPosXMessageForm.button1.Click += new EventHandler(button1_Click);
                TrPosXMessageForm.button3.Text   = "Закрыть";
                TrPosXMessageForm.button3.Click += new EventHandler(button3_Click);

                TrPosXMessageForm.TopMost = true;
                TrPosXMessageForm.ShowDialog();
                resWin       = Convert.ToInt32(TrPosXMessageForm.Cancel);
                Button1State = 1;
                if (resWin == 0)
                {
                    i = ArcusClass.RunSVERKARepSinc(out Rec, out ResOper);
                    PrintSlip(Rec);
                }
            }
            return((i == "00") || (i == "000"));
        }