update vor Syncfusion-Aktualisierung

This commit is contained in:
Stefan Hutter
2024-09-17 10:20:00 +02:00
parent 3d8d977a04
commit cb21f39e6b
63 changed files with 3660 additions and 196569 deletions

View File

@@ -13,11 +13,15 @@ using Syncfusion.WinForms.Controls.Styles;
using Database;
using Helper;
using System.Windows.Forms.VisualStyles;
using OnDoc.Helper;
namespace OnDoc.UIControls.Administrator
{
public partial class Dokumenttyp : SfForm
{
DB db = new DB(AppParams.connectionstring);
private int dokumenttypnr = 0;
System.Data.DataRow Origin;
@@ -36,7 +40,6 @@ namespace OnDoc.UIControls.Administrator
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";
@@ -100,9 +103,25 @@ namespace OnDoc.UIControls.Administrator
cbOfficeDokument.Checked = true;
break;
}
this.cbversandstrasse_moeglich.Checked = r["versandstrasse_moeglich"].ToString() == "True";
this.cbebanking_moeglich.Checked = r["ebanking_moeglich"].ToString() == "True";
db.Get_Tabledata("Select vorlagenfeldregelnr, bezeichnung from vorlagenfeldregel where aktiv=1 order by bezeichnung", false, true);
this.listBox1.DataSource = db.dsdaten.Tables[0];
this.listBox1.DisplayMember = "Bezeichnung";
this.listBox1.ValueMember = "vorlagenfeldregelnr";
Update_Vorlagenfelder();
}
private void Update_Vorlagenfelder() {
db.Get_Tabledata("Select * from View_Vorlagenfelder_Relaunch where doktypid=" + dokumenttypnr.ToString(), false, true);
this.sfDataGrid1.DataSource = db.dsdaten.Tables[0];
DataTable dt = db.dsdaten.Tables[0];
TableHelper.FormatTable(ref dt, "vorlagenfeld", ref this.sfDataGrid1);
sfDataGrid1.Columns["Feldregel"].AllowTextWrapping = false;
sfDataGrid1.Refresh();
}
@@ -146,7 +165,7 @@ namespace OnDoc.UIControls.Administrator
txtbookmarkstart.Text = dr["BTM"].ToString();
txtBookmarkEnd.Text = dr["ETM"].ToString();
txtessclass.Text = dr["essclass"].ToString();
txtessfieldname.Text = dr["ess_feldname"].ToString();
lblessfieldname.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();
@@ -155,12 +174,14 @@ namespace OnDoc.UIControls.Administrator
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;
chkzwingend.Enabled = true;
}
else
{
@@ -169,6 +190,15 @@ namespace OnDoc.UIControls.Administrator
txtSort.Enabled = false;
txtUIDescription.Enabled = false;
txtTechbezeichnung.Enabled = false;
chkzwingend.Enabled = false;
}
if (Convert.ToBoolean(dr["aktiv"]) == true)
{
chkaktiv.Checked = true;
}
else
{
chkaktiv.Checked = false;
}
}
@@ -179,16 +209,22 @@ namespace OnDoc.UIControls.Administrator
private void txtSort_Leave(object sender, EventArgs e)
{
TextBox tmptxtbox = new TextBox();
tmptxtbox = sender as TextBox;
Origin["BTM"] = tmptxtbox.Text;
try
{
var record = sfDataGrid1.View.Records.GetItemAt(sfDataGrid1.SelectedIndex);
TextBox tmptxtbox = new TextBox();
tmptxtbox = sender as TextBox;
this.sfDataGrid1.View.GetPropertyAccessProvider().SetValue(record, "BTM", tmptxtbox.Text);
Origin[tmptxtbox.Tag.ToString()] = tmptxtbox.Text;
Origin.AcceptChanges();
sfDataGrid1.Update();
var record = sfDataGrid1.View.Records.GetItemAt(sfDataGrid1.SelectedIndex);
this.sfDataGrid1.View.GetPropertyAccessProvider().SetValue(record, tmptxtbox.Tag.ToString(), tmptxtbox.Text);
Origin.AcceptChanges();
sfDataGrid1.Update();
}
catch { }
}
private void toolStripButton1_Click(object sender, EventArgs e)
@@ -213,19 +249,8 @@ namespace OnDoc.UIControls.Administrator
r["aktiv"] = this.cbaktiv.Checked;
r["mutierer"] = AppParams.CurrentMitarbieter;
r["mutiert_am"]=DateTime.Now;
r["versandstrasse_moeglich"] = cbversandstrasse_moeglich.Checked == true;
r["ebanking_moeglich"] = cbebanking_moeglich.Checked == true;
if (cbOfficeDokument.Checked) { r["genresultat_type"] = 1; }
@@ -233,7 +258,7 @@ namespace OnDoc.UIControls.Administrator
if (cbPDFDirekteArchivierung.Checked) { r["genresultat_type"] = 3; }
if (cbbearbeitungzwingend.Checked) { r["genresultat_type"] = 4; }
db.Update_Data();
@@ -253,5 +278,47 @@ namespace OnDoc.UIControls.Administrator
db.Update_Data();
ToastMessage.ShowToast("Speichern", "Dokumenttyp erfolgreich gespeichert");
}
private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
DB db = new DB(AppParams.connectionstring);
db.Insert_Vorlagenfeld(Convert.ToInt32(this.listBox1.SelectedValue), this.dokumenttypnr, AppParams.CurrentMitarbieter);
db.Get_Tabledata("Select top 1 vorlagenfeldnr from vorlagenfeld order by vorlagenfeldnr desc", false, true);
int newkey = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]);
Update_Vorlagenfelder();
pos_grid(newkey);
db = null;
}
private void pos_grid(int newkey)
{
var records = this.sfDataGrid1.View.Records;
foreach (var record in records)
{
var obj = record.Data as DataRowView;
if (obj["id"].ToString()==newkey.ToString())
this.sfDataGrid1.SelectedItems.Add(obj);
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void chkui_CheckedChanged(object sender, EventArgs e)
{
CheckBox tmpcheckbox = sender as CheckBox;
Origin[tmpcheckbox.Tag.ToString()] = tmpcheckbox.Checked;
var record = sfDataGrid1.View.Records.GetItemAt(sfDataGrid1.SelectedIndex);
this.sfDataGrid1.View.GetPropertyAccessProvider().SetValue(record, tmpcheckbox.Tag.ToString(), tmpcheckbox.Checked);
Origin.AcceptChanges();
sfDataGrid1.Update();
}
}
}