You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

902 lines
36 KiB
C#

/*
* Created by SharpDevelop.
* User: windows
* Date: 24.11.2004
* Time: 15:42
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
namespace ViwoTour
{
/// <summary>
/// Description of MainWindow.
/// </summary>
public class MainWindow : System.Windows.Forms.Form
{
private System.ComponentModel.IContainer components;
private System.Windows.Forms.TreeView Baumansicht;
private System.Windows.Forms.StatusBar Statusleiste;
private System.Windows.Forms.MenuItem ExtrasMenuItem;
private System.Windows.Forms.Label TourenoptionenLabel0;
private System.Windows.Forms.MenuItem AnsichtMenuItem;
private System.Windows.Forms.MenuItem UeberMenuItem;
private System.Windows.Forms.DataGrid QuellTabelleAnzeigenDataGrid;
private System.Windows.Forms.StatusBarPanel StatusBarPanel2;
private System.Windows.Forms.Label DatenbankEinstellungenLabel0;
private System.Windows.Forms.TextBox DataSourceTextBox;
private System.Windows.Forms.Label DatenbankEinstellungenLabel2;
private System.Windows.Forms.Label DatenbankEinstellungenLabel3;
private System.Windows.Forms.Label DatenbankEinstellungenLabel4;
private System.Windows.Forms.Panel StartbahnhoefePanel;
private System.Windows.Forms.ToolBar Werkzeugleiste;
private System.Windows.Forms.Button TourenoptionenWeiterButton;
private System.Windows.Forms.MenuItem StatusleisteMenuItem;
private System.Windows.Forms.GroupBox DatenbankEinstellungenGroupBox1;
private System.Windows.Forms.MenuItem HilfeMenuItem;
private System.Windows.Forms.ToolBarButton StatusleisteToolBarButton;
private System.Windows.Forms.Splitter splitter1;
private System.Windows.Forms.MenuItem BaumansichtMenuItem;
private System.Windows.Forms.MenuItem OptionenMenuItem;
private System.Windows.Forms.TextBox InitialCatalogTextBox;
private System.Windows.Forms.Button DatenbankEinstellungenTestButton;
private System.Windows.Forms.MenuItem DateiMenuItem;
private System.Windows.Forms.MainMenu MainMenu;
private System.Windows.Forms.Button DatenbankEinstellungenWeiterButton;
private System.Windows.Forms.MenuItem WerkzeugleisteMenuItem;
private System.Windows.Forms.Button StartbahnhoefeWeiterButton;
private System.Windows.Forms.Timer Timer;
private System.Windows.Forms.MenuItem BeendenMenuItem;
private System.Windows.Forms.MenuItem menuItem1;
private System.Windows.Forms.ImageList ImageList;
private System.Windows.Forms.Panel TourenoptionenPanel;
private System.Windows.Forms.Label StartbahnhoefeLabel0;
private System.Windows.Forms.Button DatenbankEinstellungenStandardButton;
private System.Windows.Forms.StatusBarPanel StatusBarPanel1;
private System.Windows.Forms.ToolBarButton BaumansichtToolBarButton;
private System.Windows.Forms.ListBox StationsListBox;
private System.Windows.Forms.Panel DatenbankEinstellungenPanel;
private DataSet QuellTabelleAnzeigenDataSet;
private short status = 0;
/*
* 0 nicht verbunden
* 1 verbunden
* 2 prepared
* 3 startbahnh<6E>fe listbox gef<65>llt
*/
protected About about;
protected Optionen optionen;
protected ViwoTour viwotour;
protected RegistryWork registrywork;
public MainWindow()
{
InitializeComponent();
viwotour = new ViwoTour();
about = new About();
optionen = new Optionen();
registrywork = new RegistryWork();
QuellTabelleAnzeigenDataSet = new DataSet();
InitViwoTour();
}
#region Windows Forms Designer generated code
/// <summary>
/// This method is required for Windows Forms designer support.
/// Do not change the method contents inside the source code editor. The Forms designer might
/// not be able to load this method if it was changed manually.
/// </summary>
private void InitializeComponent() {
this.components = new System.ComponentModel.Container();
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MainWindow));
this.DatenbankEinstellungenPanel = new System.Windows.Forms.Panel();
this.StationsListBox = new System.Windows.Forms.ListBox();
this.BaumansichtToolBarButton = new System.Windows.Forms.ToolBarButton();
this.StatusBarPanel1 = new System.Windows.Forms.StatusBarPanel();
this.DatenbankEinstellungenStandardButton = new System.Windows.Forms.Button();
this.StartbahnhoefeLabel0 = new System.Windows.Forms.Label();
this.TourenoptionenPanel = new System.Windows.Forms.Panel();
this.ImageList = new System.Windows.Forms.ImageList(this.components);
this.menuItem1 = new System.Windows.Forms.MenuItem();
this.BeendenMenuItem = new System.Windows.Forms.MenuItem();
this.Timer = new System.Windows.Forms.Timer(this.components);
this.StartbahnhoefeWeiterButton = new System.Windows.Forms.Button();
this.WerkzeugleisteMenuItem = new System.Windows.Forms.MenuItem();
this.DatenbankEinstellungenWeiterButton = new System.Windows.Forms.Button();
this.MainMenu = new System.Windows.Forms.MainMenu();
this.DateiMenuItem = new System.Windows.Forms.MenuItem();
this.DatenbankEinstellungenTestButton = new System.Windows.Forms.Button();
this.InitialCatalogTextBox = new System.Windows.Forms.TextBox();
this.OptionenMenuItem = new System.Windows.Forms.MenuItem();
this.BaumansichtMenuItem = new System.Windows.Forms.MenuItem();
this.splitter1 = new System.Windows.Forms.Splitter();
this.StatusleisteToolBarButton = new System.Windows.Forms.ToolBarButton();
this.HilfeMenuItem = new System.Windows.Forms.MenuItem();
this.DatenbankEinstellungenGroupBox1 = new System.Windows.Forms.GroupBox();
this.StatusleisteMenuItem = new System.Windows.Forms.MenuItem();
this.TourenoptionenWeiterButton = new System.Windows.Forms.Button();
this.Werkzeugleiste = new System.Windows.Forms.ToolBar();
this.StartbahnhoefePanel = new System.Windows.Forms.Panel();
this.DatenbankEinstellungenLabel4 = new System.Windows.Forms.Label();
this.DatenbankEinstellungenLabel3 = new System.Windows.Forms.Label();
this.DatenbankEinstellungenLabel2 = new System.Windows.Forms.Label();
this.DataSourceTextBox = new System.Windows.Forms.TextBox();
this.DatenbankEinstellungenLabel0 = new System.Windows.Forms.Label();
this.StatusBarPanel2 = new System.Windows.Forms.StatusBarPanel();
this.QuellTabelleAnzeigenDataGrid = new System.Windows.Forms.DataGrid();
this.UeberMenuItem = new System.Windows.Forms.MenuItem();
this.AnsichtMenuItem = new System.Windows.Forms.MenuItem();
this.TourenoptionenLabel0 = new System.Windows.Forms.Label();
this.ExtrasMenuItem = new System.Windows.Forms.MenuItem();
this.Statusleiste = new System.Windows.Forms.StatusBar();
this.Baumansicht = new System.Windows.Forms.TreeView();
this.DatenbankEinstellungenPanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel1)).BeginInit();
this.TourenoptionenPanel.SuspendLayout();
this.DatenbankEinstellungenGroupBox1.SuspendLayout();
this.StartbahnhoefePanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.QuellTabelleAnzeigenDataGrid)).BeginInit();
this.SuspendLayout();
//
// DatenbankEinstellungenPanel
//
this.DatenbankEinstellungenPanel.Controls.Add(this.DatenbankEinstellungenLabel0);
this.DatenbankEinstellungenPanel.Controls.Add(this.DatenbankEinstellungenWeiterButton);
this.DatenbankEinstellungenPanel.Controls.Add(this.DatenbankEinstellungenGroupBox1);
this.DatenbankEinstellungenPanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.DatenbankEinstellungenPanel.Location = new System.Drawing.Point(235, 28);
this.DatenbankEinstellungenPanel.Name = "DatenbankEinstellungenPanel";
this.DatenbankEinstellungenPanel.Size = new System.Drawing.Size(685, 467);
this.DatenbankEinstellungenPanel.TabIndex = 6;
//
// StationsListBox
//
this.StationsListBox.Location = new System.Drawing.Point(16, 48);
this.StationsListBox.Name = "StationsListBox";
this.StationsListBox.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple;
this.StationsListBox.Size = new System.Drawing.Size(440, 290);
this.StationsListBox.Sorted = true;
this.StationsListBox.TabIndex = 1;
this.StationsListBox.SelectedIndexChanged += new System.EventHandler(this.StationsListBoxSelectedIndexChanged);
//
// BaumansichtToolBarButton
//
this.BaumansichtToolBarButton.ImageIndex = 0;
this.BaumansichtToolBarButton.Pushed = true;
this.BaumansichtToolBarButton.Style = System.Windows.Forms.ToolBarButtonStyle.ToggleButton;
this.BaumansichtToolBarButton.ToolTipText = "Baumansicht";
//
// StatusBarPanel1
//
this.StatusBarPanel1.MinWidth = 400;
this.StatusBarPanel1.Text = "Bereit";
this.StatusBarPanel1.ToolTipText = "Statusleiste";
this.StatusBarPanel1.Width = 400;
//
// DatenbankEinstellungenStandardButton
//
this.DatenbankEinstellungenStandardButton.Location = new System.Drawing.Point(240, 224);
this.DatenbankEinstellungenStandardButton.Name = "DatenbankEinstellungenStandardButton";
this.DatenbankEinstellungenStandardButton.Size = new System.Drawing.Size(168, 24);
this.DatenbankEinstellungenStandardButton.TabIndex = 6;
this.DatenbankEinstellungenStandardButton.Text = "Auf Standart zur<75>cksetzen";
this.DatenbankEinstellungenStandardButton.Click += new System.EventHandler(this.DatenbankEinstellungenStandardButtonClick);
//
// StartbahnhoefeLabel0
//
this.StartbahnhoefeLabel0.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.StartbahnhoefeLabel0.Location = new System.Drawing.Point(16, 8);
this.StartbahnhoefeLabel0.Name = "StartbahnhoefeLabel0";
this.StartbahnhoefeLabel0.Size = new System.Drawing.Size(248, 24);
this.StartbahnhoefeLabel0.TabIndex = 0;
this.StartbahnhoefeLabel0.Text = "Schritt Zwei: Startbahnh<6E>fe";
//
// TourenoptionenPanel
//
this.TourenoptionenPanel.Controls.Add(this.TourenoptionenWeiterButton);
this.TourenoptionenPanel.Controls.Add(this.TourenoptionenLabel0);
this.TourenoptionenPanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.TourenoptionenPanel.Location = new System.Drawing.Point(235, 28);
this.TourenoptionenPanel.Name = "TourenoptionenPanel";
this.TourenoptionenPanel.Size = new System.Drawing.Size(685, 467);
this.TourenoptionenPanel.TabIndex = 10;
//
// ImageList
//
this.ImageList.ImageSize = new System.Drawing.Size(16, 16);
this.ImageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ImageList.ImageStream")));
this.ImageList.TransparentColor = System.Drawing.Color.Transparent;
//
// menuItem1
//
this.menuItem1.Index = 1;
this.menuItem1.Text = "Hilfe";
this.menuItem1.Click += new System.EventHandler(this.MenuItem1Click);
//
// BeendenMenuItem
//
this.BeendenMenuItem.Index = 0;
this.BeendenMenuItem.Text = "Beenden";
this.BeendenMenuItem.Click += new System.EventHandler(this.BeendenMenuItemClick);
//
// Timer
//
this.Timer.Enabled = true;
this.Timer.Interval = 1000;
this.Timer.Tick += new System.EventHandler(this.TimerTick);
//
// StartbahnhoefeWeiterButton
//
this.StartbahnhoefeWeiterButton.Location = new System.Drawing.Point(336, 360);
this.StartbahnhoefeWeiterButton.Name = "StartbahnhoefeWeiterButton";
this.StartbahnhoefeWeiterButton.Size = new System.Drawing.Size(120, 24);
this.StartbahnhoefeWeiterButton.TabIndex = 2;
this.StartbahnhoefeWeiterButton.Text = "Weiter >>";
this.StartbahnhoefeWeiterButton.Click += new System.EventHandler(this.StartbahnhoefeWeiterButtonClick);
//
// WerkzeugleisteMenuItem
//
this.WerkzeugleisteMenuItem.Checked = true;
this.WerkzeugleisteMenuItem.Index = 0;
this.WerkzeugleisteMenuItem.Text = "Werkzeugleiste";
this.WerkzeugleisteMenuItem.Click += new System.EventHandler(this.WerkzeugleisteMenuItemClick);
//
// DatenbankEinstellungenWeiterButton
//
this.DatenbankEinstellungenWeiterButton.Location = new System.Drawing.Point(336, 360);
this.DatenbankEinstellungenWeiterButton.Name = "DatenbankEinstellungenWeiterButton";
this.DatenbankEinstellungenWeiterButton.Size = new System.Drawing.Size(120, 24);
this.DatenbankEinstellungenWeiterButton.TabIndex = 5;
this.DatenbankEinstellungenWeiterButton.Text = "Weiter >>";
this.DatenbankEinstellungenWeiterButton.Click += new System.EventHandler(this.DatenbankEinstellungenWeiterButtonClick);
//
// MainMenu
//
this.MainMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.DateiMenuItem,
this.AnsichtMenuItem,
this.ExtrasMenuItem,
this.HilfeMenuItem});
//
// DateiMenuItem
//
this.DateiMenuItem.Index = 0;
this.DateiMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.BeendenMenuItem});
this.DateiMenuItem.Text = "Datei";
//
// DatenbankEinstellungenTestButton
//
this.DatenbankEinstellungenTestButton.Location = new System.Drawing.Point(48, 224);
this.DatenbankEinstellungenTestButton.Name = "DatenbankEinstellungenTestButton";
this.DatenbankEinstellungenTestButton.Size = new System.Drawing.Size(160, 24);
this.DatenbankEinstellungenTestButton.TabIndex = 7;
this.DatenbankEinstellungenTestButton.Text = "Verbindung testen";
this.DatenbankEinstellungenTestButton.Click += new System.EventHandler(this.DatenbankEinstellungenTestButtonClick);
//
// InitialCatalogTextBox
//
this.InitialCatalogTextBox.Location = new System.Drawing.Point(128, 160);
this.InitialCatalogTextBox.Name = "InitialCatalogTextBox";
this.InitialCatalogTextBox.Size = new System.Drawing.Size(192, 20);
this.InitialCatalogTextBox.TabIndex = 4;
this.InitialCatalogTextBox.Text = "";
this.InitialCatalogTextBox.TextChanged += new System.EventHandler(this.InitialCatalogTextBoxTextChanged);
//
// OptionenMenuItem
//
this.OptionenMenuItem.Index = 0;
this.OptionenMenuItem.Text = "Optionen";
this.OptionenMenuItem.Click += new System.EventHandler(this.OptionenMenuItemClick);
//
// BaumansichtMenuItem
//
this.BaumansichtMenuItem.Checked = true;
this.BaumansichtMenuItem.Index = 1;
this.BaumansichtMenuItem.Text = "Baumansicht";
this.BaumansichtMenuItem.Click += new System.EventHandler(this.BaumansichtMenuItemClick);
//
// splitter1
//
this.splitter1.Location = new System.Drawing.Point(232, 28);
this.splitter1.Name = "splitter1";
this.splitter1.Size = new System.Drawing.Size(3, 467);
this.splitter1.TabIndex = 7;
this.splitter1.TabStop = false;
//
// StatusleisteToolBarButton
//
this.StatusleisteToolBarButton.ImageIndex = 1;
this.StatusleisteToolBarButton.Pushed = true;
this.StatusleisteToolBarButton.Style = System.Windows.Forms.ToolBarButtonStyle.ToggleButton;
this.StatusleisteToolBarButton.ToolTipText = "Statusleiste";
//
// HilfeMenuItem
//
this.HilfeMenuItem.Index = 3;
this.HilfeMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.UeberMenuItem,
this.menuItem1});
this.HilfeMenuItem.Text = "?";
//
// DatenbankEinstellungenGroupBox1
//
this.DatenbankEinstellungenGroupBox1.Controls.Add(this.DatenbankEinstellungenTestButton);
this.DatenbankEinstellungenGroupBox1.Controls.Add(this.DatenbankEinstellungenStandardButton);
this.DatenbankEinstellungenGroupBox1.Controls.Add(this.DataSourceTextBox);
this.DatenbankEinstellungenGroupBox1.Controls.Add(this.InitialCatalogTextBox);
this.DatenbankEinstellungenGroupBox1.Controls.Add(this.DatenbankEinstellungenLabel2);
this.DatenbankEinstellungenGroupBox1.Controls.Add(this.DatenbankEinstellungenLabel3);
this.DatenbankEinstellungenGroupBox1.Controls.Add(this.DatenbankEinstellungenLabel4);
this.DatenbankEinstellungenGroupBox1.Location = new System.Drawing.Point(16, 40);
this.DatenbankEinstellungenGroupBox1.Name = "DatenbankEinstellungenGroupBox1";
this.DatenbankEinstellungenGroupBox1.Size = new System.Drawing.Size(440, 304);
this.DatenbankEinstellungenGroupBox1.TabIndex = 4;
this.DatenbankEinstellungenGroupBox1.TabStop = false;
this.DatenbankEinstellungenGroupBox1.Text = "Datenquelle";
//
// StatusleisteMenuItem
//
this.StatusleisteMenuItem.Checked = true;
this.StatusleisteMenuItem.Index = 2;
this.StatusleisteMenuItem.Text = "Statusleiste";
this.StatusleisteMenuItem.Click += new System.EventHandler(this.StatusleisteMenuItemClick);
//
// TourenoptionenWeiterButton
//
this.TourenoptionenWeiterButton.Location = new System.Drawing.Point(336, 360);
this.TourenoptionenWeiterButton.Name = "TourenoptionenWeiterButton";
this.TourenoptionenWeiterButton.Size = new System.Drawing.Size(120, 24);
this.TourenoptionenWeiterButton.TabIndex = 1;
this.TourenoptionenWeiterButton.Text = "Weiter >>";
//
// Werkzeugleiste
//
this.Werkzeugleiste.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] {
this.BaumansichtToolBarButton,
this.StatusleisteToolBarButton});
this.Werkzeugleiste.DropDownArrows = true;
this.Werkzeugleiste.ImageList = this.ImageList;
this.Werkzeugleiste.Location = new System.Drawing.Point(0, 0);
this.Werkzeugleiste.Name = "Werkzeugleiste";
this.Werkzeugleiste.ShowToolTips = true;
this.Werkzeugleiste.Size = new System.Drawing.Size(920, 28);
this.Werkzeugleiste.TabIndex = 4;
this.Werkzeugleiste.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.WerkzeugleisteButtonClick);
//
// StartbahnhoefePanel
//
this.StartbahnhoefePanel.Controls.Add(this.StartbahnhoefeWeiterButton);
this.StartbahnhoefePanel.Controls.Add(this.StationsListBox);
this.StartbahnhoefePanel.Controls.Add(this.StartbahnhoefeLabel0);
this.StartbahnhoefePanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.StartbahnhoefePanel.Location = new System.Drawing.Point(235, 28);
this.StartbahnhoefePanel.Name = "StartbahnhoefePanel";
this.StartbahnhoefePanel.Size = new System.Drawing.Size(685, 467);
this.StartbahnhoefePanel.TabIndex = 8;
//
// DatenbankEinstellungenLabel4
//
this.DatenbankEinstellungenLabel4.Location = new System.Drawing.Point(64, 160);
this.DatenbankEinstellungenLabel4.Name = "DatenbankEinstellungenLabel4";
this.DatenbankEinstellungenLabel4.Size = new System.Drawing.Size(64, 16);
this.DatenbankEinstellungenLabel4.TabIndex = 5;
this.DatenbankEinstellungenLabel4.Text = "Datenbank:";
this.DatenbankEinstellungenLabel4.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// DatenbankEinstellungenLabel3
//
this.DatenbankEinstellungenLabel3.Location = new System.Drawing.Point(64, 104);
this.DatenbankEinstellungenLabel3.Name = "DatenbankEinstellungenLabel3";
this.DatenbankEinstellungenLabel3.Size = new System.Drawing.Size(64, 16);
this.DatenbankEinstellungenLabel3.TabIndex = 3;
this.DatenbankEinstellungenLabel3.Text = "Host:";
this.DatenbankEinstellungenLabel3.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// DatenbankEinstellungenLabel2
//
this.DatenbankEinstellungenLabel2.Location = new System.Drawing.Point(16, 24);
this.DatenbankEinstellungenLabel2.Name = "DatenbankEinstellungenLabel2";
this.DatenbankEinstellungenLabel2.Size = new System.Drawing.Size(416, 48);
this.DatenbankEinstellungenLabel2.TabIndex = 2;
this.DatenbankEinstellungenLabel2.Text = "Geben Sie den Namen oder die IP des Datenbank-Rechners ein (z.B.: localhost) und " +
"den Namen der Datenbank.";
//
// DataSourceTextBox
//
this.DataSourceTextBox.Location = new System.Drawing.Point(128, 104);
this.DataSourceTextBox.Name = "DataSourceTextBox";
this.DataSourceTextBox.Size = new System.Drawing.Size(192, 20);
this.DataSourceTextBox.TabIndex = 0;
this.DataSourceTextBox.Text = "";
this.DataSourceTextBox.TextChanged += new System.EventHandler(this.DataSourceTextBoxTextChanged);
//
// DatenbankEinstellungenLabel0
//
this.DatenbankEinstellungenLabel0.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.DatenbankEinstellungenLabel0.Location = new System.Drawing.Point(16, 8);
this.DatenbankEinstellungenLabel0.Name = "DatenbankEinstellungenLabel0";
this.DatenbankEinstellungenLabel0.Size = new System.Drawing.Size(400, 24);
this.DatenbankEinstellungenLabel0.TabIndex = 0;
this.DatenbankEinstellungenLabel0.Text = "Schritt Eins: Datenbank Einstellungen";
//
// StatusBarPanel2
//
this.StatusBarPanel2.MinWidth = 300;
this.StatusBarPanel2.ToolTipText = "Datum/Uhrzeit";
this.StatusBarPanel2.Width = 300;
//
// QuellTabelleAnzeigenDataGrid
//
this.QuellTabelleAnzeigenDataGrid.AlternatingBackColor = System.Drawing.Color.Lavender;
this.QuellTabelleAnzeigenDataGrid.BackColor = System.Drawing.Color.WhiteSmoke;
this.QuellTabelleAnzeigenDataGrid.BackgroundColor = System.Drawing.Color.LightGray;
this.QuellTabelleAnzeigenDataGrid.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.QuellTabelleAnzeigenDataGrid.CaptionBackColor = System.Drawing.Color.LightSteelBlue;
this.QuellTabelleAnzeigenDataGrid.CaptionFont = new System.Drawing.Font("Microsoft Sans Serif", 8F);
this.QuellTabelleAnzeigenDataGrid.CaptionForeColor = System.Drawing.Color.MidnightBlue;
this.QuellTabelleAnzeigenDataGrid.DataMember = "";
this.QuellTabelleAnzeigenDataGrid.Dock = System.Windows.Forms.DockStyle.Fill;
this.QuellTabelleAnzeigenDataGrid.FlatMode = true;
this.QuellTabelleAnzeigenDataGrid.Font = new System.Drawing.Font("Microsoft Sans Serif", 8F);
this.QuellTabelleAnzeigenDataGrid.ForeColor = System.Drawing.Color.MidnightBlue;
this.QuellTabelleAnzeigenDataGrid.GridLineColor = System.Drawing.Color.Gainsboro;
this.QuellTabelleAnzeigenDataGrid.GridLineStyle = System.Windows.Forms.DataGridLineStyle.None;
this.QuellTabelleAnzeigenDataGrid.HeaderBackColor = System.Drawing.Color.MidnightBlue;
this.QuellTabelleAnzeigenDataGrid.HeaderFont = new System.Drawing.Font("Microsoft Sans Serif", 8F);
this.QuellTabelleAnzeigenDataGrid.HeaderForeColor = System.Drawing.Color.WhiteSmoke;
this.QuellTabelleAnzeigenDataGrid.LinkColor = System.Drawing.Color.Teal;
this.QuellTabelleAnzeigenDataGrid.Location = new System.Drawing.Point(235, 28);
this.QuellTabelleAnzeigenDataGrid.Name = "QuellTabelleAnzeigenDataGrid";
this.QuellTabelleAnzeigenDataGrid.ParentRowsBackColor = System.Drawing.Color.Gainsboro;
this.QuellTabelleAnzeigenDataGrid.ParentRowsForeColor = System.Drawing.Color.MidnightBlue;
this.QuellTabelleAnzeigenDataGrid.SelectionBackColor = System.Drawing.Color.CadetBlue;
this.QuellTabelleAnzeigenDataGrid.SelectionForeColor = System.Drawing.Color.WhiteSmoke;
this.QuellTabelleAnzeigenDataGrid.Size = new System.Drawing.Size(685, 467);
this.QuellTabelleAnzeigenDataGrid.TabIndex = 9;
//
// UeberMenuItem
//
this.UeberMenuItem.Index = 0;
this.UeberMenuItem.Text = "<22>ber...";
this.UeberMenuItem.Click += new System.EventHandler(this.UeberMenuItemClick);
//
// AnsichtMenuItem
//
this.AnsichtMenuItem.Index = 1;
this.AnsichtMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.WerkzeugleisteMenuItem,
this.BaumansichtMenuItem,
this.StatusleisteMenuItem});
this.AnsichtMenuItem.Text = "Ansicht";
//
// TourenoptionenLabel0
//
this.TourenoptionenLabel0.Font = new System.Drawing.Font("Tahoma", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.TourenoptionenLabel0.Location = new System.Drawing.Point(16, 8);
this.TourenoptionenLabel0.Name = "TourenoptionenLabel0";
this.TourenoptionenLabel0.Size = new System.Drawing.Size(208, 24);
this.TourenoptionenLabel0.TabIndex = 0;
this.TourenoptionenLabel0.Text = "Schritt Drei: Tourenoptionen";
//
// ExtrasMenuItem
//
this.ExtrasMenuItem.Index = 2;
this.ExtrasMenuItem.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.OptionenMenuItem});
this.ExtrasMenuItem.Text = "Extras";
//
// Statusleiste
//
this.Statusleiste.Location = new System.Drawing.Point(0, 495);
this.Statusleiste.Name = "Statusleiste";
this.Statusleiste.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] {
this.StatusBarPanel1,
this.StatusBarPanel2});
this.Statusleiste.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.Statusleiste.ShowPanels = true;
this.Statusleiste.Size = new System.Drawing.Size(920, 22);
this.Statusleiste.TabIndex = 1;
//
// Baumansicht
//
this.Baumansicht.Dock = System.Windows.Forms.DockStyle.Left;
this.Baumansicht.ImageList = this.ImageList;
this.Baumansicht.Location = new System.Drawing.Point(0, 28);
this.Baumansicht.Name = "Baumansicht";
this.Baumansicht.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
new System.Windows.Forms.TreeNode("Datenbank Einstellungen", new System.Windows.Forms.TreeNode[] {
new System.Windows.Forms.TreeNode("Quell Tabelle anzeigen")}),
new System.Windows.Forms.TreeNode("Startbahnh<6E>fe"),
new System.Windows.Forms.TreeNode("Tourenoptionen"),
new System.Windows.Forms.TreeNode("Suche durchf<68>hren"),
new System.Windows.Forms.TreeNode("Auswertung anzeigen")});
this.Baumansicht.Size = new System.Drawing.Size(232, 467);
this.Baumansicht.TabIndex = 5;
this.Baumansicht.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.BaumansichtAfterSelect);
//
// MainWindow
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(920, 517);
this.Controls.Add(this.QuellTabelleAnzeigenDataGrid);
this.Controls.Add(this.StartbahnhoefePanel);
this.Controls.Add(this.TourenoptionenPanel);
this.Controls.Add(this.DatenbankEinstellungenPanel);
this.Controls.Add(this.splitter1);
this.Controls.Add(this.Baumansicht);
this.Controls.Add(this.Werkzeugleiste);
this.Controls.Add(this.Statusleiste);
this.Menu = this.MainMenu;
this.Name = "MainWindow";
this.Text = "MainWindow";
this.Closed += new System.EventHandler(this.MainWindowClosed);
this.DatenbankEinstellungenPanel.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel1)).EndInit();
this.TourenoptionenPanel.ResumeLayout(false);
this.DatenbankEinstellungenGroupBox1.ResumeLayout(false);
this.StartbahnhoefePanel.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.QuellTabelleAnzeigenDataGrid)).EndInit();
this.ResumeLayout(false);
}
#endregion
[STAThread]
public static void Main(string[] args)
{
Application.Run(new MainWindow());
}
void WerkzeugleisteMenuItemClick(object sender, System.EventArgs e)
{
if(WerkzeugleisteMenuItem.Checked)
{
WerkzeugleisteMenuItem.Checked = false;
Werkzeugleiste.Visible = false;
}
else
{
WerkzeugleisteMenuItem.Checked = true;
Werkzeugleiste.Visible = true;
}
}
void UeberMenuItemClick(object sender, System.EventArgs e)
{
about.ShowDialog();
}
void BaumansichtMenuItemClick(object sender, System.EventArgs e)
{
if(BaumansichtMenuItem.Checked)
{
BaumansichtMenuItem.Checked = false;
Baumansicht.Visible = false;
}
else
{
BaumansichtMenuItem.Checked = true;
Baumansicht.Visible = true;
}
}
void StatusleisteMenuItemClick(object sender, System.EventArgs e)
{
if(StatusleisteMenuItem.Checked)
{
StatusleisteMenuItem.Checked = false;
Statusleiste.Visible = false;
}
else
{
StatusleisteMenuItem.Checked = true;
Statusleiste.Visible = true;
}
}
void WerkzeugleisteButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if(e.Button == BaumansichtToolBarButton)
{
if(BaumansichtToolBarButton.Pushed)
{
Baumansicht.Visible = true;
}
else
{
Baumansicht.Visible = false;
}
}
else if(e.Button == StatusleisteToolBarButton)
{
if(StatusleisteToolBarButton.Pushed)
{
Statusleiste.Visible = true;
}
else
{
Statusleiste.Visible = false;
}
}
}
void OptionenMenuItemClick(object sender, System.EventArgs e)
{
optionen.ShowDialog();
}
void BaumansichtAfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
{
switch(e.Node.Text)
{
case "Datenbank Einstellungen":
{
DatenbankEinstellungenPanel.BringToFront();break;
}
case "Quell Tabelle anzeigen":
{
if(status==0)
{
Properties.DataSource = DataSourceTextBox.Text;
Properties.InitialCatalog = InitialCatalogTextBox.Text;
StatusBarPanel1.Text = "Verbinde...";
if(viwotour.Connect())
{
StatusBarPanel1.Text = "Vorbereiten...";
viwotour.Prepare();
viwotour.Load();
viwotour.dataAdapter.Fill(QuellTabelleAnzeigenDataSet);
QuellTabelleAnzeigenDataGrid.SetDataBinding(QuellTabelleAnzeigenDataSet, "table");
StatusBarPanel1.Text = "Fertig Vorbereitet!";
QuellTabelleAnzeigenDataGrid.BringToFront();
status = 2;
}
else
{
StatusBarPanel1.Text = "Verbindung fehlgeschlagen! Datenbank Einstellungen <20>berpr<70>fen!";
QuellTabelleAnzeigenDataSet.Clear();
QuellTabelleAnzeigenDataGrid.BringToFront();
}
}
else if(status==1)
{
StatusBarPanel1.Text = "Vorbereiten...";
viwotour.Prepare();
viwotour.Load();
viwotour.dataAdapter.Fill(QuellTabelleAnzeigenDataSet);
QuellTabelleAnzeigenDataGrid.SetDataBinding(QuellTabelleAnzeigenDataSet, "table");
StatusBarPanel1.Text = "Fertig Vorbereitet!";
QuellTabelleAnzeigenDataGrid.BringToFront();
status = 2;
}
else if(status>=2)
{
QuellTabelleAnzeigenDataGrid.BringToFront();
}
break;
}
case "Startbahnh<6E>fe":
{
if(status==0)
{
Properties.DataSource = DataSourceTextBox.Text;
Properties.InitialCatalog = InitialCatalogTextBox.Text;
StatusBarPanel1.Text = "Verbinde...";
if(viwotour.Connect())
{
StatusBarPanel1.Text = "Vorbereiten...";
viwotour.Prepare();
viwotour.Load();
viwotour.dataAdapter.Fill(QuellTabelleAnzeigenDataSet);
QuellTabelleAnzeigenDataGrid.SetDataBinding(QuellTabelleAnzeigenDataSet, "table");
StatusBarPanel1.Text = "Fertig Vorbereitet!";
StationsListBox.Items.Clear();
foreach(string station in viwotour.courseBook.get_STATION_Of_Rows())
{
StationsListBox.Items.Add(station);
}
SelectStations();
StartbahnhoefePanel.BringToFront();
status = 3;
}
else
{
StatusBarPanel1.Text = "Verbindung fehlgeschlagen! Datenbank Einstellungen <20>berpr<70>fen!";
QuellTabelleAnzeigenDataSet.Clear();
StationsListBox.Items.Clear();
StartbahnhoefePanel.BringToFront();
}
}
else if(status==1)
{
StatusBarPanel1.Text = "Vorbereiten...";
viwotour.Prepare();
viwotour.Load();
viwotour.dataAdapter.Fill(QuellTabelleAnzeigenDataSet);
QuellTabelleAnzeigenDataGrid.SetDataBinding(QuellTabelleAnzeigenDataSet, "table");
StatusBarPanel1.Text = "Fertig Vorbereitet!";
StationsListBox.Items.Clear();
foreach(string station in viwotour.courseBook.get_STATION_Of_Rows())
{
StationsListBox.Items.Add(station);
}
SelectStations();
StartbahnhoefePanel.BringToFront();
status = 3;
}
else if(status==2)
{
StationsListBox.Items.Clear();
foreach(string station in viwotour.courseBook.get_STATION_Of_Rows())
{
StationsListBox.Items.Add(station);
}
SelectStations();
StartbahnhoefePanel.BringToFront();
status = 3;
}
else if(status>=3)
{
StartbahnhoefePanel.BringToFront();
}
break;
}
case "Tourenoptionen":
{
TourenoptionenPanel.BringToFront();
break;
}
}
}
void DatenbankEinstellungenStandardButtonClick(object sender, System.EventArgs e)
{
DataSourceTextBox.Text = "localhost";
InitialCatalogTextBox.Text = "viwotour";
}
void DatenbankEinstellungenWeiterButtonClick(object sender, System.EventArgs e)
{
StartbahnhoefePanel.BringToFront();
SelectNode("Startbahnh<6E>fe");
}
void SelectNode(string name)
{
foreach(System.Windows.Forms.TreeNode node in Baumansicht.Nodes)
{
if(node.Text == name){Baumansicht.SelectedNode = node;break;}
}
}
void BeendenMenuItemClick(object sender, System.EventArgs e)
{
if(MessageBox.Show("Viwotour wirklich beenden?", "Beenden?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
{
Application.Exit();
}
}
void DatenbankEinstellungenTestButtonClick(object sender, System.EventArgs e)
{
Properties.DataSource = DataSourceTextBox.Text;
Properties.InitialCatalog = InitialCatalogTextBox.Text;
if(status!=0)
{
StatusBarPanel1.Text = "Trenne Verbindung...";
viwotour.Disconnect();
StatusBarPanel1.Text = "Verbindung erfolgreich getrennt!";
}
StatusBarPanel1.Text = "Verbinde...";
if(viwotour.Connect())
{
StatusBarPanel1.Text = "Verbindung zu "+InitialCatalogTextBox.Text+" auf "+DataSourceTextBox.Text+" erfolgreich!";
status=1;
}
else
{
StatusBarPanel1.Text = "Verbindung fehlgeschlagen! Datenbank Einstellungen <20>berpr<70>fen!";
status=0;
}
}
void TimerTick(object sender, System.EventArgs e)
{
StatusBarPanel2.Text = System.Convert.ToString(status);
}
void InitialCatalogTextBoxTextChanged(object sender, System.EventArgs e)
{
Properties.InitialCatalog = InitialCatalogTextBox.Text;
status = 0;
}
void InitViwoTour()
{
DataSourceTextBox.Text = Properties.DataSource;
InitialCatalogTextBox.Text = Properties.InitialCatalog;
}
void MainWindowClosed(object sender, System.EventArgs e)
{
registrywork.setKey("DataSource", Properties.DataSource);
registrywork.setKey("InitialCatalog", Properties.InitialCatalog);
registrywork.setKey("StationsList", Properties.StationsList);
}
void DataSourceTextBoxTextChanged(object sender, System.EventArgs e)
{
Properties.DataSource = DataSourceTextBox.Text;
status = 0;
}
void StationsListBoxSelectedIndexChanged(object sender, System.EventArgs e)
{
Properties.StationsList = "";
for(int i=0; i < StationsListBox.SelectedItems.Count; i++)
{
Properties.StationsList += StationsListBox.SelectedItems[i].ToString()+"|";
}
}
void SelectStations()
{
string[] tokens = Properties.StationsList.Split(new char[]{'|'});
for(int i=0; i<(StationsListBox.Items.Count-1); i++)
{
for(int j=0; j<tokens.Length; j++)
{
if(StationsListBox.Items[i].ToString()==tokens[j])
{
StationsListBox.SetSelected(i, true);
}
}
}
}
void StartbahnhoefeWeiterButtonClick(object sender, System.EventArgs e)
{
TourenoptionenPanel.BringToFront();
SelectNode("Startbahnh<6E>fe");
}
void MenuItem1Click(object sender, System.EventArgs e)
{
}
}
}