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; }
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(); }
private void разорватьСоединениеToolStripMenuItem_Click(object sender, EventArgs e) { DataBasePDA.Disconnect(); разорватьСоединениеToolStripMenuItem.Visible = !true; установитьСоединениеToolStripMenuItem.Visible = !false; создатьСкриптНаБазуToolStripMenuItem.Enabled = !true; выполнитьСкриптToolStripMenuItem.Enabled = !true; }
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; } }
public override void Run() { DataBasePDA.Disconnect(); File.Delete(ConnectionSettings.GetSettings().PDAConnectionString); FinallyStack.Run(); }
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); }
private void выходToolStripMenuItem_Click(object sender, EventArgs e) { DataBasePDA.Disconnect(); Close(); }