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 Database; using OnDoc.Klassen; using Syncfusion.Windows.Forms.Tools; using Syncfusion.WinForms.Controls; namespace OnDoc.UIControls.Administrator { public partial class Admin_Taableeditor : SfForm { public string TableName { get; set; } = ""; Database.DB db = new Database.DB(AppParams.connectionstring); DataTable tables = new DataTable(); public Admin_Taableeditor() { InitializeComponent(); this.Style.TitleBar.BackColor = Theaming.Titelbar(); this.Style.TitleBar.ForeColor = Theaming.TitelFontColor(); this.Style.ShadowOpacity = Theaming.ShadowOpacity; this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity; } private void Admin_Taableeditor_Load(object sender, EventArgs e) { db.Get_Tabledata("Select * from ondoc_admin_tables", false, true); tables = db.dsdaten.Tables[0].Copy(); foreach (DataRow dr in tables.Rows) { listBox1.Items.Add(dr["beschreibung"].ToString()); } //update_data(); } private void toolStripButton2_Click(object sender, EventArgs e) { db.Update_Data(); ToastMessage.ShowToast("Speichern", "Daten erfolgreich gespeichert"); } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { try { foreach (DataRow dr in tables.Rows) { if (dr["beschreibung"].ToString()== listBox1.SelectedItem.ToString()) { TableEditor te = new TableEditor(); if (dr["SQL"].ToString().Length > 10) { te.SQL = dr["sql"].ToString(); } te.TableName= dr["tablename"].ToString(); if (Convert.ToInt32(dr["AllowDelete"]) == 0) { te.deletemode(false); } else { te.deletemode(true); } if (Convert.ToInt32(dr["AllowEdit"]) == 0) { te.editmode(false); } else { te.editmode(true); } if (Convert.ToInt32(dr["AllowaddNew"]) == 0) { te.addmode(false); } else { te.addmode(true); } te.Show(); //update_data(); //if (Convert.ToInt32(dr["AllowDelete"]) == 0) { sfDataGrid1.AllowDeleting = false; } else { sfDataGrid1.AllowDeleting = true;} //if (Convert.ToInt32(dr["AllowEdit"]) == 0) { sfDataGrid1.AllowEditing = false; } else { sfDataGrid1.AllowEditing = true; } //if (Convert.ToInt32(dr["AllowAddNew"]) == 0) { sfDataGrid. = false; } else { sfDataGrid1.AllowEditing = true; } } } //TableName = listBox1.SelectedItem.ToString(); //update_data(); } catch { } } } }