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.
149 lines
5.0 KiB
149 lines
5.0 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 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();
|
|
}
|
|
}
|
|
}
|