Exemplo n.º 1
0
 private void установкаСоединениеяToolStripMenuItem_Click(object sender, EventArgs e)
 {
     // на всякий случай Disconnect
     DataBaseOracle.Disconnect();
     DataBasePDA.Disconnect();
     // содинение с Oracle
     try
     {
         DataBaseOracle.Get();
         // соединение с КПК
         //DataBasePDA.Get();
     }
     catch (Exception ex)
     {
         DataBaseOracle.Disconnect();
         DataBasePDA.Disconnect();
         MessageBox.Show("Соединение не установленно:\n" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     // все ок
     установкаСоединениеяToolStripMenuItem.Enabled = false;
     экспортToolStripMenuItem1.Enabled             = true;
     // load Bridges
     cbBrType.SelectedIndex = 1;
     // show
     panel1.Visible = true;
 }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            // save old connstrings
            string save    = ConnectionSettings.GetSettings().PDAConnectionString;
            string savePDA = ConnectionSettings.GetSettings().PDAConString;

            ConnectionSettings.GetSettings().PDAConnectionString = textBox1.Text;
            ConnectionSettings.GetSettings().PDAConString        = textBox2.Text;
            ConnectionSettings.Setup();
            // test
            DataBasePDA.Disconnect();
            try
            {
                DataBasePDA.Get();
                MessageBox.Show("Соединение установлено");
            }

            catch (SqlCeException ex)
            {
                MessageBox.Show("Соединение не установлено:\n" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            DataBasePDA.Disconnect();
            // set old values
            ConnectionSettings.GetSettings().PDAConnectionString = save;
            ConnectionSettings.GetSettings().PDAConString        = savePDA;
            ConnectionSettings.Setup();
        }
Exemplo n.º 3
0
 private void разорватьСоединениеToolStripMenuItem_Click(object sender, EventArgs e)
 {
     DataBasePDA.Disconnect();
     разорватьСоединениеToolStripMenuItem.Visible  = !true;
     установитьСоединениеToolStripMenuItem.Visible = !false;
     создатьСкриптНаБазуToolStripMenuItem.Enabled  = !true;
     выполнитьСкриптToolStripMenuItem.Enabled      = !true;
 }
Exemplo n.º 4
0
 private void установитьСоединениеToolStripMenuItem_Click(object sender, EventArgs e)
 {
     DataBasePDA.Disconnect();
     // содинение с Oracle
     try
     {
         // соединение с КПК
         DataBasePDA.Get();
         разорватьСоединениеToolStripMenuItem.Visible  = true;
         установитьСоединениеToolStripMenuItem.Visible = false;
         создатьСкриптНаБазуToolStripMenuItem.Enabled  = true;
         выполнитьСкриптToolStripMenuItem.Enabled      = true;
         ReadStruct();
         SetStruct();
     }
     catch (Exception ex)
     {
         DataBasePDA.Disconnect();
         MessageBox.Show("Соединение не установленно:\n" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
 }
Exemplo n.º 5
0
 public override void Run()
 {
     DataBasePDA.Disconnect();
     File.Delete(ConnectionSettings.GetSettings().PDAConnectionString);
     FinallyStack.Run();
 }
Exemplo n.º 6
0
        public override void Run()
        {
            /// алгоритм
            /// Disconnect от КПК базы
            /// на основании ConnectionSettings скопировать
            /// базу с винчейстера на КПК
            /// event в самом конце (Max = 1 Pos = 1)
            /// Running не обрабатывается
            ///

            /// Дополнение:  если ToPDA == true то копирование идет не на КПК а из КПК
            DataBasePDA.Disconnect();
            RAPI rapi = new RAPI();

            if (!ToPDA)
            {
                try
                {
                    if (rapi.DevicePresent)
                    {
                        rapi.Connect();
                    }
                    rapi.CopyFileToDevice(ConnectionSettings.GetSettings().PDAConnectionString,
                                          ConnectionSettings.GetSettings().PDAConString, true);
                    Loging.Loging.WriteLog("Coping to PDA complete", false, true);
                    File.Delete(ConnectionSettings.GetSettings().PDAConnectionString);
                }
                catch (Exception e)
                {
                    Loging.Loging.WriteLog("Coping  to PDA failed: " + e.Message, false, true);
                }
            }

            else
            {
                try
                {
                    if (rapi.DevicePresent)
                    {
                        rapi.Connect();
                    }
                    rapi.CopyFileFromDevice(ConnectionSettings.GetSettings().PDAConnectionString,
                                            ConnectionSettings.GetSettings().PDAConString, true);
                    Loging.Loging.WriteLog("Coping  from PDA complete", false, true);
                }
                catch (Exception e)
                {
                    if (e.Message == "Could not open remote file ")
                    {
                        if (ConnectionSettings.GetSettings().PDAConString == "\\Storage Card\\BelmostPDA.sdf")
                        {
                            ConnectionSettings.GetSettings().PDAConString = "\\Sd Card\\BelmostPDA.sdf";
                        }
                        else
                        {
                            ConnectionSettings.GetSettings().PDAConString = "\\Storage Card\\BelmostPDA.sdf";
                        }
                        try
                        {
                            rapi.CopyFileFromDevice(ConnectionSettings.GetSettings().PDAConnectionString,
                                                    ConnectionSettings.GetSettings().PDAConString, true);
                            Loging.Loging.WriteLog("Coping  from PDA complete", false, true);
                        }
                        catch (Exception ex)
                        {
                            Loging.Loging.WriteLog("Coping from PDA failed: " + ex.Message, false, true);
                            Coordinator.Canceled = true;
                        }
                    }
                    else
                    {
                        Loging.Loging.WriteLog("Coping from PDA failed: " + e.Message, false, true);
                        Coordinator.Canceled = true;
                    }
                }
            }
            Coordinator.ExecuteDelegateArgs args = new Coordinator.ExecuteDelegateArgs();
            args.Maximum       = 1;
            args.Pos           = 1;
            args.runningAction = this;
            args.Name          = Name();
            OnExecute(this, args);
        }
Exemplo n.º 7
0
 private void выходToolStripMenuItem_Click(object sender, EventArgs e)
 {
     DataBasePDA.Disconnect();
     Close();
 }