コード例 #1
0
 private void ExitForm()
 {
     Ipaybox.AddToLog(Ipaybox.Logs.Main, "Выход формы `Спасибо`.");
     Ipaybox.FlushToMain();
     Ipaybox.StartForm.Main_Process();
     this.Dispose();
 }
コード例 #2
0
ファイル: info.cs プロジェクト: ykcycvl/Zeus2013
 private void ExitForm()
 {
     Ipaybox.FlushToMain();
     try
     {
         Ipaybox.StartForm.Main_Process();
     }
     catch { }
     this.Dispose();
 }
コード例 #3
0
ファイル: acceptaccount.cs プロジェクト: ykcycvl/Zeus2013
        private void ExitForm()
        {
            Ipaybox.FlushToMain();
            Ipaybox.StartForm.Main_Process();

            for (int i = 0; i < this.Controls.Count; i++)
            {
                this.Controls[i].Dispose();
            }

            this.Dispose();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: ykcycvl/Zeus2013
        public static void LoadTerminalData()
        {
            // Устанавливаем параметры d 0
            Ipaybox.FlushToMain();

            Ipaybox.Terminal.bank          = "";
            Ipaybox.Terminal.jur_inn       = "";
            Ipaybox.Terminal.jur_name      = "";
            Ipaybox.Terminal.jur_adress    = "";
            Ipaybox.Terminal.support_phone = "";
            Ipaybox.Terminal.terminal_id   = "";
            Ipaybox.Terminal.terminal_pass = "";
            Ipaybox.Terminal.terms_number  = "";
            Ipaybox.Terminal.trm_adress    = "";
            Ipaybox.Terminal.Interface     = "";
            Ipaybox.Terminal.FiscalMode    = false;
            XmlElement root = Ipaybox.terminal_info.DocumentElement;

            for (int i = 0; i < root.ChildNodes.Count; i++)
            {
                XmlElement row = (XmlElement)root.ChildNodes[i];
                switch (row.Name)
                {
                case "terminal_id":
                    Ipaybox.Terminal.terminal_id = row.InnerText;
                    break;

                case "interface":
                    Ipaybox.Terminal.Interface = row.InnerText;
                    break;

                case "password":
                    Ipaybox.Terminal.terminal_pass = row.InnerText;
                    break;

                case "agent_jur_name":
                    Ipaybox.Terminal.jur_name = row.InnerText;
                    break;

                case "agent_inn":
                    Ipaybox.Terminal.jur_inn = row.InnerText;
                    break;

                case "agent_adress":
                    Ipaybox.Terminal.jur_adress = row.InnerText;
                    break;

                case "bank":
                    Ipaybox.Terminal.bank = row.InnerText;
                    break;

                case "terms_number":
                    Ipaybox.Terminal.terms_number = row.InnerText;
                    break;

                case "terminal_adress":
                    Ipaybox.Terminal.trm_adress = row.InnerText;
                    break;

                case "pin":
                    Ipaybox.Terminal.pincode = row.InnerText;
                    break;

                case "secret_number":
                    Ipaybox.Terminal.secret_number = row.InnerText;
                    break;

                case "agent_support_phone":
                    Ipaybox.Terminal.support_phone = row.InnerText;
                    break;

                case "configuration-id":
                    Ipaybox.Terminal.configuration_id = row.InnerText;
                    break;

                case "fiscal-mode":
                    if (!bool.TryParse(row.InnerText, out Ipaybox.Terminal.FiscalMode))
                    {
                        Ipaybox.Terminal.FiscalMode = false;
                    }
                    break;
                }
            }

            try
            {
                Ipaybox.FRS.RemoteFR   = false;
                Ipaybox.FRS.headertext = "";
                Ipaybox.FRS.checkWidth = 38;
                Ipaybox.FRS.RemoteFiscalRegisterURL = "";
                Ipaybox.FRS.remoteFRtimeout         = 10000;

                XmlNode frsroot = Ipaybox.FRSSettings.DocumentElement.ChildNodes[0];

                for (int i = 0; i < frsroot.ChildNodes.Count; i++)
                {
                    XmlElement row = (XmlElement)frsroot.ChildNodes[i];
                    switch (row.Name)
                    {
                    case "remoteFR":
                        Ipaybox.FRS.RemoteFR = Convert.ToBoolean(row.InnerText);
                        break;

                    case "checkWidth":
                        Ipaybox.FRS.checkWidth = Convert.ToInt32(row.InnerText);
                        break;

                    case "remoteFRtimeout":
                        Ipaybox.FRS.remoteFRtimeout = Convert.ToInt32(row.InnerText);
                        break;

                    case "headertext":
                        Ipaybox.FRS.headertext = row.InnerText;
                        break;

                    case "remoteFRurl":
                        Ipaybox.FRS.RemoteFiscalRegisterURL = row.InnerText;
                        break;
                    }
                }
            }
            catch
            {
                Ipaybox.AddToLog(Logs.Main, "Не удалось применить настройки фискального сервера");
            }
        }