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