using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using OnDoc.Klassen; using Syncfusion.Windows.Forms.Grid; using Syncfusion.Windows.Forms.Tools; using Syncfusion.WinForms.Controls; namespace OnDoc.UIControls.Administrator { public partial class Verbindungseditor : SfForm { public string tableRight { get; set; } public string tableLeft { get; set; } public string tableBottom { get; set; } private string selected_left { get;set; } private string selected_right { get;set; } Database.DB db = new Database.DB(AppParams.connectionstring); public Verbindungseditor() { InitializeComponent(); this.Style.TitleBar.BackColor = Theaming.Titelbar(); this.Style.TitleBar.ForeColor = Theaming.TitelFontColor(); } public Verbindungseditor(string tableleft, string tableright, string tablebottom) { InitializeComponent(); tableRight = tableright; tableLeft = tableleft; tableBottom = tablebottom; this.Style.TitleBar.BackColor = Theaming.Titelbar(); this.Style.TitleBar.ForeColor = Theaming.TitelFontColor(); } private void Verbindungseditor_Load(object sender, EventArgs e) { db.Get_Tabledata("Select * from " + tableLeft, false, true); GridTableLeft.DataSource = db.dsdaten.Tables[0]; db.Get_Tabledata("Select * from " + tableRight, false, true); GridTableRight.DataSource = db.dsdaten.Tables[0]; db.Get_Tabledata_for_Update("Select * from " + tableBottom, false, true); GridTableBottom.DataSource=db.daten.Tables[0]; } private void toolStripButton1_Click(object sender, EventArgs e) { this.Close(); } private void button1_Click(object sender, EventArgs e) { var data = db.daten.Tables[0].NewRow(); data["erstellt_am"]=DateTime.Now; data["mutiert_am"] = DateTime.Now; data["aktiv"] = true; data["mutierer"] = AppParams.CurrentMitarbieter; data[1] = selected_left; data[2] = selected_right; db.daten.Tables[0].Rows.Add(data); db.Update_Data(); db.Get_Tabledata_for_Update("Select * from " + tableBottom, false, true); GridTableBottom.DataSource = db.daten.Tables[0]; } private void GridTableLeft_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e) { var selectedItem = e.DataRow; var dataRow = (e.DataRow.RowData as DataRowView).Row; selected_left = dataRow[0].ToString(); } private void GridTableRight_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e) { var selectedItem = e.DataRow; var dataRow = (e.DataRow.RowData as DataRowView).Row; selected_right = dataRow[0].ToString(); } private void button2_Click(object sender, EventArgs e) { db.Update_Data(); } } }