|
|
|
|
@ -26,6 +26,8 @@ using Syncfusion.Windows.Forms.Tools.XPMenus;
|
|
|
|
|
using Windows.Graphics.Printing3D;
|
|
|
|
|
using System.IO;
|
|
|
|
|
using System.Net;
|
|
|
|
|
using Syncfusion.Windows.Shared;
|
|
|
|
|
using System.Xml.Linq;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace OnDoc.UIControls
|
|
|
|
|
@ -45,20 +47,20 @@ namespace OnDoc.UIControls
|
|
|
|
|
|
|
|
|
|
public string check_error { get; set; } = "";
|
|
|
|
|
public clsdocgendata docgendata { get; set; }
|
|
|
|
|
private bool bpperson_error { get; set; }=false;
|
|
|
|
|
private bool bpperson_error { get; set; } = false;
|
|
|
|
|
public int bpperson_error_type { get; set; } = 0;
|
|
|
|
|
public bool personendokument { get; set; } = false;
|
|
|
|
|
public bool bpdokument { get; set; } = false;
|
|
|
|
|
public string uniqid { get; set; } = Guid.NewGuid().ToString();
|
|
|
|
|
public bool ausDokumentpaket { get; set; } = false;
|
|
|
|
|
|
|
|
|
|
public bool ausDokumentpaket { get; set; } = false;
|
|
|
|
|
|
|
|
|
|
public string genertated_dokumentid { get; set; }
|
|
|
|
|
|
|
|
|
|
public bool ErstellungInOffice = false;
|
|
|
|
|
public int vorlagenr = 0;
|
|
|
|
|
public bool kopfzeile_generieren = false;
|
|
|
|
|
public string barcode_zusatz = "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int barcode_top = 0;
|
|
|
|
|
public int barcode_left = 0;
|
|
|
|
|
public int barcode_width = 0;
|
|
|
|
|
@ -78,7 +80,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
docgendata = new clsdocgendata();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Refresh_Details()
|
|
|
|
|
@ -138,16 +140,18 @@ namespace OnDoc.UIControls
|
|
|
|
|
this.cbboxunterschriftrechts.Enabled = Convert.ToBoolean(dr["unterschrift_rechts"]) == true;
|
|
|
|
|
this.cbformularohneunterschrfit.Enabled = Convert.ToBoolean(dr["unterschrift_ohne"]) == true;
|
|
|
|
|
|
|
|
|
|
if (cbboxunterschriftlinks.Enabled == false) {
|
|
|
|
|
if (cbboxunterschriftlinks.Enabled == false)
|
|
|
|
|
{
|
|
|
|
|
cbboxunterschriftlinks.Visible = false;
|
|
|
|
|
lblUnterschriftlinks.Visible = false;
|
|
|
|
|
}
|
|
|
|
|
if (cbboxunterschriftrechts.Enabled == false) {
|
|
|
|
|
if (cbboxunterschriftrechts.Enabled == false)
|
|
|
|
|
{
|
|
|
|
|
cbboxunterschriftrechts.Visible = false;
|
|
|
|
|
lblUnterschriftrechts.Visible = false;
|
|
|
|
|
}
|
|
|
|
|
this.cbfaksimile.Enabled = Convert.ToBoolean(dr["unterschrift_faksimile"]) == true;
|
|
|
|
|
if (this.cbfaksimile.Enabled == true) { this.cbfaksimile.Checked=true; }
|
|
|
|
|
if (this.cbfaksimile.Enabled == true) { this.cbfaksimile.Checked = true; }
|
|
|
|
|
this.cbformularohneunterschrfit.Checked = false;
|
|
|
|
|
|
|
|
|
|
if (cbformularohneunterschrfit.Enabled)
|
|
|
|
|
@ -159,19 +163,21 @@ namespace OnDoc.UIControls
|
|
|
|
|
cbfaksimile.Visible = false;
|
|
|
|
|
lblohneUnterschrift.Visible = true;
|
|
|
|
|
}
|
|
|
|
|
if (this.cbfaksimile.Enabled==false) { cbfaksimile.Visible=false; }
|
|
|
|
|
if (this.cbfaksimile.Enabled == false) { cbfaksimile.Visible = false; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (Convert.ToBoolean(dr["ErstellungInOffice"]) == true){
|
|
|
|
|
this.ErstellungInOffice = true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
ErstellungInOffice = false;
|
|
|
|
|
}
|
|
|
|
|
if (Convert.ToBoolean(dr["ErstellungInOffice"]) == true)
|
|
|
|
|
{
|
|
|
|
|
this.ErstellungInOffice = true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ErstellungInOffice = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch { ErstellungInOffice=false; }
|
|
|
|
|
catch { ErstellungInOffice = false; }
|
|
|
|
|
|
|
|
|
|
if (dr["Versandstrasse_moeglich"].ToString() == "") { docgendata.versandstrasse_moeglich = false; }
|
|
|
|
|
else
|
|
|
|
|
@ -183,13 +189,14 @@ namespace OnDoc.UIControls
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
this.rbDokumentbearbeiten.Checked = Convert.ToBoolean(dr["BearbeitungDirket"]) == true;
|
|
|
|
|
} catch { this.rbDokumentbearbeiten.Checked = false; }
|
|
|
|
|
}
|
|
|
|
|
catch { this.rbDokumentbearbeiten.Checked = false; }
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
interop = Convert.ToBoolean(dr["interop"]) == true;
|
|
|
|
|
}
|
|
|
|
|
catch { interop = false; }
|
|
|
|
|
barcode = Convert.ToBoolean(dr["Vertrag"])== true;
|
|
|
|
|
barcode = Convert.ToBoolean(dr["Vertrag"]) == true;
|
|
|
|
|
|
|
|
|
|
if (Convert.ToInt32(dr["doktypbedingteretournierung"]) > 0)
|
|
|
|
|
{
|
|
|
|
|
@ -212,7 +219,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
this.DateTermin.Visible = true;
|
|
|
|
|
this.DateTerminText.Visible = true;
|
|
|
|
|
this.DateTerminText.Text = "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
@ -229,7 +236,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
barcode_zusatz = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
|
|
|
|
if (barcode_zusatz != "") { barcode_zusatz = " " + barcode_zusatz; }
|
|
|
|
|
|
|
|
|
|
db.Get_Tabledata("Select office_vorlagenr,kopfzeile_generieren, bcpt,bcpl, bcw, bch, bchorizontal, barcodetype, datamatrixcontent from office_vorlage where office_vorlagenr="+dr["office_vorlagenr"].ToString(),false,true);
|
|
|
|
|
db.Get_Tabledata("Select office_vorlagenr,kopfzeile_generieren, bcpt,bcpl, bcw, bch, bchorizontal, barcodetype, datamatrixcontent from office_vorlage where office_vorlagenr=" + dr["office_vorlagenr"].ToString(), false, true);
|
|
|
|
|
this.vorlagenr = Convert.ToInt32(dr["office_vorlagenr"]);
|
|
|
|
|
this.kopfzeile_generieren = false;
|
|
|
|
|
try
|
|
|
|
|
@ -247,7 +254,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
this.barcode_content = db.dsdaten.Tables[0].Rows[0]["DatamatrixContent"].ToString();
|
|
|
|
|
|
|
|
|
|
string logdata1 = barcode_left.ToString() + "/" + barcode_top.ToString() + "/" + barcode_width.ToString() + "/" + barcode_height.ToString();
|
|
|
|
|
Logging.Logging.Debug("Barcode-Size Ursprung:" + logdata1,"OnDoc","");
|
|
|
|
|
Logging.Logging.Debug("Barcode-Size Ursprung:" + logdata1, "OnDoc", "");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (this.ErstellungInOffice == false)
|
|
|
|
|
@ -288,16 +295,18 @@ namespace OnDoc.UIControls
|
|
|
|
|
ulinks = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["unterschriftlinks"]);
|
|
|
|
|
cbboxunterschriftlinks.SelectedValue = ulinks;
|
|
|
|
|
}
|
|
|
|
|
catch {
|
|
|
|
|
ulinks = 0;
|
|
|
|
|
Logging.Logging.Debug("Unterschrift links nicht zugewiesen","DokPaket",ulinks.ToString()+" / "+ profilnr.ToString());
|
|
|
|
|
catch
|
|
|
|
|
{
|
|
|
|
|
ulinks = 0;
|
|
|
|
|
Logging.Logging.Debug("Unterschrift links nicht zugewiesen", "DokPaket", ulinks.ToString() + " / " + profilnr.ToString());
|
|
|
|
|
}
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
urechts = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["unterschriftrechts"]);
|
|
|
|
|
cbboxunterschriftrechts.SelectedValue = urechts;
|
|
|
|
|
}
|
|
|
|
|
catch {
|
|
|
|
|
catch
|
|
|
|
|
{
|
|
|
|
|
urechts = 0;
|
|
|
|
|
Logging.Logging.Debug("Unterschrift rechts nicht zugewiesen", "DokPaket", urechts.ToString() + " / " + profilnr.ToString());
|
|
|
|
|
}
|
|
|
|
|
@ -383,7 +392,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
catch { }
|
|
|
|
|
//if (e.PropertyName == "Name")
|
|
|
|
|
//{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// // Updates the "Last Modified Date"
|
|
|
|
|
// this.gridDokwertlist.View.GetPropertyAccessProvider().SetValue(sender as DataRowView, "Last Modified Date", DateTime.Now);
|
|
|
|
|
//}
|
|
|
|
|
@ -404,15 +413,16 @@ namespace OnDoc.UIControls
|
|
|
|
|
{
|
|
|
|
|
DB db1 = new DB(AppParams.connectionstring);
|
|
|
|
|
db1.Get_Tabledata("select * from Dokumenttyp_BP_Person_Erstellung where dokumenttypnr=" + this.dokumenttypnr.ToString(), false, true);
|
|
|
|
|
if (db1.dsdaten.Tables[0].Rows.Count == 0) {
|
|
|
|
|
if (db1.dsdaten.Tables[0].Rows.Count == 0)
|
|
|
|
|
{
|
|
|
|
|
personendokument = false;
|
|
|
|
|
bpdokument = true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
if (db1.dsdaten.Tables[0].Rows[0][1].ToString() == "2") personendokument=true;
|
|
|
|
|
if (db1.dsdaten.Tables[0].Rows[0][1].ToString() == "2") personendokument = true;
|
|
|
|
|
if (db1.dsdaten.Tables[0].Rows[0][1].ToString() == "1") personendokument = false;
|
|
|
|
|
if (personendokument) { bpdokument=false; }
|
|
|
|
|
if (personendokument) { bpdokument = false; }
|
|
|
|
|
}
|
|
|
|
|
return personendokument;
|
|
|
|
|
}
|
|
|
|
|
@ -435,7 +445,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
{
|
|
|
|
|
bpperson_error = true;
|
|
|
|
|
bpperson_error_type = 2;
|
|
|
|
|
if(!ausDokumentpaket) MessageBox.Show("Das gewählte Dokument muss für ein BP erstellt werden", "BP/Person", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
|
|
|
|
if (!ausDokumentpaket) MessageBox.Show("Das gewählte Dokument muss für ein BP erstellt werden", "BP/Person", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -488,7 +498,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
db = null;
|
|
|
|
|
if (check_bp_person() == true)
|
|
|
|
|
{
|
|
|
|
|
if (!ausDokumentpaket) Broadcaster().Broadcast("BtnErstellung", new SenderInfo("UIGenDoc", "Enable", uniqid));
|
|
|
|
|
if (!ausDokumentpaket) Broadcaster().Broadcast("BtnErstellung", new SenderInfo("UIGenDoc", "Enable", uniqid));
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
@ -496,7 +506,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void gridDokwertlist_QueryImageCellStyle(object sender, Syncfusion.WinForms.DataGrid.Events.QueryImageCellStyleEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
var rowdata = (DataRowView)e.Record;
|
|
|
|
|
@ -514,7 +524,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
if (datenherkunft.ToString().Trim() != "" && datenherkunft.ToString().Trim()!="&Freitext&")
|
|
|
|
|
if (datenherkunft.ToString().Trim() != "" && datenherkunft.ToString().Trim() != "&Freitext&")
|
|
|
|
|
{
|
|
|
|
|
e.Image = (System.Drawing.Image.FromFile(System.Windows.Forms.Application.StartupPath + @"\images\Search.png"));
|
|
|
|
|
|
|
|
|
|
@ -529,17 +539,17 @@ namespace OnDoc.UIControls
|
|
|
|
|
|
|
|
|
|
//e.Image = (Image.FromFile(System.Windows.Forms.Application.StartupPath + @"\images\Search_16x16.png"));
|
|
|
|
|
}
|
|
|
|
|
private void Refresh_Team(int id=0)
|
|
|
|
|
private void Refresh_Team(int id = 0)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DB dbteam = new DB(AppParams.connectionstring);
|
|
|
|
|
dbteam.clear_parameter();
|
|
|
|
|
dbteam.add_parameter("@profilnr", profilnr.ToString());
|
|
|
|
|
if (id == 0)
|
|
|
|
|
{
|
|
|
|
|
dbteam.add_parameter("@mitarbeiternr", cbboxzustaendigmitarbeiter.SelectedValue.ToString());
|
|
|
|
|
if (id == 0)
|
|
|
|
|
{
|
|
|
|
|
dbteam.add_parameter("@mitarbeiternr", cbboxzustaendigmitarbeiter.SelectedValue.ToString());
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
dbteam.add_parameter("@mitarbeiternr", id.ToString());
|
|
|
|
|
}
|
|
|
|
|
@ -567,10 +577,11 @@ namespace OnDoc.UIControls
|
|
|
|
|
bool zwingend = Convert.ToBoolean(dataRowView.Row["zwingend"]);
|
|
|
|
|
var feldwert = dataRowView.Row["feldwert"].ToString().Trim();
|
|
|
|
|
var bezeichnung = dataRowView.Row["bezeichnung"];
|
|
|
|
|
if (zwingend==true && feldwert=="")
|
|
|
|
|
{
|
|
|
|
|
if (check_error != "") { check_error=check_error+Environment.NewLine; }
|
|
|
|
|
check_error = check_error + "- " + bezeichnung + " Feldwert ist zwingend" ; }
|
|
|
|
|
if (zwingend == true && feldwert == "")
|
|
|
|
|
{
|
|
|
|
|
if (check_error != "") { check_error = check_error + Environment.NewLine; }
|
|
|
|
|
check_error = check_error + "- " + bezeichnung + " Feldwert ist zwingend";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (cbfaksimile.Checked)
|
|
|
|
|
@ -589,28 +600,46 @@ namespace OnDoc.UIControls
|
|
|
|
|
}
|
|
|
|
|
catch { }
|
|
|
|
|
|
|
|
|
|
if (cbboxunterschriftlinks.Text == "") { ul = 0; }
|
|
|
|
|
if (cbboxunterschriftlinks.Text == "") { ul = 0; }
|
|
|
|
|
if (cbboxunterschriftrechts.Text == "") { ur = 0; }
|
|
|
|
|
|
|
|
|
|
if (cbfaksimile.Checked) {
|
|
|
|
|
if (ul != 0)
|
|
|
|
|
if (cbfaksimile.Checked)
|
|
|
|
|
{
|
|
|
|
|
if (!Check_Signature(ul))
|
|
|
|
|
if (ul != 0)
|
|
|
|
|
{
|
|
|
|
|
if (check_error != "") { check_error = check_error + Environment.NewLine; }
|
|
|
|
|
check_error = check_error + "- Unterschriftenbild "+cbboxunterschriftlinks.Text + " fehlt";
|
|
|
|
|
if (!Check_Signature(ul))
|
|
|
|
|
{
|
|
|
|
|
if (check_error != "") { check_error = check_error + Environment.NewLine; }
|
|
|
|
|
check_error = check_error + "- Unterschriftenbild " + cbboxunterschriftlinks.Text + " fehlt";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (ur != 0)
|
|
|
|
|
{
|
|
|
|
|
if (!Check_Signature(ur))
|
|
|
|
|
{
|
|
|
|
|
if (check_error != "") { check_error = check_error + Environment.NewLine; }
|
|
|
|
|
check_error = check_error + "- Unterschriftenbild " + cbboxunterschriftrechts.Text + " fehlt";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (ur != 0)
|
|
|
|
|
}
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
if (!Check_Signature(ur))
|
|
|
|
|
if (this.DateTerminText.Text.Trim() != "")
|
|
|
|
|
{
|
|
|
|
|
if (check_error != "") { check_error = check_error + Environment.NewLine; }
|
|
|
|
|
check_error = check_error + "- Unterschriftenbild " + cbboxunterschriftrechts.Text + " fehlt";
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
DateTime checkdate = Convert.ToDateTime(this.DateTerminText.Text);
|
|
|
|
|
}
|
|
|
|
|
catch
|
|
|
|
|
{
|
|
|
|
|
if (check_error != "") { check_error = check_error + Environment.NewLine; }
|
|
|
|
|
check_error = check_error + "- Termin-Datum ist kein gültiges Datum ";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
catch { }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//20250121 - ausblenden
|
|
|
|
|
//if (ul==0 || ur == 0)
|
|
|
|
|
@ -619,12 +648,9 @@ namespace OnDoc.UIControls
|
|
|
|
|
// check_error = check_error + "- " + "Bitte Unterschrift links und rechts auswählen";
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (check_error == "") { return true; } else { return false; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -665,7 +691,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch
|
|
|
|
|
catch
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
@ -674,7 +700,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
}
|
|
|
|
|
public void Update_DocGenData()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
docgendata.partnernr = this.partnernr.ToString();
|
|
|
|
|
docgendata.inhaberadresse = this.txtPartnerInhaber.Text;
|
|
|
|
|
docgendata.zustelladresse = this.txtPartnerZusteller.Text;
|
|
|
|
|
@ -713,11 +739,11 @@ namespace OnDoc.UIControls
|
|
|
|
|
if (rbEditlater.Checked) { docgendata.erstellungsart = Erstellungsart.DokumentSpäterBearbeiten; }
|
|
|
|
|
if (rbasPDF.Checked) { docgendata.erstellungsart = Erstellungsart.DokumentAlsPDF; }
|
|
|
|
|
if (rbasPDFarchivieren.Checked) { docgendata.erstellungsart = Erstellungsart.DokumentAlsPDFArchivieren; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
docgendata.dokumentwerte = gridDokwertlist.DataSource as DataTable;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void update_dokdata(ref clsDocData dokdata)
|
|
|
|
|
@ -728,9 +754,10 @@ namespace OnDoc.UIControls
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
dokdata.postzustellung = cbboxpostzustellung.SelectedValue.ToString();
|
|
|
|
|
} catch { dokdata.postzustellung = "0"; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
catch { dokdata.postzustellung = "0"; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dokdata.DokumenttypNr = docgendata.dokumenttypnr;
|
|
|
|
|
dokdata.Unterschrift_Links = docgendata.unterschriftLinks;
|
|
|
|
|
@ -745,7 +772,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
dokdata.Bezeichnung = docgendata.bezeichnung;
|
|
|
|
|
if (docgendata.erstellungsart == Erstellungsart.DokumentAlsPDF) { dokdata.Result_as_PDF = "True"; } else { dokdata.Result_as_PDF = "False"; }
|
|
|
|
|
if (docgendata.digitaleunterschrift == true) { dokdata.As_Faksimile = "True"; } else { dokdata.As_Faksimile = "False"; }
|
|
|
|
|
if (docgendata.frormularOhneUnterschrift==true) { dokdata.Form_ohne_Unterschrift = "True" ; } else { dokdata.Form_ohne_Unterschrift = "False"; }
|
|
|
|
|
if (docgendata.frormularOhneUnterschrift == true) { dokdata.Form_ohne_Unterschrift = "True"; } else { dokdata.Form_ohne_Unterschrift = "False"; }
|
|
|
|
|
|
|
|
|
|
dokdata.Zustaendig_Kube = "0";
|
|
|
|
|
if (this.rbzustaendigkube.Checked)
|
|
|
|
|
@ -765,14 +792,14 @@ namespace OnDoc.UIControls
|
|
|
|
|
dokdata.barcode_font = AppParams.barcodefont;
|
|
|
|
|
dokdata.barcode_fontsize = Convert.ToInt32(AppParams.barcodefontsize);
|
|
|
|
|
dokdata.Zusatz_Font = AppParams.ZusatzFont;
|
|
|
|
|
dokdata.Zusatz_FontSize = Convert.ToInt32(AppParams.ZusatzFontSize);
|
|
|
|
|
dokdata.Zusatz_FontSize = Convert.ToInt32(AppParams.ZusatzFontSize);
|
|
|
|
|
dokdata.barcode_textposition = AppParams.barcodetextposition;
|
|
|
|
|
dokdata.barcode_type = barcode_type;
|
|
|
|
|
dokdata.barcode_content = barcode_content;
|
|
|
|
|
dokdata.Erstellung_in_Office = this.Erstellung_in_Office;
|
|
|
|
|
dokdata.FillOffice = this.FillOffice;
|
|
|
|
|
dokdata.CompatibilityMode= this.CompatibilityMode;
|
|
|
|
|
if (dokdata.Barcode==false && this.bedingt_retournierbar==true) { dokdata.Barcode = true; }
|
|
|
|
|
dokdata.CompatibilityMode = this.CompatibilityMode;
|
|
|
|
|
if (dokdata.Barcode == false && this.bedingt_retournierbar == true) { dokdata.Barcode = true; }
|
|
|
|
|
|
|
|
|
|
if (DateTerminText.Text == "")
|
|
|
|
|
{
|
|
|
|
|
@ -780,12 +807,13 @@ namespace OnDoc.UIControls
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
dokdata.Termin = DateTermin.Value.ToString();
|
|
|
|
|
dokdata.Termin = DateTerminText.Text;
|
|
|
|
|
//.ToString DateTermin.Value.ToString();
|
|
|
|
|
}
|
|
|
|
|
dokdata.Bezeichnung = txtbezeichnung.Text.ToString();
|
|
|
|
|
dokdata.zustelladresse = docgendata.zustelladresse;
|
|
|
|
|
dokdata.anrede = docgendata.anrede;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dokdata.barcode_zusatz = barcode_zusatz;
|
|
|
|
|
|
|
|
|
|
if (cbfaksimile.Checked)
|
|
|
|
|
@ -800,7 +828,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
{
|
|
|
|
|
if (Convert.ToInt32(dokdata.Verantwortlich) == Convert.ToInt32(this.cbboxunterschriftlinks.SelectedValue.ToString()))
|
|
|
|
|
{
|
|
|
|
|
dokdata.approval1 = 1;
|
|
|
|
|
dokdata.approval1 = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -817,7 +845,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch { }
|
|
|
|
|
if (dokdata.approval1 == 1 && dokdata.approval2 == 1 )
|
|
|
|
|
if (dokdata.approval1 == 1 && dokdata.approval2 == 1)
|
|
|
|
|
{
|
|
|
|
|
dokdata.approved = 1;
|
|
|
|
|
dokdata.signiert = false;
|
|
|
|
|
@ -835,7 +863,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
|
|
|
|
|
private void show_partnerdialog()
|
|
|
|
|
{
|
|
|
|
|
Partnersuche ps = new Partnersuche(personendokument,true,bpdokument,dokumenttypnr);
|
|
|
|
|
Partnersuche ps = new Partnersuche(personendokument, true, bpdokument, dokumenttypnr);
|
|
|
|
|
ps.ShowDialog();
|
|
|
|
|
if (ps.DialogResult == DialogResult.OK)
|
|
|
|
|
{
|
|
|
|
|
@ -872,108 +900,110 @@ namespace OnDoc.UIControls
|
|
|
|
|
|
|
|
|
|
private string data_select(string datenherkunft, string feldtyp)
|
|
|
|
|
{
|
|
|
|
|
try {
|
|
|
|
|
if (datenherkunft=="" || datenherkunft=="&Freitext&") { return ""; }
|
|
|
|
|
switch (feldtyp.ToUpper())
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
case "DATUMSHORT":
|
|
|
|
|
|
|
|
|
|
case "DATUMMEDIUM":
|
|
|
|
|
case "DATUMLONG":
|
|
|
|
|
|
|
|
|
|
valueselector f = new valueselector(true);
|
|
|
|
|
f.ShowDialog();
|
|
|
|
|
string res = "";
|
|
|
|
|
if (f.DialogResult == DialogResult.OK)
|
|
|
|
|
{
|
|
|
|
|
if (datenherkunft == "" || datenherkunft == "&Freitext&") { return ""; }
|
|
|
|
|
switch (feldtyp.ToUpper())
|
|
|
|
|
{
|
|
|
|
|
case "DATUMSHORT":
|
|
|
|
|
|
|
|
|
|
if (feldtyp.ToUpper() == "DATUMSHORT")
|
|
|
|
|
{
|
|
|
|
|
res = Helper.ConvertHelper.Datum(Convert.ToDateTime(f.selected_datetime), Helper.ConvertHelper.DateTimeFormat.datumshort);
|
|
|
|
|
}
|
|
|
|
|
if (feldtyp.ToUpper() == "DATUMMEDIUM")
|
|
|
|
|
case "DATUMMEDIUM":
|
|
|
|
|
case "DATUMLONG":
|
|
|
|
|
|
|
|
|
|
valueselector f = new valueselector(true);
|
|
|
|
|
f.ShowDialog();
|
|
|
|
|
string res = "";
|
|
|
|
|
if (f.DialogResult == DialogResult.OK)
|
|
|
|
|
{
|
|
|
|
|
res = Helper.ConvertHelper.Datum(Convert.ToDateTime(f.selected_datetime), Helper.ConvertHelper.DateTimeFormat.datummedium);
|
|
|
|
|
|
|
|
|
|
if (feldtyp.ToUpper() == "DATUMSHORT")
|
|
|
|
|
{
|
|
|
|
|
res = Helper.ConvertHelper.Datum(Convert.ToDateTime(f.selected_datetime), Helper.ConvertHelper.DateTimeFormat.datumshort);
|
|
|
|
|
}
|
|
|
|
|
if (feldtyp.ToUpper() == "DATUMMEDIUM")
|
|
|
|
|
{
|
|
|
|
|
res = Helper.ConvertHelper.Datum(Convert.ToDateTime(f.selected_datetime), Helper.ConvertHelper.DateTimeFormat.datummedium);
|
|
|
|
|
}
|
|
|
|
|
if (feldtyp.ToUpper() == "DATUMLONG")
|
|
|
|
|
{
|
|
|
|
|
res = Helper.ConvertHelper.Datum(Convert.ToDateTime(f.selected_datetime), Helper.ConvertHelper.DateTimeFormat.datummedium);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (feldtyp.ToUpper() == "DATUMLONG")
|
|
|
|
|
f.Dispose();
|
|
|
|
|
return res;
|
|
|
|
|
break;
|
|
|
|
|
case "TEXT":
|
|
|
|
|
if (datenherkunft.Substring(0, 1) != "&") { return ""; }
|
|
|
|
|
if (datenherkunft.Length >= 8 && datenherkunft.Substring(0, 8).ToUpper() == "&PARTNER")
|
|
|
|
|
{
|
|
|
|
|
res = Helper.ConvertHelper.Datum(Convert.ToDateTime(f.selected_datetime), Helper.ConvertHelper.DateTimeFormat.datummedium);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
f.Dispose();
|
|
|
|
|
return res;
|
|
|
|
|
break;
|
|
|
|
|
case "TEXT":
|
|
|
|
|
if (datenherkunft.Substring(0, 1) != "&") { return ""; }
|
|
|
|
|
if (datenherkunft.Length >= 8 && datenherkunft.Substring(0, 8).ToUpper() == "&PARTNER")
|
|
|
|
|
{
|
|
|
|
|
Partnersuche p = new Partnersuche();
|
|
|
|
|
p.ShowDialog();
|
|
|
|
|
if (p.partnernr != 0) { return p.partnernr.ToString() + " - " + p.partnerkurzname; } else { return ""; }
|
|
|
|
|
Partnersuche p = new Partnersuche();
|
|
|
|
|
p.ShowDialog();
|
|
|
|
|
if (p.partnernr != 0) { return p.partnernr.ToString() + " - " + p.partnerkurzname; } else { return ""; }
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
valueselector vs = new valueselector();
|
|
|
|
|
if (datenherkunft.ToUpper() == "&SekPartnerVV&")
|
|
|
|
|
{
|
|
|
|
|
var records = gridDokwertlist.View.Records;
|
|
|
|
|
string s = "";
|
|
|
|
|
foreach (var record in records)
|
|
|
|
|
}
|
|
|
|
|
valueselector vs = new valueselector();
|
|
|
|
|
if (datenherkunft.ToUpper() == "&SekPartnerVV&")
|
|
|
|
|
{
|
|
|
|
|
var dataRowView = record.Data as DataRowView;
|
|
|
|
|
if (dataRowView != null)
|
|
|
|
|
var records = gridDokwertlist.View.Records;
|
|
|
|
|
string s = "";
|
|
|
|
|
foreach (var record in records)
|
|
|
|
|
{
|
|
|
|
|
var selectedValue = dataRowView.Row["datenherkunft"];
|
|
|
|
|
if (selectedValue== "&Partner&")
|
|
|
|
|
var dataRowView = record.Data as DataRowView;
|
|
|
|
|
if (dataRowView != null)
|
|
|
|
|
{
|
|
|
|
|
s = "";
|
|
|
|
|
s = dataRowView.Row["feldwert"].ToString();
|
|
|
|
|
int ii = 0;
|
|
|
|
|
ii = s.IndexOf("-") - 1;
|
|
|
|
|
if (ii < 1) return "";
|
|
|
|
|
var selectedValue = dataRowView.Row["datenherkunft"];
|
|
|
|
|
if (selectedValue == "&Partner&")
|
|
|
|
|
{
|
|
|
|
|
s = "";
|
|
|
|
|
s = dataRowView.Row["feldwert"].ToString();
|
|
|
|
|
int ii = 0;
|
|
|
|
|
ii = s.IndexOf("-") - 1;
|
|
|
|
|
if (ii < 1) return "";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
vs.partnernr = s.Substring(0, s.IndexOf("-") - 1);
|
|
|
|
|
}
|
|
|
|
|
vs.partnernr = s.Substring(0, s.IndexOf("-") - 1);
|
|
|
|
|
}
|
|
|
|
|
if (datenherkunft.ToUpper() == "&TerPartnerVV&")
|
|
|
|
|
{
|
|
|
|
|
var records = gridDokwertlist.View.Records;
|
|
|
|
|
string s = "";
|
|
|
|
|
foreach (var record in records)
|
|
|
|
|
if (datenherkunft.ToUpper() == "&TerPartnerVV&")
|
|
|
|
|
{
|
|
|
|
|
var dataRowView = record.Data as DataRowView;
|
|
|
|
|
if (dataRowView != null)
|
|
|
|
|
var records = gridDokwertlist.View.Records;
|
|
|
|
|
string s = "";
|
|
|
|
|
foreach (var record in records)
|
|
|
|
|
{
|
|
|
|
|
var selectedValue = dataRowView.Row["datenherkunft"];
|
|
|
|
|
if (selectedValue == "&Partner3&")
|
|
|
|
|
var dataRowView = record.Data as DataRowView;
|
|
|
|
|
if (dataRowView != null)
|
|
|
|
|
{
|
|
|
|
|
s = "";
|
|
|
|
|
s = dataRowView.Row["feldwert"].ToString();
|
|
|
|
|
int ii = 0;
|
|
|
|
|
ii = s.IndexOf("-") - 1;
|
|
|
|
|
if (ii < 1) return "";
|
|
|
|
|
|
|
|
|
|
var selectedValue = dataRowView.Row["datenherkunft"];
|
|
|
|
|
if (selectedValue == "&Partner3&")
|
|
|
|
|
{
|
|
|
|
|
s = "";
|
|
|
|
|
s = dataRowView.Row["feldwert"].ToString();
|
|
|
|
|
int ii = 0;
|
|
|
|
|
ii = s.IndexOf("-") - 1;
|
|
|
|
|
if (ii < 1) return "";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
vs.partnernr = s.Substring(0, s.IndexOf("-") - 1);
|
|
|
|
|
vs.load_data();
|
|
|
|
|
vs.ShowDialog();
|
|
|
|
|
}
|
|
|
|
|
vs.partnernr = s.Substring(0, s.IndexOf("-") - 1);
|
|
|
|
|
vs.datenherkunft = datenherkunft;
|
|
|
|
|
vs.partnernr = this.partnernr.ToString();
|
|
|
|
|
vs.load_data();
|
|
|
|
|
vs.ShowDialog();
|
|
|
|
|
}
|
|
|
|
|
vs.datenherkunft = datenherkunft;
|
|
|
|
|
vs.partnernr = this.partnernr.ToString();
|
|
|
|
|
vs.load_data();
|
|
|
|
|
vs.ShowDialog();
|
|
|
|
|
if (vs.DialogResult == DialogResult.OK) {
|
|
|
|
|
return vs.selected_value;
|
|
|
|
|
}
|
|
|
|
|
if (vs.DialogResult == DialogResult.OK)
|
|
|
|
|
{
|
|
|
|
|
return vs.selected_value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
return "";
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return "";
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
return "";
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return "";
|
|
|
|
|
}
|
|
|
|
|
catch { return ""; }
|
|
|
|
|
|
|
|
|
|
@ -991,7 +1021,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
{
|
|
|
|
|
btnErneutGenerierung.Visible = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void rbzustaendigkube_CheckedChanged(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
@ -1002,7 +1032,8 @@ namespace OnDoc.UIControls
|
|
|
|
|
{
|
|
|
|
|
PartnerDetails pd = new PartnerDetails(this.partnernr, true);
|
|
|
|
|
pd.ShowDialog();
|
|
|
|
|
if (pd.DialogResult == DialogResult.OK) {
|
|
|
|
|
if (pd.DialogResult == DialogResult.OK)
|
|
|
|
|
{
|
|
|
|
|
this.txtPartnerZusteller.Text = pd.selectedadresse;
|
|
|
|
|
this.txtanrede.Text = pd.selectedanrede;
|
|
|
|
|
|
|
|
|
|
@ -1011,7 +1042,7 @@ namespace OnDoc.UIControls
|
|
|
|
|
|
|
|
|
|
private void btneditadresse_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
InputDialog id = new InputDialog("Zustelladresse", "Zustelladresse ändern", this.txtPartnerZusteller.Text,true);
|
|
|
|
|
InputDialog id = new InputDialog("Zustelladresse", "Zustelladresse ändern", this.txtPartnerZusteller.Text, true);
|
|
|
|
|
id.ShowDialog();
|
|
|
|
|
if (id.DialogResult == DialogResult.OK)
|
|
|
|
|
{
|
|
|
|
|
@ -1063,12 +1094,12 @@ namespace OnDoc.UIControls
|
|
|
|
|
|
|
|
|
|
private void DateTermin_ValueChanged(object sender, Syncfusion.WinForms.Input.Events.DateTimeValueChangedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
this.DateTerminText.Text = DateTermin.Value.ToString().Substring(0,10);
|
|
|
|
|
this.DateTerminText.Text = DateTermin.Value.ToString().Substring(0, 10);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void gridDokwertlist_DoubleClick(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
private void gridDokwertlist_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
@ -1094,21 +1125,22 @@ namespace OnDoc.UIControls
|
|
|
|
|
public void load_doc()
|
|
|
|
|
{
|
|
|
|
|
DB db = new DB(AppParams.connectionstring);
|
|
|
|
|
db.Get_Tabledata("Select * from dokument where dokumentid='" + this.dokumentid+"'", false, true);
|
|
|
|
|
db.Get_Tabledata("Select * from dokument where dokumentid='" + this.dokumentid + "'", false, true);
|
|
|
|
|
System.Data.DataRow dr = db.dsdaten.Tables[0].Rows[0];
|
|
|
|
|
this.partnernr = Convert.ToInt32(dr["nrpar00"]);
|
|
|
|
|
this.dokumenttypnr = Convert.ToInt32(dr["dokumenttypnr"]);
|
|
|
|
|
Refresh_Details();
|
|
|
|
|
|
|
|
|
|
this.cbboxpostzustellung.SelectedValue = Convert.ToInt32(dr["postzustellung"]);
|
|
|
|
|
this.cbboxunterschriftlinks.SelectedValue= Convert.ToInt32(dr["unterschriftlinks"]);
|
|
|
|
|
this.cbboxunterschriftlinks.SelectedValue = Convert.ToInt32(dr["unterschriftlinks"]);
|
|
|
|
|
this.cbboxunterschriftrechts.SelectedValue = Convert.ToInt32(dr["unterschriftrechts"]);
|
|
|
|
|
if (Convert.ToInt32(dr["zustaendig_kube"]) > 0)
|
|
|
|
|
{
|
|
|
|
|
rbzustaendigkube.Checked = true;
|
|
|
|
|
rbzustaendigmitarbeiter.Checked = false;
|
|
|
|
|
cbboxzustaendigkube.SelectedValue = Convert.ToInt32(dr["zustaendiger"]);
|
|
|
|
|
} else
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
rbzustaendigmitarbeiter.Checked = true;
|
|
|
|
|
rbzustaendigkube.Checked = false;
|
|
|
|
|
@ -1119,10 +1151,20 @@ namespace OnDoc.UIControls
|
|
|
|
|
this.txtanrede.Text = dr["anredezustelladresse"].ToString();
|
|
|
|
|
this.cbboxpostzustellung.SelectedValue = Convert.ToInt32(dr["postzustellung"]);
|
|
|
|
|
this.DateDokumentDatum.Value = Convert.ToDateTime(dr["erstellungsdatum"]);
|
|
|
|
|
this.DateTerminText.Text = Convert.ToDateTime(dr["termin"]).ToString();
|
|
|
|
|
if (Convert.ToDateTime(dr["termin"]).Year < 2000)
|
|
|
|
|
{
|
|
|
|
|
this.DateTerminText.Text = "";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
this.DateTerminText.Text = Convert.ToDateTime(dr["termin"]).ToString();
|
|
|
|
|
this.DateTerminText.Text = this.DateTerminText.Text.Substring(0, 10);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.signiert = Convert.ToBoolean(dr["signiert"]) == true;
|
|
|
|
|
this.cbfaksimile.Checked = Convert.ToBoolean(dr["faksimile"])==true;
|
|
|
|
|
|
|
|
|
|
this.cbfaksimile.Checked = Convert.ToBoolean(dr["faksimile"]) == true;
|
|
|
|
|
|
|
|
|
|
if (dr["zustelladresse"].ToString() != "") this.txtPartnerZusteller.Text = dr["zustelladresse"].ToString();
|
|
|
|
|
|
|
|
|
|
Get_DokWertList(ref db, dokumentid, 0);
|
|
|
|
|
@ -1132,6 +1174,6 @@ namespace OnDoc.UIControls
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|