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.WinForms.Controls; using Syncfusion.WinForms.Controls.Styles; using Database; using Helper; namespace OnDoc.UIControls.Administrator { public partial class Dokumenttyp : SfForm { private int dokumenttypnr = 0; System.Data.DataRow Origin; public Dokumenttyp() { InitializeComponent(); } public Dokumenttyp(int dokumenttypnr) { InitializeComponent(); this.dokumenttypnr=dokumenttypnr; } private void Dokumenttyp_Load(object sender, EventArgs e) { DB db = new DB(AppParams.connectionstring); db.Get_Tabledata("Select office_vorlagenr, bezeichnung from office_vorlage", false,true); cbboxofficevorlage.DataSource = db.dsdaten.Tables[0]; cbboxofficevorlage.DisplayMember = "Bezeichnung"; cbboxofficevorlage.ValueMember = "office_vorlagenr"; db.Get_Tabledata("select mitarbeiternr as id, name+' '+vorname+', '+tgnummer as MA from mitarbeiter where aktiv=1 order by name", false, true); cbboxFachverantwortung.DataSource = db.dsdaten.Tables[0]; cbboxFachverantwortung.DisplayMember = "MA"; cbboxFachverantwortung.ValueMember = "id"; cbboxOwner.DataSource=db.dsdaten.Tables[0]; cbboxOwner.DisplayMember = "MA"; cbboxOwner.ValueMember = "id"; db.Get_Tabledata("Select * from dokumenttyp where dokumenttypnr = "+dokumenttypnr.ToString(),false,true); DataRow r = db.dsdaten.Tables[0].Rows[0]; this.TxTBezeichnung.Text = r["bezeichnung"].ToString(); this.TxTBeschreibung.Text = r["beschreibung"].ToString() ; db.Get_Tabledata("Select * from View_Vorlagenfelder_Relaunch where doktypid=" + dokumenttypnr.ToString(),false,true); this.sfDataGrid1.DataSource=db.dsdaten.Tables[0]; } private void groupBox3_Enter(object sender, EventArgs e) { } private void checkBox1_CheckedChanged(object sender, EventArgs e) { } private void sfDataGrid1_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e) { string vorlagenfeldnr = ""; try { var selectedItem = e.DataRow; var dataRow = (e.DataRow.RowData as DataRowView).Row; Origin = (e.DataRow.RowData as DataRowView).Row; vorlagenfeldnr = dataRow["id"].ToString(); Update_Vorlagenfeld(dataRow); } catch { vorlagenfeldnr = "0"; return; } } private void Update_Vorlagenfeld(DataRow dr) { //Origin = dr; lblID.Text=dr["ID"].ToString(); lblfeldregelid.Text = dr["Feldregelid"].ToString(); lblFeldregel.Text = dr["feldregel"].ToString(); txtfeldname.Text = dr["feldname"].ToString(); txtbookmarkstart.Text = dr["BTM"].ToString(); txtBookmarkEnd.Text = dr["ETM"].ToString(); txtessclass.Text = dr["essclass"].ToString(); txtessfieldname.Text = dr["ess_feldname"].ToString(); txtessimagetop.Text = dr["ess_img_top"].ToString(); txtessimageleft.Text = dr["ess_img_left"].ToString(); txtessimagewidth.Text = dr["ess_img_width"].ToString(); txtessimagewidth.Text = dr["ess_img_height"].ToString(); txtSort.Text = dr["reihenfolge"].ToString(); txtUIDescription.Text = dr["feldbezeichnung"].ToString(); txtTechbezeichnung.Text = dr["Techbezeichnung"].ToString(); if (Convert.ToBoolean(dr["ui"]) == true) { chkui.Checked = true; txtSort.Enabled= true; txtUIDescription.Enabled= true; txtTechbezeichnung.Enabled = true; } else { chkui.Checked = false; chkui.Checked = false; txtSort.Enabled = false; txtUIDescription.Enabled = false; txtTechbezeichnung.Enabled = false; } } private void txtfeldname_TextChanged(object sender, EventArgs e) { } private void txtSort_Leave(object sender, EventArgs e) { TextBox tmptxtbox = new TextBox(); tmptxtbox = sender as TextBox; Origin["BTM"]=tmptxtbox.Text; var record = sfDataGrid1.View.Records.GetItemAt(sfDataGrid1.SelectedIndex); this.sfDataGrid1.View.GetPropertyAccessProvider().SetValue(record, "BTM", tmptxtbox.Text); Origin.AcceptChanges(); sfDataGrid1.Update(); } } }