update 2024-09-11
This commit is contained in:
@@ -12,15 +12,16 @@ using Syncfusion.WinForms.Controls;
|
||||
using Syncfusion.WinForms.Controls.Styles;
|
||||
using Database;
|
||||
using Helper;
|
||||
using System.Windows.Forms.VisualStyles;
|
||||
|
||||
namespace OnDoc.UIControls.Administrator
|
||||
{
|
||||
public partial class Dokumenttyp : SfForm
|
||||
{
|
||||
private int dokumenttypnr = 0;
|
||||
private int dokumenttypnr = 0;
|
||||
System.Data.DataRow Origin;
|
||||
|
||||
|
||||
|
||||
|
||||
public Dokumenttyp()
|
||||
{
|
||||
InitializeComponent();
|
||||
@@ -29,34 +30,79 @@ namespace OnDoc.UIControls.Administrator
|
||||
public Dokumenttyp(int dokumenttypnr)
|
||||
{
|
||||
InitializeComponent();
|
||||
this.dokumenttypnr=dokumenttypnr;
|
||||
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);
|
||||
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.DataSource = db.dsdaten.Tables[0];
|
||||
cbboxOwner.DisplayMember = "MA";
|
||||
cbboxOwner.ValueMember = "id";
|
||||
|
||||
|
||||
db.Get_Tabledata("Select * from dokumenttyp where dokumenttypnr = "+dokumenttypnr.ToString(),false,true);
|
||||
int erstellungstyp = 0;
|
||||
db.Get_Tabledata("Select * from Dokumenttyp_BP_Person_Erstellung where dokumenttypnr=" + dokumenttypnr.ToString(), false, true);
|
||||
if (db.dsdaten.Tables[0].Rows.Count != 0)
|
||||
{
|
||||
erstellungstyp = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]);
|
||||
}
|
||||
|
||||
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];
|
||||
this.TxTBeschreibung.Text = r["beschreibung"].ToString();
|
||||
this.cbaktiv.Checked = Convert.ToBoolean(r["aktiv"]);
|
||||
this.cbboxofficevorlage.SelectedValue = r["office_vorlagenr"].ToString();
|
||||
this.cbboxFachverantwortung.SelectedValue = r["fachverantwortung"].ToString();
|
||||
this.cbboxOwner.SelectedValue = r["owner"].ToString();
|
||||
this.cbVertrag.Checked = Convert.ToBoolean(r["vertrag"]) == true;
|
||||
this.cbbezeichnungmutierbar.Checked = Convert.ToBoolean(r["bezeichnungmut"]) == true;
|
||||
this.cbAnzeigeVorlagenauswahl.Checked = Convert.ToBoolean(r["AnzeigeZurDokumenterstellung"]) == true;
|
||||
this.rbDokumenterstellungBP.Checked = erstellungstyp == 1;
|
||||
this.rbDokumenterstellungPerson.Checked = erstellungstyp == 2;
|
||||
if (rbDokumenterstellungPerson.Checked == false && rbDokumenterstellungBP.Checked == false)
|
||||
{
|
||||
rbDokumenterstellungBP.Checked = true;
|
||||
}
|
||||
this.cbUnterschriftlinks.Checked = Convert.ToBoolean(r["unterschrift_links"]) == true;
|
||||
this.cbUnterschriftrechts.Checked = Convert.ToBoolean(r["unterschrift_rechts"]) == true;
|
||||
this.cbDigitaleUnterschrift.Checked = Convert.ToBoolean(r["Unterschrift_Faksimile"]) == true;
|
||||
this.cbFormularOhneUnterschrift.Checked = Convert.ToBoolean(r["Unterschrift_ohne"]) == true;
|
||||
this.cbUnterschriftpruefung.Checked = Convert.ToBoolean(r["Unterschrift_Pruefung"]) == true;
|
||||
this.lbUnterschriftStandard.SelectedIndex = Convert.ToInt32(r["unterschrift_standard"]);
|
||||
switch (Convert.ToInt32(r["genresultat_type"]))
|
||||
{
|
||||
case 1:
|
||||
cbOfficeDokument.Checked = true;
|
||||
break;
|
||||
case 2:
|
||||
cbPDFDokument.Checked = true;
|
||||
break;
|
||||
case 3:
|
||||
cbPDFDirekteArchivierung.Checked = true;
|
||||
break;
|
||||
case 4:
|
||||
cbbearbeitungzwingend.Checked = true;
|
||||
break;
|
||||
default:
|
||||
cbOfficeDokument.Checked = true;
|
||||
break;
|
||||
}
|
||||
|
||||
db.Get_Tabledata("Select * from View_Vorlagenfelder_Relaunch where doktypid=" + dokumenttypnr.ToString(), false, true);
|
||||
this.sfDataGrid1.DataSource = db.dsdaten.Tables[0];
|
||||
|
||||
}
|
||||
|
||||
@@ -92,7 +138,7 @@ namespace OnDoc.UIControls.Administrator
|
||||
private void Update_Vorlagenfeld(DataRow dr)
|
||||
{
|
||||
//Origin = dr;
|
||||
lblID.Text=dr["ID"].ToString();
|
||||
lblID.Text = dr["ID"].ToString();
|
||||
lblfeldregelid.Text = dr["Feldregelid"].ToString();
|
||||
lblFeldregel.Text = dr["feldregel"].ToString();
|
||||
|
||||
@@ -112,14 +158,14 @@ namespace OnDoc.UIControls.Administrator
|
||||
if (Convert.ToBoolean(dr["ui"]) == true)
|
||||
{
|
||||
chkui.Checked = true;
|
||||
txtSort.Enabled= true;
|
||||
txtUIDescription.Enabled= true;
|
||||
txtSort.Enabled = true;
|
||||
txtUIDescription.Enabled = true;
|
||||
txtTechbezeichnung.Enabled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
chkui.Checked = false;
|
||||
chkui.Checked = false;
|
||||
chkui.Checked = false;
|
||||
txtSort.Enabled = false;
|
||||
txtUIDescription.Enabled = false;
|
||||
txtTechbezeichnung.Enabled = false;
|
||||
@@ -133,9 +179,9 @@ namespace OnDoc.UIControls.Administrator
|
||||
|
||||
private void txtSort_Leave(object sender, EventArgs e)
|
||||
{
|
||||
TextBox tmptxtbox = new TextBox();
|
||||
TextBox tmptxtbox = new TextBox();
|
||||
tmptxtbox = sender as TextBox;
|
||||
Origin["BTM"]=tmptxtbox.Text;
|
||||
Origin["BTM"] = tmptxtbox.Text;
|
||||
|
||||
var record = sfDataGrid1.View.Records.GetItemAt(sfDataGrid1.SelectedIndex);
|
||||
|
||||
@@ -144,5 +190,68 @@ namespace OnDoc.UIControls.Administrator
|
||||
Origin.AcceptChanges();
|
||||
sfDataGrid1.Update();
|
||||
}
|
||||
|
||||
private void toolStripButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata_for_Update("Select * from dokumenttyp where dokumenttypnr=" + dokumenttypnr.ToString(), false, true);
|
||||
DataRow r = db.daten.Tables[0].Rows[0];
|
||||
r["bezeichnung"] = this.TxTBezeichnung.Text;
|
||||
r["beschreibung"] = this.TxTBeschreibung.Text;
|
||||
r["office_vorlagenr"] = this.cbboxofficevorlage.SelectedValue;
|
||||
r["fachverantwortung"] = this.cbboxFachverantwortung.SelectedValue;
|
||||
r["owner"] = this.cbboxOwner.SelectedValue;
|
||||
r["vertrag"] = this.cbVertrag.Checked;
|
||||
r["bezeichnungmut"] = this.cbbezeichnungmutierbar.Checked;
|
||||
r["AnzeigeZurDokumenterstellung"] = this.cbAnzeigeVorlagenauswahl.Checked;
|
||||
r["unterschrift_links"] = this.cbUnterschriftlinks.Checked;
|
||||
r["unterschrift_rechts"] = this.cbUnterschriftrechts.Checked;
|
||||
r["Unterschrift_Faksimile"] = this.cbDigitaleUnterschrift.Checked;
|
||||
r["Unterschrift_ohne"] = this.cbFormularOhneUnterschrift.Checked;
|
||||
r["Unterschrift_Pruefung"] = this.cbUnterschriftpruefung.Checked;
|
||||
r["unterschrift_standard"]=this.lbUnterschriftStandard.SelectedIndex;
|
||||
r["aktiv"] = this.cbaktiv.Checked;
|
||||
r["mutierer"] = AppParams.CurrentMitarbieter;
|
||||
r["mutiert_am"]=DateTime.Now;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if (cbOfficeDokument.Checked) { r["genresultat_type"] = 1; }
|
||||
if (cbPDFDokument.Checked) { r["genresultat_type"] = 2; }
|
||||
if (cbPDFDirekteArchivierung.Checked) { r["genresultat_type"] = 3; }
|
||||
if (cbbearbeitungzwingend.Checked) { r["genresultat_type"] = 4; }
|
||||
|
||||
|
||||
|
||||
|
||||
db.Update_Data();
|
||||
db.daten.Tables.Clear();
|
||||
db.Get_Tabledata_for_Update("Select * from Dokumenttyp_BP_Person_Erstellung where dokumenttypnr=" + dokumenttypnr.ToString(), false, true);
|
||||
if (db.daten.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
if (rbDokumenterstellungBP.Checked) { db.daten.Tables[0].Rows[0][1] = 1; } else { db.daten.Tables[0].Rows[0][1] = 2; }
|
||||
}
|
||||
else
|
||||
{
|
||||
DataRow dr = db.daten.Tables[0].NewRow();
|
||||
dr[0] = dokumenttypnr;
|
||||
if (rbDokumenterstellungBP.Checked) {dr[1] = 1; } else { dr[1] = 2; }
|
||||
db.daten.Tables[0].Rows.Add(dr);
|
||||
}
|
||||
db.Update_Data();
|
||||
ToastMessage.ShowToast("Speichern", "Dokumenttyp erfolgreich gespeichert");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user