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

81 lines
3.1 KiB

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 { }
}
}
}