updfate 20250919

This commit is contained in:
Stefan Hutter
2025-09-19 14:20:47 +02:00
parent 98dc8ed0cb
commit d81d620468
2488 changed files with 1833953 additions and 103283 deletions

View File

@@ -44,7 +44,7 @@ namespace API_NetFramework.Controllers
public int senderror { get; set; } = 0;
public string response { get; set; } = "";
}
public enum uploadtype
{
@@ -112,7 +112,7 @@ namespace API_NetFramework.Controllers
{
return Ok(DokumentID);
}
// db.Get_Tabledata("Select barcodenr from barcodeetikette where dokumentid='" + DokumentID + "'", false, true);
// db.Get_Tabledata("Select barcodenr from barcodeetikette where dokumentid='" + DokumentID + "'", false, true);
SQL = "Select barcodenr from barcodeetikette where dokumentid=@DokumentID";
db.clear_parameter();
db.add_parameter("@DokumentID", DokumentID);
@@ -154,10 +154,10 @@ namespace API_NetFramework.Controllers
return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
}
string ArchivAktiv;
ArchivAktiv= System.Configuration.ConfigurationManager.AppSettings["ArchivierungAktiv"].ToString();
ArchivAktiv = System.Configuration.ConfigurationManager.AppSettings["ArchivierungAktiv"].ToString();
if (ArchivAktiv != "True")
{
string message = "Hinweismeldung: "+System.Configuration.ConfigurationManager.AppSettings["ArchivierungNoAktivMessage"].ToString();
string message = "Hinweismeldung: " + System.Configuration.ConfigurationManager.AppSettings["ArchivierungNoAktivMessage"].ToString();
return Content(HttpStatusCode.OK, message);
}
try
@@ -306,7 +306,8 @@ namespace API_NetFramework.Controllers
extension = "PDF";
}
if (!revisionupload) {
if (!revisionupload)
{
if (db.dsdaten.Tables[0].Rows[0]["BpNummer"].ToString() == "")
{
onbasedoc.personNummer = db.dsdaten.Tables[0].Rows[0]["PersonNummer"].ToString();
@@ -334,7 +335,8 @@ namespace API_NetFramework.Controllers
onbasedoc.dokumentDatei = pdfdoc;
}
}
else {
else
{
onbasedoc_revision.dokumentHandle = revisionhandle;
onbasedoc_revision.dokumentTyp = db.dsdaten.Tables[0].Rows[0]["dokumenttyp"].ToString(); ;
onbasedoc_revision.dateiTyp = extension;
@@ -344,9 +346,10 @@ namespace API_NetFramework.Controllers
onbasedoc_revision.comment = "";
foreach (System.Data.DataRow rw in db.dsdaten.Tables[1].Rows)
{
if (rw[0].ToString() != "Handle") {
OnBaseDocUpload.attribute na = new OnBaseDocUpload.attribute(rw["fieldname"].ToString(), rw["fieldvalue"].ToString());
onbasedoc_revision.attributes.Add(na);
if (rw[0].ToString() != "Handle")
{
OnBaseDocUpload.attribute na = new OnBaseDocUpload.attribute(rw["fieldname"].ToString(), rw["fieldvalue"].ToString());
onbasedoc_revision.attributes.Add(na);
}
}
onbasedoc_revision.dokumentDatei = dok.dokument;
@@ -364,8 +367,8 @@ namespace API_NetFramework.Controllers
string debugdir = System.Configuration.ConfigurationManager.AppSettings["DebugDir"];
string jsonstring = "";
if (!revisionupload)
{
jsonstring = Newtonsoft.Json.JsonConvert.SerializeObject(onbasedoc);
{
jsonstring = Newtonsoft.Json.JsonConvert.SerializeObject(onbasedoc);
}
else
{
@@ -450,7 +453,7 @@ namespace API_NetFramework.Controllers
DB db = new DB(connectionstring);
db.clear_parameter();
db.add_parameter("@dokumentid", dokumentid);
db.Get_Tabledata("[OnDoc_IRIS_Archivierung]", true, false);
string returnmessage = db.dsdaten.Tables[0].Rows[0][0].ToString();
switch (db.dsdaten.Tables[0].Rows[0][1].ToString())
@@ -598,7 +601,7 @@ namespace API_NetFramework.Controllers
ilr.StatusCode = 0;
ilr.senderror = 0;
ilr.response = response;
APILogging.Log((HttpRequestMessage)Request, "Ende Transfer to OnBase", LogLevelType.Debug);
return Content(HttpStatusCode.OK, ilr);
}
@@ -611,7 +614,7 @@ namespace API_NetFramework.Controllers
}
}
private string archiv_sb_doc(string dokumentid, string partnernr, string serienbriefnr, string dokument, string inteintragnr)
{
OnBaseDocUpload.OnBaseDokument onbasedoc = new OnBaseDocUpload.OnBaseDokument();
@@ -660,7 +663,7 @@ namespace API_NetFramework.Controllers
public IHttpActionResult Send_Versandstrasse(string paketid = "")
{
string json_versandpaket = "";
if (paketid != "")
{
@@ -682,9 +685,9 @@ namespace API_NetFramework.Controllers
}
else
{
json_versandpaket = Request.Content.ReadAsStringAsync().Result;
json_versandpaket = Request.Content.ReadAsStringAsync().Result;
}
Versandpaket versandpaket = new Versandpaket();
versandpaket.Dokument = new List<Versanddokument>();
versandpaket = JsonConvert.DeserializeObject<Versandpaket>(json_versandpaket);
@@ -742,7 +745,7 @@ namespace API_NetFramework.Controllers
}
else
{
oba.BPNummer = versandpaket.partnernr.ToString();
oba.DocumentHandle = "";
oba.DistributionOption = versandpaket.Versandoption.ToString();
@@ -754,11 +757,11 @@ namespace API_NetFramework.Controllers
foreach (Versanddokument vd in versandpaket.Dokument)
{
{
if (versandpaket.isSerienbrief)
{
string result = "";
inthandle = archiv_sb_doc(vd.DokumentID, vd.Partnernr, versandpaket.sb.serienbriefnr.ToString(), vd.dokument, vd.inteintragnr.ToString());
int test;
@@ -767,56 +770,59 @@ namespace API_NetFramework.Controllers
if (!isnumeric || inthandle == "")
{
ILResponse ilr1 = new ILResponse();
ilr1.response = "Dokument IntEIntrag="+vd.inteintragnr.ToString()+" nicht archiviert";
ilr1.response = "Dokument IntEIntrag=" + vd.inteintragnr.ToString() + " nicht archiviert";
ilr1.senderror = 1;
DB db = new DB(connectionstring);
db.Exec_SQL("Update OnDoc_Versandstrasse_paket set fehler=1, fehlerdatum=getdate(), fehlerbeschreibung='"+ ilr1.response+"' where id=" + paketid);
db.Exec_SQL("Update OnDoc_Versandstrasse_paket set fehler=1, fehlerdatum=getdate(), fehlerbeschreibung='" + ilr1.response + "' where id=" + paketid);
return Content(HttpStatusCode.InternalServerError, ilr1.response);
}
oba.DocumentHandle = inthandle.ToString();
DOCGEN.DocGen dg = new DOCGEN.DocGen();
versandpaket.finaldoc = dg.geneate_dummy_pdf("VS Serienbrief: Handle "+oba.DocumentHandle.ToString() +" "+ DateTime.Now.ToString("dd.MM.yyyy hh:mm:ss"));
versandpaket.finaldoc = dg.geneate_dummy_pdf("VS Serienbrief: Handle " + oba.DocumentHandle.ToString() + " " + DateTime.Now.ToString("dd.MM.yyyy hh:mm:ss"));
}
else
{
IHttpActionResult res = ArchivDocFromDatabase(vd.DokumentID, vd.dokument);
DB db = new DB(connectionstring);
db.clear_parameter();
db.add_parameter("@dokumentid", vd.DokumentID);
db.Get_Tabledata("sp_get_handle", true, false);
if (db.dsdaten.Tables[0].Rows.Count > 0)
if (!vd.DokumentID.Contains("ATT"))
{
inthandle = db.dsdaten.Tables[0].Rows[0][0].ToString();
int test;
bool isnumeric = int.TryParse(inthandle, out test);
if (!isnumeric || inthandle=="")
IHttpActionResult res = ArchivDocFromDatabase(vd.DokumentID, vd.dokument);
DB db = new DB(connectionstring);
db.clear_parameter();
db.add_parameter("@dokumentid", vd.DokumentID);
db.Get_Tabledata("sp_get_handle", true, false);
if (db.dsdaten.Tables[0].Rows.Count > 0)
{
inthandle = db.dsdaten.Tables[0].Rows[0][0].ToString();
int test;
bool isnumeric = int.TryParse(inthandle, out test);
if (!isnumeric || inthandle == "")
{
ILResponse ilr1 = new ILResponse();
ilr1.response = "Dokument ID:'" + vd.DokumentID + "' nicht archiviert";
ilr1.senderror = 1;
db.Exec_SQL("Update OnDoc_Versandstrasse_paket set fehler=1, fehlerdatum=getdate(), fehlerbeschreibung='" + ilr1.response + "' where id=" + paketid);
return Content(HttpStatusCode.InternalServerError, ilr1.response);
}
oba.DocumentHandle = inthandle;
DOCGEN.DocGen dg = new DOCGEN.DocGen();
versandpaket.finaldoc = dg.geneate_dummy_pdf("Versandstrasse - DummyDokument - " + DateTime.Now.ToString("dd.MM.yyyy hh:mm:ss"));
//versandpaket.finaldoc = "";
dg = null;
}
else
{
ILResponse ilr1 = new ILResponse();
ilr1.response = "Dokument ID:'"+ vd.DokumentID+"' nicht archiviert";
ilr1.response = "Dokument ID:'" + vd.DokumentID + "' nicht archiviert";
ilr1.senderror = 1;
db.Exec_SQL("Update OnDoc_Versandstrasse_paket set fehler=1, fehlerdatum=getdate(), fehlerbeschreibung='" + ilr1.response + "' where id=" + paketid);
return Content(HttpStatusCode.InternalServerError, ilr1.response);
}
oba.DocumentHandle = inthandle;
DOCGEN.DocGen dg = new DOCGEN.DocGen();
versandpaket.finaldoc=dg.geneate_dummy_pdf("Versandstrasse - DummyDokument - " + DateTime.Now.ToString("dd.MM.yyyy hh:mm:ss"));
//versandpaket.finaldoc = "";
dg = null;
db = null;
}
else
{
ILResponse ilr1 = new ILResponse();
ilr1.response = "Dokument ID:'" + vd.DokumentID + "' nicht archiviert";
ilr1.senderror = 1;
db.Exec_SQL("Update OnDoc_Versandstrasse_paket set fehler=1, fehlerdatum=getdate(), fehlerbeschreibung='" + ilr1.response + "' where id=" + paketid);
return Content(HttpStatusCode.InternalServerError, ilr1.response);
}
db = null;
}
}
}
@@ -829,15 +835,23 @@ namespace API_NetFramework.Controllers
onbasedoc.dokumentDatei = versandpaket.finaldoc;
onbasedoc.dateiTyp = "PDF";
onbasedoc.attributes = new List<OnBaseDocUpload.attribute>();
if (oba.GASCouvert=="") { oba.GASCouvert = "false"; } else { oba.GASCouvert = "true"; }
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("Document Handle",oba.DocumentHandle.ToString()));
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("O2O DistributionOption",oba.DistributionOption.ToString()));
if (oba.GASCouvert == "") { oba.GASCouvert = "false"; } else { oba.GASCouvert = "true"; }
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("Document Handle", oba.DocumentHandle.ToString()));
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("O2O DistributionOption", oba.DistributionOption.ToString()));
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("O2O GasCouvert", oba.GASCouvert.ToString()));
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("O2O Returnaddress", oba.Returnaddress.ToString()));
if (System.Configuration.ConfigurationManager.AppSettings["GASSize"].ToString() == "True")
{
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("O2O GasSize", oba.GASSize.ToString()));
if (oba.GASCouvert.ToString().ToUpper() == "TRUE")
{
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("O2O GasSize", oba.GASSize.ToString()));
}
else
{
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("O2O GasSize", ""));
}
}
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("O2O Dochandle", oba.DocumentHandle.ToString()));
onbasedoc.attributes.Add(new OnBaseDocUpload.attribute("O2O Status", oba.Status.ToString()));
@@ -857,7 +871,7 @@ namespace API_NetFramework.Controllers
{
if (debugfilename != "")
{
debugfilename = debugfilename + "VS_"+oba.BPNummer+"_"+DateTime.Now.ToString("yyyyMMddhhmmss")+".json";
debugfilename = debugfilename + "VS_" + oba.BPNummer + "_" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".json";
System.IO.File.WriteAllText(debugfilename, jsonstring);
debugfilename = debugfilename + ".pdf";
Helper.clsFileHelper fh = new Helper.clsFileHelper();
@@ -876,14 +890,14 @@ namespace API_NetFramework.Controllers
APILogging.Log((HttpRequestMessage)Request, "Upload Versandstrasse:" + debugfilename, LogLevelType.Debug);
//Log nachführen
// Update_IL_Log(ref ilr, DokumentID);
// Update_IL_Log(ref ilr, DokumentID);
if (ilr.senderror == 1)
{
return Content(HttpStatusCode.InternalServerError, ilr.response);
}
else
{
// update_dokumentstatus(debugfilename);
// update_dokumentstatus(debugfilename);
return Content(HttpStatusCode.OK, oba.BPNummer.ToString() + " *archiviert*");
}
}
@@ -928,7 +942,7 @@ namespace API_NetFramework.Controllers
APILogging.Log((HttpRequestMessage)Request, "Ende Resend_Versandstrasse: PaketID:" + PaketID, LogLevelType.Debug);
return Content(HttpStatusCode.NotFound,PaketID);
return Content(HttpStatusCode.NotFound, PaketID);
}
catch (Exception e)
{

View File

@@ -23,6 +23,8 @@ using Versandstrasse;
using System.ComponentModel;
using System.Text;
using System.Text.Json.Serialization;
using Microsoft.Ajax.Utilities;
using System.Collections;
namespace API_NetFramework.Controllers
@@ -103,6 +105,434 @@ namespace API_NetFramework.Controllers
}
private string create_paketdoc(APIDokument dokument, DokumentCreate paket, string key)
{
string OwnHost = System.Configuration.ConfigurationManager.AppSettings["OwnHost"].ToString();
string dokumentid = "";
clsDocData dokdata = new clsDocData();
Database.DB db = new DB(connectionstring);
db.Get_Tabledata("Select * from dokumenttyp where dokumenttypnr=" + dokument.VorlagenTypID, false, true);
System.Data.DataRow dr = db.dsdaten.Tables[0].Rows[0];
dokdata.Barcode = Convert.ToBoolean(dr["Vertrag"]) == true;
db.Get_Tabledata("Select beschreibung from physischesarchiv where physischesarchivnr = " + dr["physisches_archiv"].ToString(), false, true);
dokdata.barcode_zusatz = db.dsdaten.Tables[0].Rows[0][0].ToString();
if (dokdata.barcode_zusatz != "") { dokdata.barcode_zusatz = " " + dokdata.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);
dokdata.VorlageNr = Convert.ToInt32(dr["office_vorlagenr"]).ToString(); ;
try
{
dokdata.Kopfzeile_generieren = false;
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0][1]) == true) { dokdata.Kopfzeile_generieren = true; }
}
catch { }
if (dokdata.Barcode)
{
dokdata.barcode_left = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcpl"]);
dokdata.barcode_top = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcpt"]);
dokdata.barcode_width = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcw"]);
dokdata.barcode_height = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bch"]);
dokdata.barcode_horizontal = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bchorizontal"]);
dokdata.barcode_type = db.dsdaten.Tables[0].Rows[0]["BarcodeType"].ToString();
dokdata.barcode_content = db.dsdaten.Tables[0].Rows[0]["DatamatrixContent"].ToString();
string sql = "";
sql = "select bcpt, bcpl, bcw, bch, bchorizontal from OnDocBarcodeMpping ";
sql = sql + "where orig_bcpt = " + dokdata.barcode_top.ToString() + " and orig_bcpl=" + dokdata.barcode_left.ToString() + " ";
sql = sql + "and orig_bcw=" + dokdata.barcode_width.ToString() + " and orig_bch=" + dokdata.barcode_height.ToString();
db.Get_Tabledata(sql, false, true);
if (db.dsdaten.Tables[0].Rows.Count > 0)
{
dokdata.barcode_left = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcpl"]);
dokdata.barcode_top = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcpt"]);
dokdata.barcode_width = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcw"]);
dokdata.barcode_height = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bch"]);
}
if (dokdata.barcode_type == "1")
{
DB dB = new DB(connectionstring);
dB.clear_parameter();
dB.add_parameter("@dokumentid", dokumentid);
dB.add_parameter("@DokumentidBR", "");
dB.add_parameter("@BARCODEFONTNAME", "");
dB.add_parameter("@BARCODEFONTSIZE", "");
dB.add_parameter("@BarcodeKantenlaenge", "");
dB.Get_Tabledata("sp_get_OnDoc_barcodetype_and_value", true, false);
dokdata.barcode_content = dB.dsdaten.Tables[0].Rows[0][1].ToString();
dokdata.barcode_formatn = dB.dsdaten.Tables[0].Rows[0][3].ToString();
dokdata.barcode_text = dB.dsdaten.Tables[0].Rows[0][4].ToString();
dokdata.barcode_kantenlaenge = dB.dsdaten.Tables[0].Rows[0][5].ToString();
dokdata.Zusatz_Font = dB.dsdaten.Tables[0].Rows[0][6].ToString();
dokdata.Zusatz_FontSize = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0][7]);
dokdata.barcode_width = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0][8]);
dokdata.barcode_height = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0][9]);
//dokdata.barcode_type= dB.dsdaten.Tables[0].Rows[0][3].ToString();
sql = "select bcpt, bcpl, bcw, bch, bchorizontal from OnDocBarcodeMpping ";
sql = sql + "where orig_bcpt = " + dokdata.barcode_top.ToString() + " and orig_bcpl=" + dokdata.barcode_left.ToString() + " ";
sql = sql + "and orig_bcw=" + dokdata.barcode_width.ToString() + " and orig_bch=" + dokdata.barcode_height.ToString();
dB.Get_Tabledata(sql, false, true);
if (dB.dsdaten.Tables[0].Rows.Count > 0)
{
Logging.Logging.Debug("Barcode-Übersteuerung" + dokdata.DokumenttypNr.ToString(), "Dokumenterstellung", "");
dokdata.barcode_left = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["bcpl"]);
dokdata.barcode_top = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["bcpt"]);
dokdata.barcode_width = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["bcw"]);
dokdata.barcode_height = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["bch"]);
}
}
db.Get_Tabledata("Select * from ondoc_appparams", false, true);
dokdata.barcode_font = db.dsdaten.Tables[0].Rows[0]["barcodefont"].ToString();
dokdata.barcode_fontsize = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["barcodefontsize"].ToString());
dokdata.Zusatz_Font = db.dsdaten.Tables[0].Rows[0]["Zusatzfont"].ToString();
dokdata.Zusatz_FontSize = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["ZusatzfontSize"].ToString());
dokdata.barcode_textposition = db.dsdaten.Tables[0].Rows[0]["barcodetextposition"].ToString(); ;
}
Model.clsdocgendata docgendata = new Model.clsdocgendata();
DataTable dokwertlist = new DataTable();
dokwertlist = db.Get_DokumentWertList("", Convert.ToInt32(dokument.VorlagenTypID), 1);
docgendata.dokumentwerte = dokwertlist;
docgendata.partnernr = dokument.Partnernr;
docgendata.inhaberadresse = "";
docgendata.zustelladresse = "";
docgendata.dokumenttypnr = dokument.VorlagenTypID;
docgendata.unterschriftLinks = db.Get_Mitarbeiternr(dokument.TGNrUnterschriftLinks).ToString();
docgendata.unterschriftRehts = db.Get_Mitarbeiternr(dokument.TGNrUnterschriftRechts).ToString();
docgendata.verantwortlich = db.Get_Mitarbeiternr(dokument.TGNrVerantwortlich).ToString();
docgendata.ersteller = db.Get_Mitarbeiternr(dokument.TGNrErsteller).ToString();
docgendata.team = db.Get_Teamnr(docgendata.ersteller).ToString();
docgendata.digitaleunterschrift = false;
docgendata.frormularOhneUnterschrift = dokument.OhneUnterschrift == "Yes";
docgendata.zustaendigkube = db.Get_Mitarbeiternr(dokument.TGNrVerantwortlich).ToString();
docgendata.status = "-1";
docgendata.dokumentdatum = DateTime.Now.ToString("dd.MM.yyyy");
docgendata.dokumentdatum = dokument.Dokumentdatum;
docgendata.frormularOhneUnterschrift = dokument.OhneUnterschrift == "Yes";
docgendata.bezeichnung = dokument.Bezeichnung;
if (paket.Result_FileType == "WORD") { docgendata.erstellungsart = Erstellungsart.DokumentBearbeiten; } else { docgendata.erstellungsart = Erstellungsart.DokumentAlsPDF; }
if (docgendata.verantwortlich == "0") { docgendata.verantwortlich = docgendata.ersteller; }
dokdata.PartnerNr = docgendata.partnernr;
dokdata.UseEDOKA_Values = "True";
dokdata.DokumenttypNr = docgendata.dokumenttypnr;
dokdata.Unterschrift_Links = docgendata.unterschriftLinks;
if (dokdata.Unterschrift_Links == "0") { dokdata.Unterschrift_Links = "-1"; }
dokdata.Unterschrift_Rechts = docgendata.unterschriftRehts;
if (dokdata.Unterschrift_Rechts == "0") { dokdata.Unterschrift_Rechts = "-1"; }
dokdata.Verantwortlich = docgendata.verantwortlich;
dokdata.Team = docgendata.team;
dokdata.Zustaendig = docgendata.zustaendigkube;
dokdata.Zustaendig = docgendata.zustaendigkube;
dokdata.Status = docgendata.status;
dokdata.Ersteller = docgendata.ersteller;
dokdata.DokumentDatum = docgendata.dokumentdatum;
dokdata.Termin = "01.01.1900";
dokdata.Bezeichnung = docgendata.bezeichnung;
dokdata.dokumentwerte = docgendata.dokumentwerte;
//Unterschriftenprüfung
dokdata.Form_ohne_Unterschrift = docgendata.frormularOhneUnterschrift.ToString();
dokdata.approval1 = 0;
dokdata.approval2 = 0;
dokdata.approved = 0;
if (dokdata.Form_ohne_Unterschrift == "True")
{
dokdata.Unterschrift_Links = "-1";
dokdata.Unterschrift_Rechts = "-1";
}
if (dokument.FaksimileUnterschrift == "Yes")
{
dokdata.As_Faksimile = "True"; dokdata.sign = true; docgendata.digitaleunterschrift = true;
if (dokdata.Unterschrift_Links != "-1") { dokdata.approval1 = 1; }
if (dokdata.Unterschrift_Rechts != "-1") { dokdata.approval2 = 1; }
if (dokdata.Unterschrift_Links != "-1" && dokdata.Unterschrift_Rechts == "-1")
{
if (dokdata.Ersteller == dokdata.Unterschrift_Links)
{
dokdata.approved = 1;
}
else
{
dokdata.sign = false;
dokdata.toapprove = 1;
dokdata.approved = 0;
dokdata.approval1 = 0;
dokdata.approval2 = 1;
docgendata.erstellungsart = Erstellungsart.DokumentBearbeiten;
}
}
else
{
docgendata.erstellungsart = Erstellungsart.DokumentBearbeiten;
dokdata.toapprove = 1;
dokdata.sign = true;
}
}
dokdata.APIValues = dokument.APIValues;
dokdata.TextToReplace = dokument.TextToReplace;
if (dokument.PrintLogo == "Yes") { dokdata.PrintLogo = true; } else { dokdata.PrintLogo = false; }
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"; }
dokumentid = db.Create_EDOKA_Doc(dokdata, false, "");
dokdata.Dokumentid = dokumentid;
DOCGEN.Generator.DocGenerator_from_EDOKA Generator = new DOCGEN.Generator.DocGenerator_from_EDOKA(this.connectionstring, OwnHost, key.ToString());
clsdok dok = new clsdok("", "", "", "");
dok = Generator.Generate_Doc_EDOKA(dokumentid, ref dokdata, false, 0, false, false);
db.Save_To_DB(dokumentid, "", dok.dokument);
dokdata = null;
docgendata = null;
db = null;
Generator = null;
dok = null;
return dokumentid;
}
public string RandomString(int size, bool lowerCase = false)
{
var builder = new StringBuilder(size);
// Unicode/ASCII Letters are divided into two blocks
// (Letters 6590 / 97122):
// The first group containing the uppercase letters and
// the second group containing the lowercase.
// char is a single Unicode character
char offset = lowerCase ? 'a' : 'A';
const int lettersOffset = 26; // A...Z or a..z: length=26
for (var i = 0; i < size; i++)
{
var @char = (char)_random.Next(offset, offset + lettersOffset);
builder.Append(@char);
}
return lowerCase ? builder.ToString().ToLower() : builder.ToString();
}
private readonly Random _random = new Random();
[HttpPost]
[Route("API/CreateDoks")]
public IHttpActionResult CreateDoks()
{
bool hasattachment = false;
if (SecuringWebApiUsingApiKey.Middleware.ApiKeyMiddleware.Authorized((HttpRequestMessage)Request, tokenfunction) == false)
{
return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
}
HttpRequestMessage rmsg = (HttpRequestMessage)Request;
string OwnHost = System.Configuration.ConfigurationManager.AppSettings["OwnHost"].ToString();
string imagepath = System.Configuration.ConfigurationManager.AppSettings["VSImagePath"].ToString();
var key = rmsg.Headers.Authorization.Parameter.ToString();
string result = Request.Content.ReadAsStringAsync().Result;
DokumentCreate paket = new DokumentCreate();
paket = JsonConvert.DeserializeObject<DokumentCreate>(result);
string CheckResult = "";
CheckResult = CreatePaket_Verify(ref paket);
if (CheckResult != "")
{
return BadRequest(CheckResult);
}
foreach (APIDokument dokument in paket.Dokumente)
{
if (dokument.PDFDoc != "" && dokument.PDFDoc != null)
{
string gid = "ATT" + RandomString(19);
dokument.DokumentID = gid;
hasattachment = true;
}
else
{
dokument.DokumentID = create_paketdoc(dokument, paket, key);
}
}
if (paket.Result_Sender == "Yes")
{
List<APIDokumentResult> Dokumente = new List<APIDokumentResult>();
clsVersandstrasse vs1 = new clsVersandstrasse();
foreach (APIDokument dokumennt in paket.Dokumente)
{
if (dokumennt.DokumentID.Contains("ATT"))
{
APIDokumentResult aPIDokumentResult = new APIDokumentResult();
aPIDokumentResult.dokumentid = dokumennt.DokumentID;
aPIDokumentResult.dokument = dokumennt.PDFDoc;
Dokumente.Add(aPIDokumentResult);
}
else
{
APIDokumentResult aPIDokumentResult = new APIDokumentResult();
aPIDokumentResult.dokumentid = dokumennt.DokumentID;
aPIDokumentResult.dokument = vs1.Prepare_PDF(dokumennt.DokumentID.ToString(), "", connectionstring, OwnHost, key.ToString(), imagepath);
Dokumente.Add(aPIDokumentResult);
}
}
vs1 = null;
Dokumente = null;
string json = System.Text.Json.JsonSerializer.Serialize(Dokumente);
paket = null;
return Ok(json);
}
if (paket.Versandstrasse == "Yes")
{
clsVersandstrasse vs = new clsVersandstrasse();
string vsdoc = "";
List<Versanddokument> vdoc = new List<Versanddokument>();
string partnernr = "";
int i = 0;
foreach (APIDokument dokumennt in paket.Dokumente)
{
if (dokumennt.DokumentID.Contains("ATT"))
{
vsdoc = vs.check_pdf_pages(dokumennt.PDFDoc);
}
else
{
vsdoc = vs.Prepare_PDF(dokumennt.DokumentID.ToString(), "", connectionstring, OwnHost, key.ToString(), imagepath);
}
i = i + 1;
Versanddokument vd = new Versanddokument(dokumennt.DokumentID.ToString(), dokumennt.Partnernr.ToString() + " - " + dokumennt.Bezeichnung, partnernr);
vd.Partnernr = dokumennt.Partnernr;
vd.dokument = vsdoc;
vdoc.Add(vd);
}
Stream[] streams = new Stream[paket.Dokumente.Count];
i = 0;
foreach (Versanddokument vd in vdoc)
{
{
var stream = new MemoryStream(Convert.FromBase64String(vd.dokument));
streams[i] = stream;
i++;
}
}
string stapel = vs.save_stapel(ref streams, 19000000);
Versandpaket vp = new Versandpaket();
vp.partnernr = Convert.ToInt32(paket.Dokumente[0].Partnernr.ToString());
vp.GASAdresse = paket.GAS_Adresse;
vp.Mitteilung = "";
vp.PaketNr = new Guid().ToString();
if (vp.GASAdresse != "") { vp.GAS = "1"; } else { vp.GAS = ""; }
vp.GASSize = paket.GAS_Couvert;
vp.Versandoption = paket.Versand_Option;
vp.Dokument = vdoc;
vp.finaldoc = stapel;
if (vp.Dokument.Count>1) { vp.send_onbase_doc = false; } else { vp.send_onbase_doc= true; }
vp.verified = true;
DB db = new DB(connectionstring);
int manr = db.Get_Mitarbeiternr(paket.Versand_Verantwortlich.ToString());
send_vs(ref vp, manr.ToString(), paket.Versand_Direkt == "Yes", OwnHost, key.ToString(), "", paket.Dokumente[0].Partnernr);
db = null;
streams = null;
vs = null;
}
return Ok();
}
private string CreatePaket_Verify(ref DokumentCreate paket)
{
try
{
APILogging.Log((HttpRequestMessage)Request, "Start GenDoc ", LogLevelType.Debug);
int i = 0;
foreach (APIDokument dokument in paket.Dokumente)
{
i = i + 1;
if (dokument.PDFDoc != null && dokument.PDFDoc.Length > 0)
{
if (i == 1) { return "Ein Anhang (PDF-Dokument) kann nicht als erstes Dokument bereit gestellt werden."; }
if (!(ParamCheck("partnernr", dokument.Partnernr.ToString()))) { return "Partnernr " + dokument.Partnernr + " ist ungültig"; }
if (dokument.VorlagenTypID != "0") { return "Vorlagentyp muss bei PDF-Dokumenten '0' sein"; }
break;
}
if (!(ParamCheck("partnernr", dokument.Partnernr.ToString()))) { return "Partnernr " + dokument.Partnernr + " ist ungültig"; }
if (dokument.VorlagenTypID == "" && dokument.PDFDoc == "") { return "Vorlagentyp emptry und PDFDoc empty"; }
if (!(ParamCheck("dokumenttyp", dokument.VorlagenTypID))) { return "Vorlagentyp " + dokument.VorlagenTypID + " ist ungültig"; }
if (!(ParamCheck("tgnr", dokument.TGNrErsteller))) { return "TGNr-Ersteller " + dokument.TGNrErsteller + " ist ungültig"; }
if (!(ParamCheck("tgnr", dokument.TGNrVerantwortlich))) { return "TGNr-Verantwortlich " + dokument.TGNrVerantwortlich + " ist ungültig"; }
if (!(ParamCheck("tgnr", dokument.TGNrUnterschriftLinks))) { return "TGNr-Unterschriftlinks " + dokument.TGNrUnterschriftLinks + " ist ungültig"; }
if (!(ParamCheck("tgnr", dokument.TGNrUnterschriftRechts))) { return "TGNr-Unterschriftrechts " + dokument.TGNrUnterschriftRechts + " ist ungültig"; }
if (!(ParamCheck("yesno", dokument.FaksimileUnterschrift))) { return "Parameter Faxsimile " + dokument.FaksimileUnterschrift + " ist ungültig"; }
if (!(ParamCheck("yesno", dokument.OhneUnterschrift))) { return "Parameter Form ohne Unterschrift " + dokument.OhneUnterschrift + " ist ungültig"; }
if (!(ParamCheck("yesno", dokument.PrintLogo))) { return "Parameter PrintLogo " + dokument.PrintLogo + " ist ungültig"; }
if (dokument.TGNrUnterschriftLinks.ToString() == "") { dokument.TGNrUnterschriftLinks = "-1"; }
if (dokument.TGNrUnterschriftRechts.ToString() == "") { dokument.TGNrUnterschriftRechts = "-1"; }
if (dokument.FaksimileUnterschrift.ToUpper() == "YES")
{
if (dokument.TGNrUnterschriftLinks.ToString() == "-1") { return "Faksimile Unterschrift benötigt mit den Parameter TGUnterschriftLinks"; }
if (dokument.TGNrUnterschriftLinks.ToString() != "")
{
string path = System.Configuration.ConfigurationManager.AppSettings["UnterschriftPath"].ToString() + dokument.TGNrUnterschriftLinks.ToString() + ".jpg";
if (!System.IO.File.Exists(path)) { return "Image Unterschrift links " + dokument.TGNrUnterschriftLinks + " ist nicht vorhanden"; }
}
if (dokument.TGNrUnterschriftRechts.ToString() != "-1")
{
string path = System.Configuration.ConfigurationManager.AppSettings["UnterschriftPath"].ToString() + dokument.TGNrUnterschriftLinks.ToString() + ".jpg";
if (!System.IO.File.Exists(path)) { return "Image Unterschrift rechts " + dokument.TGNrUnterschriftRechts + " ist nicht vorhanden"; }
}
}
if (paket.Versandstrasse == "Yes")
{
if (ParamCheck("doktypversandstrasse", dokument.VorlagenTypID) == false) { return "Vorlagentyp " + dokument.VorlagenTypID + " ist nicht für die Versandstrasse konfiguriert"; }
if (i == 1)
{
if (ParamCheck("firstdoc", dokument.VorlagenTypID) == false) { return "Vorlagentyp " + dokument.VorlagenTypID + " kann nicht als erstes Dokument im Paket sein"; }
}
//if (dokument.TGNrUnterschriftLinks.ToLower() != "-1" && dokument.TGNrUnterschriftRechts.ToString() != "-1") { return "Versandstrasse mit zwei Unterschriften kann nicht automatisch angesteuert werden"; }
}
}
if (!(ParamCheck("yesno", paket.Versandstrasse))) { return "Parameter Versandstrasse " + paket.Versandstrasse + " ist ungültig"; }
if (!(ParamCheck("yesno", paket.Versand_Direkt))) { return "Parameter Versand Direkt " + paket.Versand_Direkt + " ist ungültig"; }
if (!(ParamCheck("yesno", paket.Result_OnDoc))) { return "Parameter Result_OnDoc " + paket.Result_OnDoc + " ist ungültig"; }
if (!(ParamCheck("yesno", paket.Result_Sender))) { return "Parameter Result_Sender " + paket.Result_Sender + " ist ungültig"; }
if (!(ParamCheck("filetype", paket.Result_FileType))) { return "Parameter Result_Filetype " + paket.Result_FileType + " ist ungültig"; }
if (!(ParamCheck("yesno", paket.ConfirmationMail))) { return "Parameter ConfirmationMail " + paket.ConfirmationMail + " ist ungültig"; }
if (!(ParamCheck("yesno", paket.ConfirmationMail))) { return "Parameter ConfirmationMail " + paket.ConfirmationMail + " ist ungültig"; }
if (!(ParamCheck("versandoption", paket.Versand_Option))) { return "Versandoption " + paket.Versand_Option + " ist ungültig"; }
if (paket.ConfirmationMail.ToUpper() == "YES" && paket.ConfirmationMailAddress.ToString() != "") { return "E-Mailadresse für Confirmation fehlt"; }
if (paket.Versandstrasse == "Yes")
{
if (paket.Versand_Option == "") { return "Versandoption fehlt (A_Post, B1_Post, B2_Post"; }
}
return "";
}
catch (Exception ex) { return ex.Message; }
}
[HttpPost]
[Route("API/CreateDoc")]
public IHttpActionResult CreateDoc()
@@ -295,6 +725,7 @@ namespace API_NetFramework.Controllers
}
dokdata.APIValues = doccreate.APIValues;
dokdata.TextToReplace = doccreate.TextToReplace;
if (doccreate.PrintLogo == "Yes") { dokdata.PrintLogo = true; } else { dokdata.PrintLogo = false; }
if (docgendata.erstellungsart == Erstellungsart.DokumentAlsPDF) { dokdata.Result_as_PDF = "True"; } else { dokdata.Result_as_PDF = "False"; }
@@ -321,7 +752,7 @@ namespace API_NetFramework.Controllers
Versandpaket vp = new Versandpaket();
vp.partnernr = Convert.ToInt32(docgendata.partnernr);
vp.GASAdresse = doccreate.GAS_Adresse;
if (vp.GASAdresse.ToString().Trim() == "") { vp.GAS="";} else { vp.GAS="true";}
if (vp.GASAdresse.ToString().Trim() == "") { vp.GAS = ""; } else { vp.GAS = "true"; }
vp.Versandoption = doccreate.Versand_Option; ;
List<Versanddokument> vdoc = new List<Versanddokument>();
Versanddokument vd = new Versanddokument(dokumentid, doccreate.Partnernr + " - " + dokdata.Bezeichnung, doccreate.Partnernr);
@@ -616,7 +1047,11 @@ namespace API_NetFramework.Controllers
break;
case "doktypversandstrasse":
db.Get_Tabledata("Select versandstrasse_moeglich, versandstrasse_firstdoc from dokumenttyp where dokumenttypnr=" + ParamValue, false, true);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) == 0 || Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][1]) == 0) { return false; }
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) == 0) { return false; }
break;
case "firstdoc":
db.Get_Tabledata("Select versandstrasse_moeglich, versandstrasse_firstdoc from dokumenttyp where dokumenttypnr=" + ParamValue, false, true);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][1]) == 0) { return false; }
break;
default:
return false;

View File

@@ -25,6 +25,7 @@ namespace API_NetFramework.Models
db.Get_Tabledata("Select * from nlog_parameter where id=3", false, true);
Logging.Logging.IntLogLevel = db.dsdaten.Tables[0].Rows[0]["LogLevel"].ToString();
Logging.Logging.IntUserID = db.dsdaten.Tables[0].Rows[0]["LogUserID"].ToString();
//Logging.Logging.connectionstring = journalconnectionstring;
//Logging.Logging.init_logger();
db.Get_Tabledata("Select * from nlog_parameter WHERE ID=2", false, true);
@@ -32,10 +33,10 @@ namespace API_NetFramework.Models
Logging.DocLog.IntUserID = db.dsdaten.Tables[0].Rows[0]["LogUserID"].ToString();
Logging.DocLog.connectionstring= journalconnectionstring;
Logging.DocLog.init_logger();
// Logging.DocLog.init_logger();
// Logging.DocLog.init_logger();
//Logging.DocLog.connectionstring = connectionstring;
db = null;
}
}

View File

@@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<Project>
<PropertyGroup>
<_PublishTargetUrl>E:\Software-Projekte\OnDoc\PubServices\OnDoc</_PublishTargetUrl>
<History>True|2025-08-19T16:30:42.3338032Z||;True|2025-07-29T10:29:50.9928831+02:00||;True|2025-07-28T13:40:59.0692059+02:00||;True|2025-07-28T13:31:38.8352333+02:00||;True|2025-07-28T10:53:02.7503896+02:00||;True|2025-07-28T10:31:56.3061779+02:00||;True|2025-07-28T10:07:32.1199283+02:00||;True|2025-07-27T12:13:11.7201345+02:00||;True|2025-07-23T12:31:01.1003759+02:00||;True|2025-07-23T11:05:44.2579070+02:00||;True|2025-07-23T10:23:34.5089684+02:00||;True|2025-07-23T09:24:38.1420693+02:00||;True|2025-07-23T07:42:17.0908668+02:00||;True|2025-07-21T15:11:25.9501591+02:00||;True|2025-07-21T13:01:29.5444866+02:00||;True|2025-07-21T10:19:00.3579413+02:00||;True|2025-07-21T08:53:15.8022664+02:00||;True|2025-07-21T08:52:13.5024447+02:00||;True|2025-07-20T22:02:07.7503979+02:00||;True|2025-06-18T21:46:07.0469838+02:00||;True|2025-06-18T12:17:09.8417440+02:00||;True|2025-06-18T11:06:43.5839212+02:00||;True|2025-05-06T12:58:55.8720511+02:00||;True|2025-05-05T10:30:22.0524225+02:00||;True|2025-05-05T09:37:27.1162038+02:00||;True|2025-05-04T13:37:01.8401491+02:00||;True|2025-04-14T15:32:13.3923265+02:00||;True|2025-03-27T09:55:34.9678501+01:00||;True|2025-03-27T07:47:45.1288274+01:00||;True|2025-03-26T19:03:04.7550972+01:00||;True|2025-02-27T19:20:43.3755758+01:00||;True|2025-02-27T18:15:21.2843332+01:00||;True|2025-02-25T19:05:51.2823294+01:00||;True|2025-02-25T19:04:29.0810473+01:00||;True|2025-02-21T10:28:09.2279895+01:00||;True|2025-02-21T09:59:33.3258979+01:00||;True|2025-02-12T12:49:01.5618262+01:00||;True|2025-02-09T14:47:25.8660147+01:00||;True|2025-02-09T12:40:23.8730229+01:00||;True|2025-02-05T14:41:27.6196364+01:00||;True|2025-02-04T22:19:44.0470841+01:00||;True|2025-02-04T21:33:03.4165210+01:00||;True|2025-02-02T20:06:51.6815543+01:00||;True|2025-01-20T10:17:24.5425008+01:00||;True|2025-01-19T16:20:16.1036874+01:00||;True|2025-01-19T16:19:11.5720999+01:00||;True|2025-01-12T14:24:46.2550852+01:00||;True|2025-01-12T14:00:23.9205001+01:00||;True|2025-01-07T15:08:24.2722613+01:00||;True|2025-01-06T09:25:16.5522864+01:00||;True|2024-12-22T16:49:54.0855447+01:00||;True|2024-12-08T09:59:39.7127943+01:00||;True|2024-12-08T09:26:52.1924006+01:00||;True|2024-12-02T09:50:13.5426444+01:00||;True|2024-12-01T18:53:55.8128003+01:00||;True|2024-11-26T19:32:44.7379810+01:00||;True|2024-11-25T16:02:25.7013060+01:00||;True|2024-11-24T18:56:32.4321643+01:00||;True|2024-11-24T18:48:11.3494435+01:00||;True|2024-11-24T17:50:10.7679996+01:00||;True|2024-11-22T08:35:58.1296657+01:00||;True|2024-11-13T17:47:13.0183160+01:00||;True|2024-11-13T17:46:36.5183689+01:00||;True|2024-11-11T13:42:23.6578245+01:00||;True|2024-11-09T12:11:00.0777236+01:00||;True|2024-11-09T11:54:51.8503924+01:00||;</History>
<History>True|2025-09-19T07:11:10.1942384Z||;True|2025-09-19T07:55:35.0537789+02:00||;True|2025-09-18T21:48:40.2991372+02:00||;True|2025-09-18T13:16:54.4124291+02:00||;True|2025-09-18T10:23:27.1134868+02:00||;True|2025-09-18T10:13:34.7405491+02:00||;True|2025-09-17T15:43:19.1968865+02:00||;True|2025-09-17T15:10:10.4467969+02:00||;True|2025-09-17T14:50:26.2708120+02:00||;True|2025-09-17T14:38:16.6713613+02:00||;True|2025-09-17T14:27:41.2827503+02:00||;True|2025-09-16T14:40:20.4155584+02:00||;True|2025-09-14T10:11:07.0112380+02:00||;True|2025-08-25T14:37:08.2725069+02:00||;True|2025-08-25T14:37:00.3337309+02:00||;True|2025-08-19T18:30:42.3338032+02:00||;True|2025-07-29T10:29:50.9928831+02:00||;True|2025-07-28T13:40:59.0692059+02:00||;True|2025-07-28T13:31:38.8352333+02:00||;True|2025-07-28T10:53:02.7503896+02:00||;True|2025-07-28T10:31:56.3061779+02:00||;True|2025-07-28T10:07:32.1199283+02:00||;True|2025-07-27T12:13:11.7201345+02:00||;True|2025-07-23T12:31:01.1003759+02:00||;True|2025-07-23T11:05:44.2579070+02:00||;True|2025-07-23T10:23:34.5089684+02:00||;True|2025-07-23T09:24:38.1420693+02:00||;True|2025-07-23T07:42:17.0908668+02:00||;True|2025-07-21T15:11:25.9501591+02:00||;True|2025-07-21T13:01:29.5444866+02:00||;True|2025-07-21T10:19:00.3579413+02:00||;True|2025-07-21T08:53:15.8022664+02:00||;True|2025-07-21T08:52:13.5024447+02:00||;True|2025-07-20T22:02:07.7503979+02:00||;True|2025-06-18T21:46:07.0469838+02:00||;True|2025-06-18T12:17:09.8417440+02:00||;True|2025-06-18T11:06:43.5839212+02:00||;True|2025-05-06T12:58:55.8720511+02:00||;True|2025-05-05T10:30:22.0524225+02:00||;True|2025-05-05T09:37:27.1162038+02:00||;True|2025-05-04T13:37:01.8401491+02:00||;True|2025-04-14T15:32:13.3923265+02:00||;True|2025-03-27T09:55:34.9678501+01:00||;True|2025-03-27T07:47:45.1288274+01:00||;True|2025-03-26T19:03:04.7550972+01:00||;True|2025-02-27T19:20:43.3755758+01:00||;True|2025-02-27T18:15:21.2843332+01:00||;True|2025-02-25T19:05:51.2823294+01:00||;True|2025-02-25T19:04:29.0810473+01:00||;True|2025-02-21T10:28:09.2279895+01:00||;True|2025-02-21T09:59:33.3258979+01:00||;True|2025-02-12T12:49:01.5618262+01:00||;True|2025-02-09T14:47:25.8660147+01:00||;True|2025-02-09T12:40:23.8730229+01:00||;True|2025-02-05T14:41:27.6196364+01:00||;True|2025-02-04T22:19:44.0470841+01:00||;True|2025-02-04T21:33:03.4165210+01:00||;True|2025-02-02T20:06:51.6815543+01:00||;True|2025-01-20T10:17:24.5425008+01:00||;True|2025-01-19T16:20:16.1036874+01:00||;True|2025-01-19T16:19:11.5720999+01:00||;True|2025-01-12T14:24:46.2550852+01:00||;True|2025-01-12T14:00:23.9205001+01:00||;True|2025-01-07T15:08:24.2722613+01:00||;True|2025-01-06T09:25:16.5522864+01:00||;True|2024-12-22T16:49:54.0855447+01:00||;True|2024-12-08T09:59:39.7127943+01:00||;True|2024-12-08T09:26:52.1924006+01:00||;True|2024-12-02T09:50:13.5426444+01:00||;True|2024-12-01T18:53:55.8128003+01:00||;True|2024-11-26T19:32:44.7379810+01:00||;True|2024-11-25T16:02:25.7013060+01:00||;True|2024-11-24T18:56:32.4321643+01:00||;True|2024-11-24T18:48:11.3494435+01:00||;True|2024-11-24T17:50:10.7679996+01:00||;True|2024-11-22T08:35:58.1296657+01:00||;True|2024-11-13T17:47:13.0183160+01:00||;True|2024-11-13T17:46:36.5183689+01:00||;True|2024-11-11T13:42:23.6578245+01:00||;True|2024-11-09T12:11:00.0777236+01:00||;True|2024-11-09T11:54:51.8503924+01:00||;</History>
<LastFailureDetails />
</PropertyGroup>
<ItemGroup>
@@ -82,10 +82,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>09/04/2024 19:25:14</publishTime>
</File>
<File Include="bin/BarcodeLib.dll">
<publishTime>07/30/2025 11:44:37</publishTime>
<publishTime>01/01/0001 00:00:00</publishTime>
</File>
<File Include="bin/BarcodeLib.pdb">
<publishTime>07/30/2025 11:44:37</publishTime>
<publishTime>01/01/0001 00:00:00</publishTime>
</File>
<File Include="bin/CSVNET.dll">
<publishTime>02/28/2025 10:40:17</publishTime>
@@ -94,10 +94,13 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>02/28/2025 10:40:17</publishTime>
</File>
<File Include="bin/Database.dll">
<publishTime>07/30/2025 11:44:24</publishTime>
<publishTime>09/18/2025 08:15:56</publishTime>
</File>
<File Include="bin/Database.dll.config">
<publishTime>09/18/2025 08:15:15</publishTime>
</File>
<File Include="bin/Database.pdb">
<publishTime>07/30/2025 11:44:24</publishTime>
<publishTime>09/18/2025 08:15:56</publishTime>
</File>
<File Include="bin/de/System.Net.Http.Formatting.resources.dll">
<publishTime>10/20/2023 22:35:02</publishTime>
@@ -130,13 +133,13 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>10/20/2023 22:35:04</publishTime>
</File>
<File Include="bin/DOCGEN.dll">
<publishTime>08/19/2025 18:30:40</publishTime>
<publishTime>09/19/2025 09:11:08</publishTime>
</File>
<File Include="bin/DOCGEN.dll.config">
<publishTime>12/23/2024 22:17:43</publishTime>
<publishTime>09/18/2025 10:22:52</publishTime>
</File>
<File Include="bin/DOCGEN.pdb">
<publishTime>08/19/2025 18:30:40</publishTime>
<publishTime>09/19/2025 09:11:08</publishTime>
</File>
<File Include="bin/FastReport.Bars.dll">
<publishTime>11/27/2023 09:49:58</publishTime>
@@ -154,19 +157,22 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>11/27/2023 09:50:04</publishTime>
</File>
<File Include="bin/Helper.dll">
<publishTime>07/03/2025 12:17:55</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/Helper.pdb">
<publishTime>07/03/2025 12:17:55</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/libSkiaSharp.dylib">
<publishTime>09/04/2024 18:58:02</publishTime>
</File>
<File Include="bin/Logging.dll">
<publishTime>07/03/2025 12:17:55</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/Logging.dll.config">
<publishTime>09/17/2025 15:09:13</publishTime>
</File>
<File Include="bin/Logging.pdb">
<publishTime>07/03/2025 12:17:55</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/Microsoft.AspNetCore.Http.Abstractions.dll">
<publishTime>12/11/2018 18:29:00</publishTime>
@@ -214,10 +220,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>11/04/2022 19:09:46</publishTime>
</File>
<File Include="bin/Model.dll">
<publishTime>07/28/2025 09:13:07</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/Model.pdb">
<publishTime>07/28/2025 09:13:07</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/MW6.SDK.dll">
<publishTime>08/19/2014 21:33:57</publishTime>
@@ -232,16 +238,16 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>08/03/2023 06:09:56</publishTime>
</File>
<File Include="bin/NLog.Database.dll">
<publishTime>04/30/2024 21:58:56</publishTime>
<publishTime>10/08/2025 20:21:44</publishTime>
</File>
<File Include="bin/NLog.dll">
<publishTime>04/30/2024 21:58:24</publishTime>
<publishTime>06/21/2025 15:10:40</publishTime>
</File>
<File Include="bin/OfficePrinter.dll">
<publishTime>03/28/2025 14:01:17</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/OfficePrinter.pdb">
<publishTime>03/28/2025 14:01:17</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/OfficeToPDFConverter.dll">
<publishTime>02/28/2025 10:40:16</publishTime>
@@ -250,16 +256,16 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>02/28/2025 10:40:16</publishTime>
</File>
<File Include="bin/OnDocOffice.dll">
<publishTime>08/19/2025 18:30:40</publishTime>
<publishTime>09/19/2025 09:11:08</publishTime>
</File>
<File Include="bin/OnDocOffice.pdb">
<publishTime>08/19/2025 18:30:40</publishTime>
<publishTime>09/19/2025 09:11:08</publishTime>
</File>
<File Include="bin/OnDoc_NetFramework.dll">
<publishTime>08/19/2025 18:30:40</publishTime>
<publishTime>09/19/2025 09:11:09</publishTime>
</File>
<File Include="bin/OnDoc_NetFramework.pdb">
<publishTime>08/19/2025 18:30:40</publishTime>
<publishTime>09/19/2025 09:11:09</publishTime>
</File>
<File Include="bin/Owin.dll">
<publishTime>11/13/2012 13:19:34</publishTime>
@@ -454,28 +460,28 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>10/20/2023 22:33:58</publishTime>
</File>
<File Include="bin/vbBarcodes.dll">
<publishTime>07/29/2025 15:48:06</publishTime>
<publishTime>09/17/2025 15:09:26</publishTime>
</File>
<File Include="bin/vbBarcodes.pdb">
<publishTime>07/29/2025 15:48:06</publishTime>
<publishTime>09/17/2025 15:09:26</publishTime>
</File>
<File Include="bin/VBFileManagement.dll">
<publishTime>03/28/2025 14:01:17</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/VBFileManagement.pdb">
<publishTime>03/28/2025 14:01:17</publishTime>
<publishTime>09/18/2025 08:11:14</publishTime>
</File>
<File Include="bin/VBOffice.dll">
<publishTime>07/29/2025 15:48:06</publishTime>
<publishTime>09/17/2025 15:09:26</publishTime>
</File>
<File Include="bin/VBOffice.pdb">
<publishTime>07/29/2025 15:48:06</publishTime>
<publishTime>09/17/2025 15:09:26</publishTime>
</File>
<File Include="bin/Versandstrasse.dll">
<publishTime>01/01/0001 00:00:00</publishTime>
<publishTime>09/18/2025 10:09:20</publishTime>
</File>
<File Include="bin/Versandstrasse.pdb">
<publishTime>01/01/0001 00:00:00</publishTime>
<publishTime>09/18/2025 10:09:20</publishTime>
</File>
<File Include="bin/WebActivatorEx.dll">
<publishTime>05/10/2016 15:11:52</publishTime>
@@ -670,7 +676,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>03/06/2024 08:11:55</publishTime>
</File>
<File Include="Web.config">
<publishTime>07/29/2025 10:29:49</publishTime>
<publishTime>09/18/2025 21:48:39</publishTime>
</File>
</ItemGroup>
</Project>

View File

@@ -35,10 +35,10 @@
<add key="URI" value="http://" />
<add key="ArchivierungAktiv" value="True"></add>
<add key="ArchivierungNoAktivMessage" value="Aufgrund von technischen Umstellung ist die Archivierung aktuell nicht aktiv." />
<add key ="OwnHost" value="https://localhost:44334/"/>
<add key="OwnHost" value="https://localhost:44334/" />
<add key="VSImagePath" value="E:\Software-Projekte\OnDoc\" />
<add key="Mailempfaenger" value="stefan.hutter@tkb.ch" />
<add key="GASSize" value="True"/>
<add key="GASSize" value="True" />
</appSettings>
<connectionStrings>
<add name="EDOKAConnectionstring" connectionString="Po7oIigu4hOz6zXOpaSnrhveCQyfGgFeskvEQsvm3CEgxjJMEYYDEbnWlt9Qr9vGTkzqm5hvURTLA1hKVU++/ozcvT5qIVTpDLBTKd4AM/4YgN3+L9cx3mxMoWmv1JMjqxZVbR6GYiuSo1xuD05sl3IGoUenfugP6hBP/IC7MjUjisDUE6msFpWiraJr53gcfDvIrc2CUBTVUS+f94kewhlKxjtEohtCM71PN2zpoMiPyBIuXDyrYlYyokUOg6uV" />
@@ -138,6 +138,22 @@
<assemblyIdentity name="Syncfusion.XlsIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-28.1462.33.0" newVersion="28.1462.33.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.codedom>

Binary file not shown.

View File

@@ -38,6 +38,14 @@
<assemblyIdentity name="Syncfusion.XlsIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-28.1462.35.0" newVersion="28.1462.35.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /></startup></configuration>

Binary file not shown.

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Binary file not shown.

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Binary file not shown.

Binary file not shown.

View File

@@ -105,6 +105,14 @@
<param name="parameterName">Name of the parameter.</param>
<param name="parameterLayout">The parameter layout.</param>
</member>
<member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout,System.Action{System.Data.IDbDataParameter})">
<summary>
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo" /> class.
</summary>
<param name="parameterName">Name of the parameter.</param>
<param name="parameterLayout">The parameter layout.</param>
<param name="dbTypeSetter">Method-delegate to perform custom initialization database-parameter. Ex. for AOT to assign custom DbType.</param>
</member>
<member name="P:NLog.Targets.DatabaseParameterInfo.Name">
<summary>
Gets or sets the database parameter name.
@@ -113,7 +121,7 @@
</member>
<member name="P:NLog.Targets.DatabaseParameterInfo.Layout">
<summary>
Gets or sets the layout that should be use to calculate the value for the parameter.
Gets or sets the layout used for rendering the database-parameter value.
</summary>
<docgen category='Parameter Options' order='1' />
</member>
@@ -121,8 +129,16 @@
<summary>
Gets or sets the database parameter DbType.
</summary>
<remarks>
Not compatible with AOT since using type-reflection to convert into Enum and assigning value.
</remarks>
<docgen category='Parameter Options' order='2' />
</member>
<member name="P:NLog.Targets.DatabaseParameterInfo.DbTypeEnum">
<summary>
Gets or sets the database parameter DbType (without reflection logic)
</summary>
</member>
<member name="P:NLog.Targets.DatabaseParameterInfo.Size">
<summary>
Gets or sets the database parameter size.
@@ -209,12 +225,26 @@
<summary>
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget" /> class.
</summary>
<remarks>
Not compatible with AOT since using type-reflection with <see cref="P:NLog.Targets.DatabaseTarget.DBProvider"/> to resolve DbConnection-factory.
</remarks>
</member>
<member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget" /> class.
</summary>
<param name="name">Name of the target.</param>
<remarks>
Not compatible with AOT since using type-reflection with <see cref="P:NLog.Targets.DatabaseTarget.DBProvider"/> to resolve DbConnection-factory.
</remarks>
</member>
<member name="M:NLog.Targets.DatabaseTarget.#ctor(System.Func{System.Data.IDbConnection})">
<summary>
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class.
</summary>
<param name="dbConnectionFactory">
A factory function that creates instances of <see cref="T:System.Data.IDbConnection"/> for connecting to the database (AOT compatible)
</param>
</member>
<member name="P:NLog.Targets.DatabaseTarget.DBProvider">
<summary>
@@ -235,7 +265,7 @@
</ul>
<para>(Note that provider invariant names are not supported on .NET Compact Framework).</para>
<para>
Alternatively the parameter value can be be a fully qualified name of the provider
Alternatively the parameter value can be be a fully qualified name of the provider
connection type (class implementing <see cref="T:System.Data.IDbConnection" />) or one of the following tokens:
</para>
<ul>
@@ -279,7 +309,7 @@
</member>
<member name="P:NLog.Targets.DatabaseTarget.KeepConnection">
<summary>
Gets or sets a value indicating whether to keep the
Gets or sets a value indicating whether to keep the
database connection open between the log events.
</summary>
<docgen category='Connection Options' order='10' />
@@ -321,10 +351,10 @@
Gets or sets the text of the SQL command to be run on each log level.
</summary>
<remarks>
Typically this is a SQL INSERT statement or a stored procedure call.
Typically this is a SQL INSERT statement or a stored procedure call.
It should use the database-specific parameters (marked as <c>@parameter</c>
for SQL server or <c>:parameter</c> for Oracle, other data providers
have their own notation) and not the layout renderers,
have their own notation) and not the layout renderers,
because the latter is prone to SQL injection attacks.
The layout renderers should be specified as &lt;parameter /&gt; elements instead.
</remarks>
@@ -336,7 +366,7 @@
</summary>
<remarks>
This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure".
When using the value StoredProcedure, the commandText-property would
When using the value StoredProcedure, the commandText-property would
normally be the name of the stored procedure. TableDirect method is not supported in this context.
</remarks>
<docgen category='SQL Statement' order='11' />
@@ -392,7 +422,7 @@
<member name="M:NLog.Targets.DatabaseTarget.InitializeTarget">
<inheritdoc/>
</member>
<member name="M:NLog.Targets.DatabaseTarget.SetConnectionType">
<member name="M:NLog.Targets.DatabaseTarget.ResolveConnectionType">
<summary>
Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database.
</summary>
@@ -423,10 +453,10 @@
</member>
<member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)">
<summary>
Build the connectionstring from the properties.
Build the connectionstring from the properties.
</summary>
<remarks>
Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>,
Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>,
<see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/>
</remarks>
<param name="logEvent">Event to render the layout inside the properties.</param>
@@ -457,5 +487,180 @@
Reflection helpers.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute"/> class
with the specified member types.
</summary>
<param name="memberTypes">The types of members dynamically accessed.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.MemberTypes">
<summary>
Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes"/> which specifies the type
of members dynamically accessed.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes">
<summary>
Specifies the types of members that are dynamically accessed.
This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a
bitwise combination of its member values.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None">
<summary>
Specifies no members.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor">
<summary>
Specifies the default, parameterless public constructor.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors">
<summary>
Specifies all public constructors.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors">
<summary>
Specifies all non-public constructors.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods">
<summary>
Specifies all public methods.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods">
<summary>
Specifies all non-public methods.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields">
<summary>
Specifies all public fields.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields">
<summary>
Specifies all non-public fields.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes">
<summary>
Specifies all public nested types.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes">
<summary>
Specifies all non-public nested types.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties">
<summary>
Specifies all public properties.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties">
<summary>
Specifies all non-public properties.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents">
<summary>
Specifies all public events.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents">
<summary>
Specifies all non-public events.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces">
<summary>
Specifies all interfaces implemented by the type.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All">
<summary>
Specifies all members.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
<summary>
Suppresses reporting of a specific rule violation, allowing multiple suppressions on a
single code artifact.
</summary>
<remarks>
<see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> is different than
<see cref="T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute"/> in that it doesn't have a
<see cref="T:System.Diagnostics.ConditionalAttribute"/>. So it is always preserved in the compiled assembly.
</remarks>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/>
class, specifying the category of the tool and the identifier for an analysis rule.
</summary>
<param name="category">The category for the attribute.</param>
<param name="checkId">The identifier of the analysis rule the attribute applies to.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category">
<summary>
Gets the category identifying the classification of the attribute.
</summary>
<remarks>
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> property describes the tool or tool analysis category
for which a message suppression attribute applies.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId">
<summary>
Gets the identifier of the analysis tool rule to be suppressed.
</summary>
<remarks>
Concatenated together, the <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> and <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId"/>
properties form a unique check identifier.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Scope">
<summary>
Gets or sets the scope of the code that is relevant for the attribute.
</summary>
<remarks>
The Scope property is an optional argument that specifies the metadata scope for which
the attribute is relevant.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target">
<summary>
Gets or sets a fully qualified path that represents the target of the attribute.
</summary>
<remarks>
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target"/> property is an optional argument identifying the analysis target
of the attribute. An example value is "System.IO.Stream.ctor():System.Void".
Because it is fully qualified, it can be long, particularly for targets such as parameters.
The analysis tool user interface should be capable of automatically formatting the parameter.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId">
<summary>
Gets or sets an optional argument expanding on exclusion criteria.
</summary>
<remarks>
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId"/> property is an optional argument that specifies additional
exclusion where the literal metadata target is not sufficiently precise. For example,
the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> cannot be applied within a method,
and it may be desirable to suppress a violation against a statement in the method that will
give a rule violation, but not against all statements in the method.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Justification">
<summary>
Gets or sets the justification for suppressing the code analysis message.
</summary>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@@ -35,10 +35,10 @@
<add key="URI" value="http://" />
<add key="ArchivierungAktiv" value="True"></add>
<add key="ArchivierungNoAktivMessage" value="Aufgrund von technischen Umstellung ist die Archivierung aktuell nicht aktiv." />
<add key ="OwnHost" value="https://localhost:44334/"/>
<add key="OwnHost" value="https://localhost:44334/" />
<add key="VSImagePath" value="E:\Software-Projekte\OnDoc\" />
<add key="Mailempfaenger" value="stefan.hutter@tkb.ch" />
<add key="GASSize" value="True"/>
<add key="GASSize" value="True" />
</appSettings>
<connectionStrings>
<add name="EDOKAConnectionstring" connectionString="Po7oIigu4hOz6zXOpaSnrhveCQyfGgFeskvEQsvm3CEgxjJMEYYDEbnWlt9Qr9vGTkzqm5hvURTLA1hKVU++/ozcvT5qIVTpDLBTKd4AM/4YgN3+L9cx3mxMoWmv1JMjqxZVbR6GYiuSo1xuD05sl3IGoUenfugP6hBP/IC7MjUjisDUE6msFpWiraJr53gcfDvIrc2CUBTVUS+f94kewhlKxjtEohtCM71PN2zpoMiPyBIuXDyrYlYyokUOg6uV" />
@@ -138,6 +138,22 @@
<assemblyIdentity name="Syncfusion.XlsIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-28.1462.33.0" newVersion="28.1462.33.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.codedom>

File diff suppressed because it is too large Load Diff

View File

@@ -317,7 +317,9 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\vbBarcodes.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\FastReport.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Versandstrasse.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Versandstrasse.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Logging.dll.config
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\DOCGEN.dll.config
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\OfficePrinter.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Database.dll.config

View File

@@ -138,6 +138,22 @@
<assemblyIdentity name="Syncfusion.XlsIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-28.1462.33.0" newVersion="28.1462.33.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.codedom>

View File

@@ -38,6 +38,14 @@
<assemblyIdentity name="Syncfusion.XlsIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-28.1462.35.0" newVersion="28.1462.35.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /></startup></configuration>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

View File

@@ -35,10 +35,10 @@
<add key="URI" value="http://" />
<add key="ArchivierungAktiv" value="True"></add>
<add key="ArchivierungNoAktivMessage" value="Aufgrund von technischen Umstellung ist die Archivierung aktuell nicht aktiv." />
<add key ="OwnHost" value="https://localhost:44334/"/>
<add key="OwnHost" value="https://localhost:44334/" />
<add key="VSImagePath" value="E:\Software-Projekte\OnDoc\" />
<add key="Mailempfaenger" value="stefan.hutter@tkb.ch" />
<add key="GASSize" value="True"/>
<add key="GASSize" value="True" />
</appSettings>
<connectionStrings>
<add name="EDOKAConnectionstring" connectionString="Po7oIigu4hOz6zXOpaSnrhveCQyfGgFeskvEQsvm3CEgxjJMEYYDEbnWlt9Qr9vGTkzqm5hvURTLA1hKVU++/ozcvT5qIVTpDLBTKd4AM/4YgN3+L9cx3mxMoWmv1JMjqxZVbR6GYiuSo1xuD05sl3IGoUenfugP6hBP/IC7MjUjisDUE6msFpWiraJr53gcfDvIrc2CUBTVUS+f94kewhlKxjtEohtCM71PN2zpoMiPyBIuXDyrYlYyokUOg6uV" />
@@ -138,6 +138,22 @@
<assemblyIdentity name="Syncfusion.XlsIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-28.1462.33.0" newVersion="28.1462.33.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.codedom>

View File

@@ -138,6 +138,22 @@
<assemblyIdentity name="Syncfusion.XlsIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-28.1462.33.0" newVersion="28.1462.33.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.3" newVersion="9.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.codedom>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Binary file not shown.

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Binary file not shown.

Binary file not shown.

View File

@@ -105,6 +105,14 @@
<param name="parameterName">Name of the parameter.</param>
<param name="parameterLayout">The parameter layout.</param>
</member>
<member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout,System.Action{System.Data.IDbDataParameter})">
<summary>
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo" /> class.
</summary>
<param name="parameterName">Name of the parameter.</param>
<param name="parameterLayout">The parameter layout.</param>
<param name="dbTypeSetter">Method-delegate to perform custom initialization database-parameter. Ex. for AOT to assign custom DbType.</param>
</member>
<member name="P:NLog.Targets.DatabaseParameterInfo.Name">
<summary>
Gets or sets the database parameter name.
@@ -113,7 +121,7 @@
</member>
<member name="P:NLog.Targets.DatabaseParameterInfo.Layout">
<summary>
Gets or sets the layout that should be use to calculate the value for the parameter.
Gets or sets the layout used for rendering the database-parameter value.
</summary>
<docgen category='Parameter Options' order='1' />
</member>
@@ -121,8 +129,16 @@
<summary>
Gets or sets the database parameter DbType.
</summary>
<remarks>
Not compatible with AOT since using type-reflection to convert into Enum and assigning value.
</remarks>
<docgen category='Parameter Options' order='2' />
</member>
<member name="P:NLog.Targets.DatabaseParameterInfo.DbTypeEnum">
<summary>
Gets or sets the database parameter DbType (without reflection logic)
</summary>
</member>
<member name="P:NLog.Targets.DatabaseParameterInfo.Size">
<summary>
Gets or sets the database parameter size.
@@ -209,12 +225,26 @@
<summary>
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget" /> class.
</summary>
<remarks>
Not compatible with AOT since using type-reflection with <see cref="P:NLog.Targets.DatabaseTarget.DBProvider"/> to resolve DbConnection-factory.
</remarks>
</member>
<member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget" /> class.
</summary>
<param name="name">Name of the target.</param>
<remarks>
Not compatible with AOT since using type-reflection with <see cref="P:NLog.Targets.DatabaseTarget.DBProvider"/> to resolve DbConnection-factory.
</remarks>
</member>
<member name="M:NLog.Targets.DatabaseTarget.#ctor(System.Func{System.Data.IDbConnection})">
<summary>
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class.
</summary>
<param name="dbConnectionFactory">
A factory function that creates instances of <see cref="T:System.Data.IDbConnection"/> for connecting to the database (AOT compatible)
</param>
</member>
<member name="P:NLog.Targets.DatabaseTarget.DBProvider">
<summary>
@@ -235,7 +265,7 @@
</ul>
<para>(Note that provider invariant names are not supported on .NET Compact Framework).</para>
<para>
Alternatively the parameter value can be be a fully qualified name of the provider
Alternatively the parameter value can be be a fully qualified name of the provider
connection type (class implementing <see cref="T:System.Data.IDbConnection" />) or one of the following tokens:
</para>
<ul>
@@ -279,7 +309,7 @@
</member>
<member name="P:NLog.Targets.DatabaseTarget.KeepConnection">
<summary>
Gets or sets a value indicating whether to keep the
Gets or sets a value indicating whether to keep the
database connection open between the log events.
</summary>
<docgen category='Connection Options' order='10' />
@@ -321,10 +351,10 @@
Gets or sets the text of the SQL command to be run on each log level.
</summary>
<remarks>
Typically this is a SQL INSERT statement or a stored procedure call.
Typically this is a SQL INSERT statement or a stored procedure call.
It should use the database-specific parameters (marked as <c>@parameter</c>
for SQL server or <c>:parameter</c> for Oracle, other data providers
have their own notation) and not the layout renderers,
have their own notation) and not the layout renderers,
because the latter is prone to SQL injection attacks.
The layout renderers should be specified as &lt;parameter /&gt; elements instead.
</remarks>
@@ -336,7 +366,7 @@
</summary>
<remarks>
This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure".
When using the value StoredProcedure, the commandText-property would
When using the value StoredProcedure, the commandText-property would
normally be the name of the stored procedure. TableDirect method is not supported in this context.
</remarks>
<docgen category='SQL Statement' order='11' />
@@ -392,7 +422,7 @@
<member name="M:NLog.Targets.DatabaseTarget.InitializeTarget">
<inheritdoc/>
</member>
<member name="M:NLog.Targets.DatabaseTarget.SetConnectionType">
<member name="M:NLog.Targets.DatabaseTarget.ResolveConnectionType">
<summary>
Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database.
</summary>
@@ -423,10 +453,10 @@
</member>
<member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)">
<summary>
Build the connectionstring from the properties.
Build the connectionstring from the properties.
</summary>
<remarks>
Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>,
Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>,
<see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/>
</remarks>
<param name="logEvent">Event to render the layout inside the properties.</param>
@@ -457,5 +487,180 @@
Reflection helpers.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute"/> class
with the specified member types.
</summary>
<param name="memberTypes">The types of members dynamically accessed.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.MemberTypes">
<summary>
Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes"/> which specifies the type
of members dynamically accessed.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes">
<summary>
Specifies the types of members that are dynamically accessed.
This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a
bitwise combination of its member values.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None">
<summary>
Specifies no members.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor">
<summary>
Specifies the default, parameterless public constructor.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors">
<summary>
Specifies all public constructors.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors">
<summary>
Specifies all non-public constructors.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods">
<summary>
Specifies all public methods.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods">
<summary>
Specifies all non-public methods.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields">
<summary>
Specifies all public fields.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields">
<summary>
Specifies all non-public fields.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes">
<summary>
Specifies all public nested types.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes">
<summary>
Specifies all non-public nested types.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties">
<summary>
Specifies all public properties.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties">
<summary>
Specifies all non-public properties.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents">
<summary>
Specifies all public events.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents">
<summary>
Specifies all non-public events.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces">
<summary>
Specifies all interfaces implemented by the type.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All">
<summary>
Specifies all members.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
<summary>
Suppresses reporting of a specific rule violation, allowing multiple suppressions on a
single code artifact.
</summary>
<remarks>
<see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> is different than
<see cref="T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute"/> in that it doesn't have a
<see cref="T:System.Diagnostics.ConditionalAttribute"/>. So it is always preserved in the compiled assembly.
</remarks>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/>
class, specifying the category of the tool and the identifier for an analysis rule.
</summary>
<param name="category">The category for the attribute.</param>
<param name="checkId">The identifier of the analysis rule the attribute applies to.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category">
<summary>
Gets the category identifying the classification of the attribute.
</summary>
<remarks>
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> property describes the tool or tool analysis category
for which a message suppression attribute applies.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId">
<summary>
Gets the identifier of the analysis tool rule to be suppressed.
</summary>
<remarks>
Concatenated together, the <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> and <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId"/>
properties form a unique check identifier.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Scope">
<summary>
Gets or sets the scope of the code that is relevant for the attribute.
</summary>
<remarks>
The Scope property is an optional argument that specifies the metadata scope for which
the attribute is relevant.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target">
<summary>
Gets or sets a fully qualified path that represents the target of the attribute.
</summary>
<remarks>
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target"/> property is an optional argument identifying the analysis target
of the attribute. An example value is "System.IO.Stream.ctor():System.Void".
Because it is fully qualified, it can be long, particularly for targets such as parameters.
The analysis tool user interface should be capable of automatically formatting the parameter.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId">
<summary>
Gets or sets an optional argument expanding on exclusion criteria.
</summary>
<remarks>
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId"/> property is an optional argument that specifies additional
exclusion where the literal metadata target is not sufficiently precise. For example,
the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> cannot be applied within a method,
and it may be desirable to suppress a violation against a statement in the method that will
give a rule violation, but not against all statements in the method.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Justification">
<summary>
Gets or sets the justification for suppressing the code analysis message.
</summary>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,6 @@ E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\obj\Debug\BarcodeLib.csproj.Generate
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\obj\Debug\BarcodeLib.csproj.CoreCompileInputs.cache
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\BarcodeLib.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\BarcodeLib.pdb
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\Database.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\FastReport.Bars.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\FastReport.Compat.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\FastReport.DataVisualization.dll
@@ -25,8 +24,6 @@ E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\QRCoder.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\VBFileManagement.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\Model.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\Logging.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\NLog.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\NLog.Database.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\Database.pdb
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\FastReport.xml
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\FastReport.Web.xml
@@ -35,8 +32,13 @@ E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\VBFileManagement.pdb
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\VBFileManagement.xml
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\Model.pdb
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\Logging.pdb
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\NLog.xml
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\NLog.Database.xml
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\obj\Debug\BarcodeLib.csproj.Up2Date
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\obj\Debug\BarcodeLib.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\obj\Debug\BarcodeLib.pdb
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\Logging.dll.config
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\Database.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\NLog.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\NLog.Database.dll
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\Database.dll.config
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\NLog.xml
E:\Software-Projekte\OnDoc\OnDoc\BarcodeLib\bin\Debug\NLog.Database.xml

View File

@@ -96,6 +96,9 @@
<Reference Include="OnDocOffice">
<HintPath>..\OnDocOffice\bin\Debug\OnDocOffice.dll</HintPath>
</Reference>
<Reference Include="OnDocScript">
<HintPath>..\OnDocScript\bin\Debug\OnDocScript.dll</HintPath>
</Reference>
<Reference Include="QRCoder, Version=1.5.1.0, Culture=neutral, PublicKeyToken=c4ed5b9ae8358a28, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\BarcodeLib\bin\Debug\QRCoder.dll</HintPath>
@@ -446,6 +449,12 @@
<Compile Include="Diverses\DokHistory.Designer.cs">
<DependentUpon>DokHistory.cs</DependentUpon>
</Compile>
<Compile Include="Diverses\EditDokMetaData.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Diverses\EditDokMetaData.Designer.cs">
<DependentUpon>EditDokMetaData.cs</DependentUpon>
</Compile>
<Compile Include="Diverses\frmCalendar.cs">
<SubType>Form</SubType>
</Compile>
@@ -494,6 +503,12 @@
<Compile Include="Diverses\PartnerDetails.Designer.cs">
<DependentUpon>PartnerDetails.cs</DependentUpon>
</Compile>
<Compile Include="Diverses\PartnerUmteilung.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Diverses\PartnerUmteilung.Designer.cs">
<DependentUpon>PartnerUmteilung.cs</DependentUpon>
</Compile>
<Compile Include="Diverses\qdfLog.cs">
<SubType>Form</SubType>
</Compile>
@@ -777,6 +792,9 @@
<EmbeddedResource Include="Diverses\DokHistory.resx">
<DependentUpon>DokHistory.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Diverses\EditDokMetaData.resx">
<DependentUpon>EditDokMetaData.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Diverses\frmCalendar.resx">
<DependentUpon>frmCalendar.cs</DependentUpon>
</EmbeddedResource>
@@ -801,6 +819,9 @@
<EmbeddedResource Include="Diverses\PartnerDetails.resx">
<DependentUpon>PartnerDetails.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Diverses\PartnerUmteilung.resx">
<DependentUpon>PartnerUmteilung.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Diverses\qdfLog.resx">
<DependentUpon>qdfLog.cs</DependentUpon>
</EmbeddedResource>
@@ -1372,7 +1393,7 @@
<Version>13.0.3</Version>
</PackageReference>
<PackageReference Include="NLog.Database">
<Version>5.3.4</Version>
<Version>6.0.0</Version>
</PackageReference>
<PackageReference Include="RibbonWinForms">
<Version>5.0.1.1</Version>

View File

@@ -0,0 +1,246 @@
namespace OnDoc.Diverses
{
partial class EditDokMetaData
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(EditDokMetaData));
this.label1 = new System.Windows.Forms.Label();
this.txtBezeichnung = new System.Windows.Forms.TextBox();
this.lblautomarchivierung2 = new System.Windows.Forms.Label();
this.lblautomaarchivierung1 = new System.Windows.Forms.Label();
this.ChkTagesEndArchivierung = new System.Windows.Forms.CheckBox();
this.DateTerminText = new System.Windows.Forms.TextBox();
this.DateTermin = new Syncfusion.WinForms.Input.SfDateTimeEdit();
this.lblTermin = new System.Windows.Forms.Label();
this.DateDokumentDatum = new Syncfusion.WinForms.Input.SfDateTimeEdit();
this.lblDokumentDatum = new System.Windows.Forms.Label();
this.cbfaksimile = new System.Windows.Forms.CheckBox();
this.label2 = new System.Windows.Forms.Label();
this.sfButton1 = new Syncfusion.WinForms.Controls.SfButton();
this.sfButton2 = new Syncfusion.WinForms.Controls.SfButton();
this.lblverantwortung = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(19, 39);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(79, 15);
this.label1.TabIndex = 0;
this.label1.Text = "Bezeichnung";
//
// txtBezeichnung
//
this.txtBezeichnung.Location = new System.Drawing.Point(210, 39);
this.txtBezeichnung.Name = "txtBezeichnung";
this.txtBezeichnung.Size = new System.Drawing.Size(385, 20);
this.txtBezeichnung.TabIndex = 1;
//
// lblautomarchivierung2
//
this.lblautomarchivierung2.AutoSize = true;
this.lblautomarchivierung2.Location = new System.Drawing.Point(20, 100);
this.lblautomarchivierung2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblautomarchivierung2.Name = "lblautomarchivierung2";
this.lblautomarchivierung2.Size = new System.Drawing.Size(150, 15);
this.lblautomarchivierung2.TabIndex = 31;
this.lblautomarchivierung2.Text = "bei Tagesendverarbeitung";
//
// lblautomaarchivierung1
//
this.lblautomaarchivierung1.AutoSize = true;
this.lblautomaarchivierung1.Location = new System.Drawing.Point(19, 82);
this.lblautomaarchivierung1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblautomaarchivierung1.Name = "lblautomaarchivierung1";
this.lblautomaarchivierung1.Size = new System.Drawing.Size(151, 15);
this.lblautomaarchivierung1.TabIndex = 30;
this.lblautomaarchivierung1.Text = "Automatische Archivierung";
//
// ChkTagesEndArchivierung
//
this.ChkTagesEndArchivierung.AutoSize = true;
this.ChkTagesEndArchivierung.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.ChkTagesEndArchivierung.Location = new System.Drawing.Point(210, 91);
this.ChkTagesEndArchivierung.Margin = new System.Windows.Forms.Padding(4);
this.ChkTagesEndArchivierung.Name = "ChkTagesEndArchivierung";
this.ChkTagesEndArchivierung.Size = new System.Drawing.Size(18, 17);
this.ChkTagesEndArchivierung.TabIndex = 29;
this.ChkTagesEndArchivierung.UseVisualStyleBackColor = true;
//
// DateTerminText
//
this.DateTerminText.Location = new System.Drawing.Point(451, 128);
this.DateTerminText.Margin = new System.Windows.Forms.Padding(4);
this.DateTerminText.Name = "DateTerminText";
this.DateTerminText.Size = new System.Drawing.Size(104, 20);
this.DateTerminText.TabIndex = 36;
//
// DateTermin
//
this.DateTermin.DateTimeIcon = null;
this.DateTermin.Location = new System.Drawing.Point(561, 127);
this.DateTermin.Margin = new System.Windows.Forms.Padding(4);
this.DateTermin.Name = "DateTermin";
this.DateTermin.Size = new System.Drawing.Size(38, 26);
this.DateTermin.TabIndex = 35;
this.DateTermin.ToolTipText = "";
this.DateTermin.ValueChanged += new Syncfusion.WinForms.Input.Events.DateTimeValueChangedEventHandler(this.DateTermin_ValueChanged);
//
// lblTermin
//
this.lblTermin.AutoSize = true;
this.lblTermin.Location = new System.Drawing.Point(393, 133);
this.lblTermin.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblTermin.Name = "lblTermin";
this.lblTermin.Size = new System.Drawing.Size(46, 15);
this.lblTermin.TabIndex = 34;
this.lblTermin.Text = "Termin";
//
// DateDokumentDatum
//
this.DateDokumentDatum.CanApplyTheme = false;
this.DateDokumentDatum.Cursor = System.Windows.Forms.Cursors.IBeam;
this.DateDokumentDatum.DateTimeIcon = null;
this.DateDokumentDatum.Location = new System.Drawing.Point(210, 128);
this.DateDokumentDatum.Margin = new System.Windows.Forms.Padding(4);
this.DateDokumentDatum.Name = "DateDokumentDatum";
this.DateDokumentDatum.Size = new System.Drawing.Size(143, 26);
this.DateDokumentDatum.TabIndex = 33;
this.DateDokumentDatum.ToolTipText = "";
//
// lblDokumentDatum
//
this.lblDokumentDatum.AutoSize = true;
this.lblDokumentDatum.Location = new System.Drawing.Point(20, 133);
this.lblDokumentDatum.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblDokumentDatum.Name = "lblDokumentDatum";
this.lblDokumentDatum.Size = new System.Drawing.Size(105, 15);
this.lblDokumentDatum.TabIndex = 32;
this.lblDokumentDatum.Text = "Dokument-Datum";
//
// cbfaksimile
//
this.cbfaksimile.AutoSize = true;
this.cbfaksimile.Location = new System.Drawing.Point(210, 168);
this.cbfaksimile.Margin = new System.Windows.Forms.Padding(4);
this.cbfaksimile.Name = "cbfaksimile";
this.cbfaksimile.Size = new System.Drawing.Size(18, 17);
this.cbfaksimile.TabIndex = 37;
this.cbfaksimile.UseVisualStyleBackColor = true;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(20, 170);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(109, 15);
this.label2.TabIndex = 38;
this.label2.Text = "Faksimile Signatur";
//
// sfButton1
//
this.sfButton1.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton1.Location = new System.Drawing.Point(22, 254);
this.sfButton1.Name = "sfButton1";
this.sfButton1.Size = new System.Drawing.Size(96, 28);
this.sfButton1.TabIndex = 40;
this.sfButton1.Text = "Speichern";
this.sfButton1.Click += new System.EventHandler(this.sfButton1_Click);
//
// sfButton2
//
this.sfButton2.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton2.Location = new System.Drawing.Point(500, 254);
this.sfButton2.Name = "sfButton2";
this.sfButton2.Size = new System.Drawing.Size(96, 28);
this.sfButton2.TabIndex = 41;
this.sfButton2.Text = "Abbrechen";
this.sfButton2.Click += new System.EventHandler(this.sfButton2_Click);
//
// lblverantwortung
//
this.lblverantwortung.AutoSize = true;
this.lblverantwortung.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.6F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblverantwortung.Location = new System.Drawing.Point(20, 209);
this.lblverantwortung.Name = "lblverantwortung";
this.lblverantwortung.Size = new System.Drawing.Size(561, 13);
this.lblverantwortung.TabIndex = 42;
this.lblverantwortung.Text = "Sofern Anpassungen vorgenommen werden, wird die Dokumentverantwortung an Dich übe" +
"rgeben.";
//
// EditDokMetaData
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(601, 298);
this.Controls.Add(this.lblverantwortung);
this.Controls.Add(this.sfButton2);
this.Controls.Add(this.sfButton1);
this.Controls.Add(this.label2);
this.Controls.Add(this.cbfaksimile);
this.Controls.Add(this.DateTerminText);
this.Controls.Add(this.DateTermin);
this.Controls.Add(this.lblTermin);
this.Controls.Add(this.DateDokumentDatum);
this.Controls.Add(this.lblDokumentDatum);
this.Controls.Add(this.lblautomarchivierung2);
this.Controls.Add(this.lblautomaarchivierung1);
this.Controls.Add(this.ChkTagesEndArchivierung);
this.Controls.Add(this.txtBezeichnung);
this.Controls.Add(this.label1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "EditDokMetaData";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Dokument Metadaten ändern";
this.Load += new System.EventHandler(this.EditDokMetaData_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox txtBezeichnung;
private System.Windows.Forms.Label lblautomarchivierung2;
private System.Windows.Forms.Label lblautomaarchivierung1;
private System.Windows.Forms.CheckBox ChkTagesEndArchivierung;
private System.Windows.Forms.TextBox DateTerminText;
private Syncfusion.WinForms.Input.SfDateTimeEdit DateTermin;
private System.Windows.Forms.Label lblTermin;
private Syncfusion.WinForms.Input.SfDateTimeEdit DateDokumentDatum;
private System.Windows.Forms.Label lblDokumentDatum;
private System.Windows.Forms.CheckBox cbfaksimile;
private System.Windows.Forms.Label label2;
private Syncfusion.WinForms.Controls.SfButton sfButton1;
private Syncfusion.WinForms.Controls.SfButton sfButton2;
private System.Windows.Forms.Label lblverantwortung;
}
}

View File

@@ -0,0 +1,169 @@
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.Windows.Forms.Grid;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
using Database;
using BarcodeLib;
using Windows.UI.Xaml.Documents;
namespace OnDoc.Diverses
{
public partial class EditDokMetaData : SfForm
{
private string dokumentid = "";
public EditDokMetaData()
{
InitializeComponent();
}
public EditDokMetaData(string DokumentID)
{
InitializeComponent();
dokumentid = DokumentID;
}
private void EditDokMetaData_Load(object sender, EventArgs e)
{
Load_Data();
}
private void Load_Data() {
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from dokument where dokumentid='" + dokumentid + "'", false, true);
DataTable dokument = db.dsdaten.Tables[0].Copy();
db.Get_Tabledata("Select * from dokumenttyp where dokumenttypnr=" + dokument.Rows[0]["Dokumenttypnr"].ToString(), false, true);
DataTable dokumenttyp = db.dsdaten.Tables[0].Copy();
this.txtBezeichnung.Text = dokument.Rows[0]["Bezeichnung"].ToString();
if (Convert.ToBoolean(dokumenttyp.Rows[0]["bezeichnungmut"]))
{
this.txtBezeichnung.Enabled = true;
}
else
{
this.txtBezeichnung.Enabled = false;
}
try
{
this.ChkTagesEndArchivierung.Checked = Convert.ToBoolean(dokument.Rows[0]["automatischearchivierung"]);
}
catch { this.ChkTagesEndArchivierung.Checked= false; }
this.DateDokumentDatum.Value = Convert.ToDateTime(dokument.Rows[0]["erstellungsdatum"]);
if (Convert.ToDateTime(dokument.Rows[0]["termin"]).Year < 2000)
{
this.DateTerminText.Text = "";
}
else
{
this.DateTerminText.Text = Convert.ToDateTime(dokument.Rows[0]["termin"]).ToString();
this.DateTerminText.Text = this.DateTerminText.Text.Substring(0, 10);
}
this.cbfaksimile.Enabled = true;
if (Convert.ToBoolean(dokumenttyp.Rows[0]["Unterschrift_Faksimile"]) == true) {
this.cbfaksimile.Checked = Convert.ToBoolean(dokument.Rows[0]["faksimile"]);
if (Convert.ToBoolean(dokument.Rows[0]["signiert"])) {
this.cbfaksimile.Enabled = false;
}
if (Convert.ToBoolean(dokument.Rows[0]["approved"]))
{
this.cbfaksimile.Enabled = false;
}
}
else
{
this.cbfaksimile.Enabled = false;
}
if (Convert.ToBoolean(dokument.Rows[0]["approval1"]) || Convert.ToBoolean(dokument.Rows[0]["approval2"])){
this.cbfaksimile.Enabled = false;
}
bool barcode = false;
barcode = Convert.ToBoolean(dokumenttyp.Rows[0]["Vertrag"]) == true;
if (Convert.ToInt32(dokumenttyp.Rows[0]["doktypbedingteretournierung"]) > 0)
{
barcode = true;
}
if (barcode == true)
{
this.DateTermin.Visible = true;
this.DateTerminText.Visible = true;
this.lblTermin.Visible = true;
}
else {
this.DateTermin.Visible = false;
this.DateTerminText.Visible = false;
this.lblTermin.Visible = false;
}
db = null;
lblverantwortung.Visible = false;
if (Convert.ToInt32(dokument.Rows[0]["verantwortlich"]) != AppParams.CurrentMitarbeiter)
{
lblverantwortung.Visible = true;
}
}
private void DateTermin_ValueChanged(object sender, Syncfusion.WinForms.Input.Events.DateTimeValueChangedEventArgs e)
{
this.DateTerminText.Text = DateTermin.Value.ToString().Substring(0, 10);
}
private void sfButton2_Click(object sender, EventArgs e)
{
this.Close();
}
private void sfButton1_Click(object sender, EventArgs e)
{
DB dB = new DB(AppParams.connectionstring);
string automatischearchivierung = "0";
string faksimile = "0";
string bezeichnung = "";
string datum = "";
string termin = "";
if (ChkTagesEndArchivierung.Checked == true) { automatischearchivierung = "1"; }
if (cbfaksimile.Checked == true) { faksimile = "1"; }
bezeichnung=txtBezeichnung.Text;
datum = DateDokumentDatum.Value.ToString();
termin = DateTerminText.Text;
string sql = "update dokument set";
sql = sql + " bezeichnung='" + bezeichnung + "', ";
sql = sql + " automatischearchivierung=" + automatischearchivierung + ", ";
sql = sql + " faksimile="+faksimile+", ";
sql = sql + " erstellungsdatum='" + datum + "'";
if (lblverantwortung.Visible == true)
{
sql = sql + ", verantwortlich = " + AppParams.CurrentMitarbeiter.ToString();
}
if (faksimile != "0" && cbfaksimile.Enabled==true)
{
sql = sql + ", toapprove=1 ";
}
if (cbfaksimile.Enabled == true && faksimile=="0")
{
sql = sql + ", approval1=0, approval2=0, toapprove=0";
}
if (termin != "")
{
sql = sql + ", termin='" + termin + "'";
}
dB.Exec_SQL(sql + " where dokumentid='" + this.dokumentid + "'");
dB = null;
this.Close();
}
}
}

View File

@@ -0,0 +1,542 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
b/PJgV3gsXFSrXdMN10AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdEs2WMmBXuP+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/Th2LkdEs2WAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOdZUmV+6F1/v6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/+6F1/p1lSZUAAAADAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhh
R5T+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv+YYUeUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAf1E7Wfyidf7+o3b//qN2//6jdv/mlGv1mGJHjj8pHTMAAAAHAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdEKx8zmGJHjuaU
a/X+o3b//qN2//6jdv/8onX+h1c/WQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAnGREKzYNf4f6jdv/+o3b//qN2/9eKZOFDKx8uAAAAAAAAAAAAAAAAAAAAAAAA
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
dv/+o3b//qN2/9eKZOFDKx8tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMrHy3XimTh/qN2//6j
dv/+o3b/zYNf4ScZEQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAf1E7Wfyidf7+o3b//qN2//6jdv/mlGv1mGJHjj8pHTMAAAAHAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdEKx8zmGJHjeaU
a/X+o3b//qN2//6jdv/8onX+h1c/WQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhhR5X+o3b//qN2//6jdv//pHf//6R3//+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv+YYUeVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASdZUmW+6F1/v6jdv//pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/+6F1/qlsTpYAAAADAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdEs2WNOH
YuP/pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/Th2LkdEs2WQAAAAEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAh3TDddsXFSrcmBXeHvmW/z75lv9O+Zb/TvmW/075lv9O+Zb/TvmW/075lv9O+Z
b/TvmW/075lv9O+Zb/TvmW/075lv9O+Zb/TvmW/075lv9O+Zb/PJgV3hsXFSrXdMN10AAAAIAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACwAAAAsAAAALAAAACwAA
AAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD///////8HEv/+AAB//wcS/+AAAAf/BxL/gAAAAf8HEv8AAAAA/wcS/wAAAAD/BxL+AP//AH8HEvwH
///gPwcS/A////A/BxL8H///+D8HEvwfP//4PwcS/BwP//g/BxL8HAwAOD8HEvwYAAAYPwcS/BgAABg/
BxL8HAwAOD8HEvwcDgB4PwcS/B8///g/BxL8H///+D8HEvwf///4PwcS/B////g/BxL8HA4AeD8HEvwc
DAA4PwcS/BgAABg/BxL8GAAAGD8HEvwcDAA4PwcS/BwOAHg/BxL8H///+D8HEvwf///4PwcS/B////g/
BxL8Hz//+D8HEvwcDgB4PwcS/BwMADg/BxL8GAAAGD8HEvwYAAAYPwcS/BwMADg/BxL8HA//+D8HEvwf
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
</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -261,6 +261,8 @@ namespace OnDoc.Diverses
txtName.Text = db.dsdaten.Tables[0].Rows[0]["name"].ToString();
txtVorname.Text = db.dsdaten.Tables[0].Rows[0]["vorname"].ToString();
txtmail.Text = db.dsdaten.Tables[0].Rows[0]["email"].ToString();
if (txtmail.Text.ToString()=="") { txtmail.Text = db.dsdaten.Tables[0].Rows[0]["mail_1"].ToString(); }
lblmail.Text = "("+db.dsdaten.Tables[0].Rows[0]["mail_1"].ToString()+")";
txttelefon.Text = db.dsdaten.Tables[0].Rows[0]["telefon"].ToString();
txtfax.Text = db.dsdaten.Tables[0].Rows[0]["fax"].ToString();
txtunterschrift.Text = db.dsdaten.Tables[0].Rows[0]["unterschrift_text"].ToString();
@@ -879,6 +881,11 @@ namespace OnDoc.Diverses
mssign.Dispose();
}
private void label6_Click(object sender, EventArgs e)
{
}
}
}

View File

@@ -0,0 +1,193 @@
namespace OnDoc.Diverses
{
partial class PartnerUmteilung
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PartnerUmteilung));
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.sfButton1 = new Syncfusion.WinForms.Controls.SfButton();
this.label3 = new System.Windows.Forms.Label();
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
this.label4 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.label5 = new System.Windows.Forms.Label();
this.label6 = new System.Windows.Forms.Label();
this.button2 = new System.Windows.Forms.Button();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(2, 99);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(113, 13);
this.label1.TabIndex = 0;
this.label1.Text = "Gewählte Dokumente:";
this.label1.Click += new System.EventHandler(this.label1_Click);
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(5, 13);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(54, 10);
this.label2.TabIndex = 1;
this.label2.Text = "Vom Kunde: ";
//
// sfButton1
//
this.sfButton1.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton1.Location = new System.Drawing.Point(5, 54);
this.sfButton1.Name = "sfButton1";
this.sfButton1.Size = new System.Drawing.Size(47, 28);
this.sfButton1.Style.Image = global::OnDoc.Properties.Resources.Search_24x24_32;
this.sfButton1.TabIndex = 3;
this.sfButton1.Tag = "Partner suchen";
this.sfButton1.Click += new System.EventHandler(this.sfButton1_Click);
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(4, 34);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(71, 13);
this.label3.TabIndex = 4;
this.label3.Text = "Zum Kunden:";
this.label3.Click += new System.EventHandler(this.label3_Click);
//
// richTextBox1
//
this.richTextBox1.Location = new System.Drawing.Point(2, 115);
this.richTextBox1.Name = "richTextBox1";
this.richTextBox1.ReadOnly = true;
this.richTextBox1.Size = new System.Drawing.Size(461, 116);
this.richTextBox1.TabIndex = 5;
this.richTextBox1.Text = "";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(81, 37);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(0, 13);
this.label4.TabIndex = 6;
//
// button1
//
this.button1.Enabled = false;
this.button1.Location = new System.Drawing.Point(216, 243);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 7;
this.button1.Text = "Umteilen";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// panel1
//
this.panel1.Controls.Add(this.button2);
this.panel1.Controls.Add(this.label6);
this.panel1.Controls.Add(this.label5);
this.panel1.Location = new System.Drawing.Point(2, 237);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(464, 89);
this.panel1.TabIndex = 8;
this.panel1.Visible = false;
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(3, 6);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(227, 13);
this.label5.TabIndex = 0;
this.label5.Text = "Die Dokumenmte wurden erfolgreich umgeteilt.";
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(3, 19);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(293, 13);
this.label6.TabIndex = 1;
this.label6.Text = "Kundenspezifische, inhaltliche Daten wurden nicht geändert.";
//
// button2
//
this.button2.Location = new System.Drawing.Point(182, 54);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(114, 23);
this.button2.TabIndex = 2;
this.button2.Text = "Fenster schliessen";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// PartnerUmteilung
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(469, 331);
this.Controls.Add(this.panel1);
this.Controls.Add(this.button1);
this.Controls.Add(this.label4);
this.Controls.Add(this.richTextBox1);
this.Controls.Add(this.label3);
this.Controls.Add(this.sfButton1);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "PartnerUmteilung";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Dokument-Umteilung";
this.Load += new System.EventHandler(this.PartnerUmteilung_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private Syncfusion.WinForms.Controls.SfButton sfButton1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.RichTextBox richTextBox1;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Button button2;
}
}

View File

@@ -0,0 +1,116 @@
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 Database;
using OnDoc.Klassen;
using OnDoc.UIControls;
using Syncfusion.Windows.Forms;
using Syncfusion.WinForms.Controls;
namespace OnDoc.Diverses
{
public partial class PartnerUmteilung : SfForm
{
public class dokument
{
public string dokumentid { get; set; } = "";
public string dokumenttyp { get; set; } = "";
public string partnernr { get; set; } = "";
}
public int sourcepartner = 0;
public int destpartner = 0;
public List<dokument> doks = new List<dokument>();
public PartnerUmteilung()
{
InitializeComponent();
}
private void PartnerUmteilung_Load(object sender, EventArgs e)
{
string doklist = "";
foreach (dokument d in doks)
{
doklist=doklist+"- "+ d.dokumenttyp+Environment.NewLine;
}
richTextBox1.Text = doklist;
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select ltrim(rtrim(nrpar00)) +' '+bkpar00 from partner where nrpar00=" + doks[0].partnernr.ToString(),false,true);
label2.Text = label2.Text + db.dsdaten.Tables[0].Rows[0][0].ToString();
sourcepartner = Convert.ToInt32(doks[0].partnernr);
}
private void label1_Click(object sender, EventArgs e)
{
}
private void sfButton1_Click(object sender, EventArgs e)
{
bool personendokument = false;
bool bpdokument = false;
int partnernr = 0;
string partner = "";
if (Convert.ToInt32(doks[0].partnernr) > 99999999)
{
personendokument=true;
bpdokument = false;
}
else
{
personendokument = false;
bpdokument = true;
}
Partnersuche ps = new Partnersuche(personendokument, true, bpdokument);
ps.ShowDialog();
if (ps.DialogResult == DialogResult.OK)
{
partnernr = ps.partnernr;
partner = ps.partnerkurzname;
label3.Text = "Zum Kunde: "+partnernr.ToString() + " " + partner;
button1.Enabled = true;
destpartner = partnernr;
}
}
private void button1_Click(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
foreach(dokument dok in doks)
{
db.Exec_SQL("Update dokument set nrpar00=" + destpartner+" where nrpar00="+sourcepartner.ToString()+" and dokumentid='"+dok.dokumentid+"'");
}
db = null;
panel1.Visible = true;
button1.Enabled = false;
sfButton1.Enabled = false;
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void label3_Click(object sender, EventArgs e)
{
}
}
}

View File

@@ -0,0 +1,552 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
/aJ2/2RAL0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Yz8tVuaUa/b+o3b/8Ztw+nJJNV8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPhWDm
/qN2//6jdv/+o3b/2Ytl7gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAFM1JyOaY0daQSoeKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAADPhWD7/qN2//6jdv/+o3b/xn9c0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADPhWD7/qN2//6jdv/+o3b/xn9c0gAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPhWDm/qN2//6jdv/+o3b/2Ytl7gAAAAgAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAADwnGyKzc1Op75lv+v6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/75lv+rh2Vqo8Jxsi
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTEjJKNpTHm+eli8z4Vg5s+FYPvYi2T7z4Vg5r56WLujaUx6
TTEjJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AH////8AAPgAH////wAA8AAP////AADgAAf/
//8AAMAAA////wAAgBgB////AACAfgD///8AAAH/gP///wAAAf/A////AAAD/+D///8AAAP/8f///wAA
B///////AAAH//////8AAAP//////wAAA//+A///AAAB//AAf/8AAAH/4AA//wAAgP/AAB//AACAf4AA
D/8AAMA/gAAH/wAA4B+A+AP/AADwD4P+Af8AAPAHx/8A/wAA/AP//4B/AAD+Af//wD8AAP8A///gHwAA
/4B/wfAPAAD/wB+B+AcAAP/gAAH8AwAA//AAAf4BAAD/+AAB/wEAAP/8AAP/gAAA//4AB/+AAAD//4A/
/8AAAP//////wAAA///////gAAD//////+AAAP///4//wAAA////B//AAAD///8D/4AAAP///wH/gAAA
////AH4BAAD///+AGAEAAP///4AAAwAA////4AAHAAD////wAA8AAP////gAHwAA/////gB/AAAoAAAA
IAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9SOzDDfVuX
1Ihj2d+PaPnjkmn51Ihj2cN9W5d/UjswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMgFwmvcFGa
+6F1/v+kd///pHf//6R3//+kd///pHf//6R3//uhdf6vcFGaMyAXCQAAAAAAAAAAAAAAAAAAAAAAAAAA
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
4BCsQfAYrEH4fKxB/zysQf8YrEH/AKxB/4GsQQ==
</value>
</data>
</root>

View File

@@ -52,7 +52,7 @@
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.Location = new System.Drawing.Point(164, 304);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(151, 31);
this.label1.Size = new System.Drawing.Size(122, 26);
this.label1.TabIndex = 1;
this.label1.Text = "Version 1.7";
//
@@ -60,11 +60,11 @@
//
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label2.Location = new System.Drawing.Point(133, 330);
this.label2.Location = new System.Drawing.Point(125, 330);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(211, 31);
this.label2.Size = new System.Drawing.Size(209, 26);
this.label2.TabIndex = 2;
this.label2.Text = "20. August 2025";
this.label2.Text = "18. September 2025";
this.label2.Click += new System.EventHandler(this.label2_Click);
//
// SplashScreen

View File

@@ -64,7 +64,7 @@ namespace OnDoc.Diverses
public void update_html()
{
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select name,vorname,tgnummer, email from mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString(), false, true);
db.Get_Tabledata("Select name,vorname,tgnummer, dbo.get_mail(mitarbeiternr,2) from mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString(), false, true);
string absender = "";
try
@@ -81,7 +81,7 @@ namespace OnDoc.Diverses
string empfaenger = "";
try
{
db.Get_Tabledata("Select vorname,email from mitarbeiter where mitarbeiternr=" + cbboxEmpfaenger.SelectedValue.ToString(), false, true);
db.Get_Tabledata("Select vorname,dbo.get_mail(mitarbeiternr,2) from mitarbeiter where mitarbeiternr=" + cbboxEmpfaenger.SelectedValue.ToString(), false, true);
empfaenger = db.dsdaten.Tables[0].Rows[0][0].ToString();
txtemail.Text = db.dsdaten.Tables[0].Rows[0][1].ToString();
if (!checkemail())

View File

@@ -8,7 +8,11 @@ using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Database;
using Newtonsoft.Json;
using OnDoc.Klassen;
using OnDocScript;
using Syncfusion.Windows.Forms.Edit;
using Syncfusion.WinForms.Controls;
using Syncfusion.WinForms.DataGrid.Enums;
using Windows.UI.Xaml.Controls;
@@ -45,9 +49,32 @@ namespace OnDoc.Diverses
this.sfCalendar1.SelectedDate = DateTime.Now;
}
public void runscript()
{
Script os = new Script(AppParams.connectionstring, AppParams.apikey);
os.Imports.Add(new Imports("Database", "Database.dll"));
os.vars.Add(new ScriptVars("Partnernr", partnernr));
os.script = datenherkunft;
DataTable dt = new DataTable();
Scripter scripter = new Scripter();
scripter.RunScript(ref os);
if (os.ErrorCode != 0) { MessageBox.Show(os.Error); return; }
DataSet ds = new DataSet();
ds = (DataSet)JsonConvert.DeserializeObject(os.result.ToString(), (typeof(DataSet)));
dt = (DataTable)JsonConvert.DeserializeObject(os.result.ToString(), (typeof(DataTable)));
this.GridData.DataSource = dt;
GridData.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells;
os = null;
scripter = null;
}
public void load_data()
{
if (datenherkunft == "" || datenherkunft == "&Freitext&") { return; }
if (datenherkunft.Contains("OnDoc-Script")){
runscript();
return;
}
Database.DB dB = new Database.DB(AppParams.connectionstring);
dB.clear_parameter();
dB.add_parameter("@nrpar00",partnernr);

View File

@@ -72,6 +72,8 @@ namespace OnDoc.Klassen
public static string MachinName { get; set; } = "";
public static bool O365 { get; set; } = false;
public static int MaxFileSize { get; set; } = 9000000;
static AppParams()
{
@@ -126,6 +128,7 @@ namespace OnDoc.Klassen
Environment = db.dsdaten.Tables[0].Rows[0][21].ToString();
AutomArchivierung = db.dsdaten.Tables[0].Rows[0][22].ToString() == "TRUE";
SignApp = db.dsdaten.Tables[0].Rows[0][23].ToString();
MaxFileSize = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][24]);
}
else
{

View File

@@ -149,8 +149,10 @@ namespace OnDoc
dokList1.load_Profile();
dokList1.refresh_dokumente();
dokList1.set_functions();
db.clear_parameter();
db.add_parameter("@manr", AppParams.CurrentMitarbeiter.ToString());
db.Get_Tabledata("sp_ondoc_delete_reserved_vs_dokumente", true, false);
db = null;
Logging.Logging.Debug("Start - Ende", "start.cs", "");
AppParams.StartApp = false;
//dokList1.refresh_dokumente();

View File

@@ -132,7 +132,7 @@ namespace OnDoc.UIControls
}
private clsdok GetDoc(bool AsPDF, string dokumentid, bool schnellansicht = false)
private clsdok GetDoc(bool AsPDF, string dokumentid, bool schnellansicht = false, bool updatefields=false)
{
clsdok dok = new clsdok("", "", "", "");
if (dokumentid == "")

View File

@@ -36,6 +36,8 @@ namespace OnDoc.UICintrols
this.dokumentAnzeigenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.dokumentBearbeitenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.dokumentLöschenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.dokumenteZuAndermKundeUmteilenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.dokumentMetaDatenBearbeitenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator();
this.zurUnterschriftenPrüfungToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.dokumentUnterzeichnenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -204,6 +206,8 @@ namespace OnDoc.UICintrols
this.dokumentAnzeigenToolStripMenuItem,
this.dokumentBearbeitenToolStripMenuItem,
this.dokumentLöschenToolStripMenuItem,
this.dokumenteZuAndermKundeUmteilenToolStripMenuItem,
this.dokumentMetaDatenBearbeitenToolStripMenuItem,
this.toolStripMenuItem2,
this.zurUnterschriftenPrüfungToolStripMenuItem,
this.dokumentUnterzeichnenToolStripMenuItem,
@@ -227,14 +231,14 @@ namespace OnDoc.UICintrols
this.gruppenSchliessenToolStripMenuItem,
this.zumVersandpaketHinzufügenToolStripMenuItem});
this.ctxMenuDokList.Name = "ctxMenuDokList";
this.ctxMenuDokList.Size = new System.Drawing.Size(284, 574);
this.ctxMenuDokList.Size = new System.Drawing.Size(342, 654);
this.ctxMenuDokList.Opening += new System.ComponentModel.CancelEventHandler(this.ctxMenuDokList_Opening);
//
// dokumentAnzeigenToolStripMenuItem
//
this.dokumentAnzeigenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.ShowDoc_16x16_32;
this.dokumentAnzeigenToolStripMenuItem.Name = "dokumentAnzeigenToolStripMenuItem";
this.dokumentAnzeigenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.dokumentAnzeigenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumentAnzeigenToolStripMenuItem.Text = "Dokument anzeigen";
this.dokumentAnzeigenToolStripMenuItem.Click += new System.EventHandler(this.dokumentAnzeigenToolStripMenuItem_Click);
//
@@ -242,7 +246,7 @@ namespace OnDoc.UICintrols
//
this.dokumentBearbeitenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.EditDoc_16x16_32;
this.dokumentBearbeitenToolStripMenuItem.Name = "dokumentBearbeitenToolStripMenuItem";
this.dokumentBearbeitenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.dokumentBearbeitenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumentBearbeitenToolStripMenuItem.Text = "Dokument bearbeiten";
this.dokumentBearbeitenToolStripMenuItem.Click += new System.EventHandler(this.dokumentBearbeitenToolStripMenuItem_Click);
//
@@ -250,27 +254,41 @@ namespace OnDoc.UICintrols
//
this.dokumentLöschenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.DeleteDoc_16x16_32;
this.dokumentLöschenToolStripMenuItem.Name = "dokumentLöschenToolStripMenuItem";
this.dokumentLöschenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.dokumentLöschenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumentLöschenToolStripMenuItem.Text = "Dokument löschen";
this.dokumentLöschenToolStripMenuItem.Click += new System.EventHandler(this.dokumentLöschenToolStripMenuItem_Click);
//
// dokumenteZuAndermKundeUmteilenToolStripMenuItem
//
this.dokumenteZuAndermKundeUmteilenToolStripMenuItem.Name = "dokumenteZuAndermKundeUmteilenToolStripMenuItem";
this.dokumenteZuAndermKundeUmteilenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumenteZuAndermKundeUmteilenToolStripMenuItem.Text = "Dokument zu Kunde umteilen";
this.dokumenteZuAndermKundeUmteilenToolStripMenuItem.Click += new System.EventHandler(this.dokumenteZuAndermKundeUmteilenToolStripMenuItem_Click);
//
// dokumentMetaDatenBearbeitenToolStripMenuItem
//
this.dokumentMetaDatenBearbeitenToolStripMenuItem.Name = "dokumentMetaDatenBearbeitenToolStripMenuItem";
this.dokumentMetaDatenBearbeitenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumentMetaDatenBearbeitenToolStripMenuItem.Text = "Dokument-Meta-Daten bearbeiten";
this.dokumentMetaDatenBearbeitenToolStripMenuItem.Click += new System.EventHandler(this.dokumentMetaDatenBearbeitenToolStripMenuItem_Click);
//
// toolStripMenuItem2
//
this.toolStripMenuItem2.Name = "toolStripMenuItem2";
this.toolStripMenuItem2.Size = new System.Drawing.Size(280, 6);
this.toolStripMenuItem2.Size = new System.Drawing.Size(338, 6);
//
// zurUnterschriftenPrüfungToolStripMenuItem
//
this.zurUnterschriftenPrüfungToolStripMenuItem.Image = global::OnDoc.Properties.Resources.Approval_16x16_32;
this.zurUnterschriftenPrüfungToolStripMenuItem.Name = "zurUnterschriftenPrüfungToolStripMenuItem";
this.zurUnterschriftenPrüfungToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.zurUnterschriftenPrüfungToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.zurUnterschriftenPrüfungToolStripMenuItem.Text = "Zur Unterschriften-Prüfung";
this.zurUnterschriftenPrüfungToolStripMenuItem.Click += new System.EventHandler(this.zurUnterschriftenPrüfungToolStripMenuItem_Click);
//
// dokumentUnterzeichnenToolStripMenuItem
//
this.dokumentUnterzeichnenToolStripMenuItem.Name = "dokumentUnterzeichnenToolStripMenuItem";
this.dokumentUnterzeichnenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.dokumentUnterzeichnenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumentUnterzeichnenToolStripMenuItem.Text = "Dokument unterzeichnen";
this.dokumentUnterzeichnenToolStripMenuItem.Visible = false;
this.dokumentUnterzeichnenToolStripMenuItem.Click += new System.EventHandler(this.dokumentUnterzeichnenToolStripMenuItem_Click);
@@ -279,7 +297,7 @@ namespace OnDoc.UICintrols
//
this.archivierenToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("archivierenToolStripMenuItem.Image")));
this.archivierenToolStripMenuItem.Name = "archivierenToolStripMenuItem";
this.archivierenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.archivierenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.archivierenToolStripMenuItem.Text = "Archivieren";
this.archivierenToolStripMenuItem.Click += new System.EventHandler(this.archivierenToolStripMenuItem_Click);
//
@@ -287,7 +305,7 @@ namespace OnDoc.UICintrols
//
this.dokumentAnVersandstrasseToolStripMenuItem.Image = global::OnDoc.Properties.Resources.Envelope_16x16_32;
this.dokumentAnVersandstrasseToolStripMenuItem.Name = "dokumentAnVersandstrasseToolStripMenuItem";
this.dokumentAnVersandstrasseToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.dokumentAnVersandstrasseToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumentAnVersandstrasseToolStripMenuItem.Text = "Versandstrasse";
this.dokumentAnVersandstrasseToolStripMenuItem.Visible = false;
this.dokumentAnVersandstrasseToolStripMenuItem.Click += new System.EventHandler(this.dokumentAnVersandstrasseToolStripMenuItem_Click);
@@ -296,7 +314,7 @@ namespace OnDoc.UICintrols
//
this.druckenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.Printer_16x16_32;
this.druckenToolStripMenuItem.Name = "druckenToolStripMenuItem";
this.druckenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.druckenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.druckenToolStripMenuItem.Text = "Drucken";
this.druckenToolStripMenuItem.Visible = false;
this.druckenToolStripMenuItem.Click += new System.EventHandler(this.druckenToolStripMenuItem_Click);
@@ -304,13 +322,13 @@ namespace OnDoc.UICintrols
// toolStripMenuItem4
//
this.toolStripMenuItem4.Name = "toolStripMenuItem4";
this.toolStripMenuItem4.Size = new System.Drawing.Size(280, 6);
this.toolStripMenuItem4.Size = new System.Drawing.Size(338, 6);
//
// dokumentFürPartnerErstellenToolStripMenuItem
//
this.dokumentFürPartnerErstellenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.NewDoc_16x16_32;
this.dokumentFürPartnerErstellenToolStripMenuItem.Name = "dokumentFürPartnerErstellenToolStripMenuItem";
this.dokumentFürPartnerErstellenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.dokumentFürPartnerErstellenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumentFürPartnerErstellenToolStripMenuItem.Text = "Dokument für Kunde erstellen";
this.dokumentFürPartnerErstellenToolStripMenuItem.Click += new System.EventHandler(this.dokumentFürPartnerErstellenToolStripMenuItem_Click);
//
@@ -318,26 +336,26 @@ namespace OnDoc.UICintrols
//
this.dokumentKopierenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.Copy_16x16_32;
this.dokumentKopierenToolStripMenuItem.Name = "dokumentKopierenToolStripMenuItem";
this.dokumentKopierenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.dokumentKopierenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumentKopierenToolStripMenuItem.Text = "Dokument kopieren";
this.dokumentKopierenToolStripMenuItem.Click += new System.EventHandler(this.dokumentKopierenToolStripMenuItem_Click);
//
// toolStripMenuItem1
//
this.toolStripMenuItem1.Name = "toolStripMenuItem1";
this.toolStripMenuItem1.Size = new System.Drawing.Size(280, 6);
this.toolStripMenuItem1.Size = new System.Drawing.Size(338, 6);
//
// dokumentLinkPerMailVersendenToolStripMenuItem
//
this.dokumentLinkPerMailVersendenToolStripMenuItem.Name = "dokumentLinkPerMailVersendenToolStripMenuItem";
this.dokumentLinkPerMailVersendenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.dokumentLinkPerMailVersendenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.dokumentLinkPerMailVersendenToolStripMenuItem.Text = "Dokument-Link per Mail versenden";
this.dokumentLinkPerMailVersendenToolStripMenuItem.Click += new System.EventHandler(this.dokumentLinkPerMailVersendenToolStripMenuItem_Click);
//
// barcodeDemoToolStripMenuItem
//
this.barcodeDemoToolStripMenuItem.Name = "barcodeDemoToolStripMenuItem";
this.barcodeDemoToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.barcodeDemoToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.barcodeDemoToolStripMenuItem.Text = "Barcode-Demo";
this.barcodeDemoToolStripMenuItem.Visible = false;
this.barcodeDemoToolStripMenuItem.Click += new System.EventHandler(this.barcodeDemoToolStripMenuItem_Click);
@@ -345,7 +363,7 @@ namespace OnDoc.UICintrols
// vertragPDFDEMOToolStripMenuItem
//
this.vertragPDFDEMOToolStripMenuItem.Name = "vertragPDFDEMOToolStripMenuItem";
this.vertragPDFDEMOToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.vertragPDFDEMOToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.vertragPDFDEMOToolStripMenuItem.Text = "Vertrag_PDF_DEMO";
this.vertragPDFDEMOToolStripMenuItem.Visible = false;
this.vertragPDFDEMOToolStripMenuItem.Click += new System.EventHandler(this.vertragPDFDEMOToolStripMenuItem_Click);
@@ -353,14 +371,14 @@ namespace OnDoc.UICintrols
// zellenwertInZwischenablageKopierenToolStripMenuItem
//
this.zellenwertInZwischenablageKopierenToolStripMenuItem.Name = "zellenwertInZwischenablageKopierenToolStripMenuItem";
this.zellenwertInZwischenablageKopierenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.zellenwertInZwischenablageKopierenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.zellenwertInZwischenablageKopierenToolStripMenuItem.Text = "Zellenwert in Zwischenablage kopieren";
this.zellenwertInZwischenablageKopierenToolStripMenuItem.Click += new System.EventHandler(this.zellenwertInZwischenablageKopierenToolStripMenuItem_Click);
//
// pDFGenerierenToolStripMenuItem
//
this.pDFGenerierenToolStripMenuItem.Name = "pDFGenerierenToolStripMenuItem";
this.pDFGenerierenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.pDFGenerierenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.pDFGenerierenToolStripMenuItem.Text = "PDF generieren";
this.pDFGenerierenToolStripMenuItem.Visible = false;
this.pDFGenerierenToolStripMenuItem.Click += new System.EventHandler(this.pDFGenerierenToolStripMenuItem_Click);
@@ -368,7 +386,7 @@ namespace OnDoc.UICintrols
// wordInterOPEditToolStripMenuItem
//
this.wordInterOPEditToolStripMenuItem.Name = "wordInterOPEditToolStripMenuItem";
this.wordInterOPEditToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.wordInterOPEditToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.wordInterOPEditToolStripMenuItem.Text = "Word InterOP Edit";
this.wordInterOPEditToolStripMenuItem.Visible = false;
this.wordInterOPEditToolStripMenuItem.Click += new System.EventHandler(this.wordInterOPEditToolStripMenuItem_Click);
@@ -377,40 +395,40 @@ namespace OnDoc.UICintrols
//
this.attributeAnzeigenVersteckenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.Attribut_16x16_32;
this.attributeAnzeigenVersteckenToolStripMenuItem.Name = "attributeAnzeigenVersteckenToolStripMenuItem";
this.attributeAnzeigenVersteckenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.attributeAnzeigenVersteckenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.attributeAnzeigenVersteckenToolStripMenuItem.Text = "Attribute ein- / ausblenden";
this.attributeAnzeigenVersteckenToolStripMenuItem.Click += new System.EventHandler(this.attributeAnzeigenVersteckenToolStripMenuItem_Click);
//
// historyToolStripMenuItem
//
this.historyToolStripMenuItem.Name = "historyToolStripMenuItem";
this.historyToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.historyToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.historyToolStripMenuItem.Text = "History";
this.historyToolStripMenuItem.Click += new System.EventHandler(this.historyToolStripMenuItem_Click);
//
// toolStripMenuItem3
//
this.toolStripMenuItem3.Name = "toolStripMenuItem3";
this.toolStripMenuItem3.Size = new System.Drawing.Size(280, 6);
this.toolStripMenuItem3.Size = new System.Drawing.Size(338, 6);
//
// gruppenÖffnenToolStripMenuItem
//
this.gruppenÖffnenToolStripMenuItem.Name = "gruppenÖffnenToolStripMenuItem";
this.gruppenÖffnenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.gruppenÖffnenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.gruppenÖffnenToolStripMenuItem.Text = "Alle Gruppen aufklappen";
this.gruppenÖffnenToolStripMenuItem.Click += new System.EventHandler(this.gruppenÖffnenToolStripMenuItem_Click);
//
// gruppenSchliessenToolStripMenuItem
//
this.gruppenSchliessenToolStripMenuItem.Name = "gruppenSchliessenToolStripMenuItem";
this.gruppenSchliessenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.gruppenSchliessenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.gruppenSchliessenToolStripMenuItem.Text = "Alle Gruppen einklappen";
this.gruppenSchliessenToolStripMenuItem.Click += new System.EventHandler(this.gruppenSchliessenToolStripMenuItem_Click);
//
// zumVersandpaketHinzufügenToolStripMenuItem
//
this.zumVersandpaketHinzufügenToolStripMenuItem.Name = "zumVersandpaketHinzufügenToolStripMenuItem";
this.zumVersandpaketHinzufügenToolStripMenuItem.Size = new System.Drawing.Size(283, 26);
this.zumVersandpaketHinzufügenToolStripMenuItem.Size = new System.Drawing.Size(341, 26);
this.zumVersandpaketHinzufügenToolStripMenuItem.Text = "Zu einem Couvert hinzufügen";
this.zumVersandpaketHinzufügenToolStripMenuItem.Visible = false;
this.zumVersandpaketHinzufügenToolStripMenuItem.Click += new System.EventHandler(this.zumVersandpaketHinzufügenToolStripMenuItem_Click);
@@ -425,9 +443,9 @@ namespace OnDoc.UICintrols
this.tsbtnpreviewno,
this.tsbtnpreviewbottom,
this.tsbtnpreviewright});
this.toolStrip1.Location = new System.Drawing.Point(0, -3);
this.toolStrip1.Location = new System.Drawing.Point(0, -5);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.Size = new System.Drawing.Size(1556, 25);
this.toolStrip1.Size = new System.Drawing.Size(1709, 27);
this.toolStrip1.TabIndex = 1;
this.toolStrip1.Text = "toolStrip1";
this.toolStrip1.Visible = false;
@@ -435,7 +453,7 @@ namespace OnDoc.UICintrols
// toolStripLabel1
//
this.toolStripLabel1.Name = "toolStripLabel1";
this.toolStripLabel1.Size = new System.Drawing.Size(116, 22);
this.toolStripLabel1.Size = new System.Drawing.Size(143, 24);
this.toolStripLabel1.Text = "Dokument-Vorschau";
//
// tsrbvorschau
@@ -446,13 +464,14 @@ namespace OnDoc.UICintrols
"Vorschau rechts",
"Vorschau unten",
"Vorschau oben"});
this.tsrbvorschau.Font = new System.Drawing.Font("Segoe UI", 9F);
this.tsrbvorschau.Items.AddRange(new object[] {
"Keine Vorschau",
"Vorschau unten",
"Vorschau rechts",
"Eigenes Fenster"});
this.tsrbvorschau.Name = "tsrbvorschau";
this.tsrbvorschau.Size = new System.Drawing.Size(121, 25);
this.tsrbvorschau.Size = new System.Drawing.Size(121, 27);
this.tsrbvorschau.SelectedIndexChanged += new System.EventHandler(this.tsrbvorschau_SelectedIndexChanged);
this.tsrbvorschau.TextChanged += new System.EventHandler(this.tsrbvorschau_TextChanged);
//
@@ -462,7 +481,7 @@ namespace OnDoc.UICintrols
this.tsbtnpreviewno.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnpreviewno.Image")));
this.tsbtnpreviewno.ImageTransparentColor = System.Drawing.Color.Magenta;
this.tsbtnpreviewno.Name = "tsbtnpreviewno";
this.tsbtnpreviewno.Size = new System.Drawing.Size(24, 22);
this.tsbtnpreviewno.Size = new System.Drawing.Size(29, 24);
this.tsbtnpreviewno.Text = "Keine Vorschau";
//
// tsbtnpreviewbottom
@@ -471,7 +490,7 @@ namespace OnDoc.UICintrols
this.tsbtnpreviewbottom.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnpreviewbottom.Image")));
this.tsbtnpreviewbottom.ImageTransparentColor = System.Drawing.Color.Magenta;
this.tsbtnpreviewbottom.Name = "tsbtnpreviewbottom";
this.tsbtnpreviewbottom.Size = new System.Drawing.Size(24, 22);
this.tsbtnpreviewbottom.Size = new System.Drawing.Size(29, 24);
this.tsbtnpreviewbottom.Text = "Vorschau unten";
//
// tsbtnpreviewright
@@ -480,7 +499,7 @@ namespace OnDoc.UICintrols
this.tsbtnpreviewright.Image = ((System.Drawing.Image)(resources.GetObject("tsbtnpreviewright.Image")));
this.tsbtnpreviewright.ImageTransparentColor = System.Drawing.Color.Magenta;
this.tsbtnpreviewright.Name = "tsbtnpreviewright";
this.tsbtnpreviewright.Size = new System.Drawing.Size(24, 22);
this.tsbtnpreviewright.Size = new System.Drawing.Size(29, 24);
this.tsbtnpreviewright.Text = "Vorschau rechts";
//
// splitContainer1
@@ -498,7 +517,7 @@ namespace OnDoc.UICintrols
//
this.splitContainer1.Panel2.Controls.Add(this.docPreview1);
this.splitContainer1.Size = new System.Drawing.Size(1709, 694);
this.splitContainer1.SplitterDistance = 343;
this.splitContainer1.SplitterDistance = 342;
this.splitContainer1.TabIndex = 2;
//
// sfDataGrid1
@@ -518,7 +537,7 @@ namespace OnDoc.UICintrols
this.sfDataGrid1.SelectionMode = Syncfusion.WinForms.DataGrid.Enums.GridSelectionMode.Extended;
this.sfDataGrid1.ShowGroupDropArea = true;
this.sfDataGrid1.ShowToolTip = true;
this.sfDataGrid1.Size = new System.Drawing.Size(1709, 343);
this.sfDataGrid1.Size = new System.Drawing.Size(1709, 342);
this.sfDataGrid1.TabIndex = 0;
this.sfDataGrid1.ValidationMode = Syncfusion.WinForms.DataGrid.Enums.GridValidationMode.InView;
this.sfDataGrid1.ToolTipOpening += new Syncfusion.WinForms.DataGrid.Events.ToolTipOpeningEventHandler(this.sfDataGrid1_ToolTipOpening_1);
@@ -536,8 +555,9 @@ namespace OnDoc.UICintrols
this.docPreview1.BackColor = System.Drawing.SystemColors.Control;
this.docPreview1.Dock = System.Windows.Forms.DockStyle.Fill;
this.docPreview1.Location = new System.Drawing.Point(0, 0);
this.docPreview1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.docPreview1.Name = "docPreview1";
this.docPreview1.Size = new System.Drawing.Size(1709, 347);
this.docPreview1.Size = new System.Drawing.Size(1709, 348);
this.docPreview1.TabIndex = 0;
this.docPreview1.ZoomPercentage = 0;
//
@@ -1557,19 +1577,19 @@ namespace OnDoc.UICintrols
this.gruppenÖffnenToolStripMenuItem1,
this.gruppenSchliessenToolStripMenuItem1});
this.ctxMenuGroups.Name = "ctxMenuGroups";
this.ctxMenuGroups.Size = new System.Drawing.Size(206, 48);
this.ctxMenuGroups.Size = new System.Drawing.Size(244, 52);
//
// gruppenÖffnenToolStripMenuItem1
//
this.gruppenÖffnenToolStripMenuItem1.Name = "gruppenÖffnenToolStripMenuItem1";
this.gruppenÖffnenToolStripMenuItem1.Size = new System.Drawing.Size(205, 22);
this.gruppenÖffnenToolStripMenuItem1.Size = new System.Drawing.Size(243, 24);
this.gruppenÖffnenToolStripMenuItem1.Text = "Alle Gruppen aufklappen";
this.gruppenÖffnenToolStripMenuItem1.Click += new System.EventHandler(this.gruppenÖffnenToolStripMenuItem1_Click);
//
// gruppenSchliessenToolStripMenuItem1
//
this.gruppenSchliessenToolStripMenuItem1.Name = "gruppenSchliessenToolStripMenuItem1";
this.gruppenSchliessenToolStripMenuItem1.Size = new System.Drawing.Size(205, 22);
this.gruppenSchliessenToolStripMenuItem1.Size = new System.Drawing.Size(243, 24);
this.gruppenSchliessenToolStripMenuItem1.Text = "Alle Gruppen einklappen";
this.gruppenSchliessenToolStripMenuItem1.Click += new System.EventHandler(this.gruppenSchliessenToolStripMenuItem1_Click);
//
@@ -1594,6 +1614,7 @@ namespace OnDoc.UICintrols
//
this.dokwerte1.Dock = System.Windows.Forms.DockStyle.Right;
this.dokwerte1.Location = new System.Drawing.Point(1709, 153);
this.dokwerte1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.dokwerte1.Name = "dokwerte1";
this.dokwerte1.Size = new System.Drawing.Size(0, 694);
this.dokwerte1.TabIndex = 7;
@@ -1780,5 +1801,7 @@ namespace OnDoc.UICintrols
private System.Windows.Forms.RibbonButton ribbonbuttonPrinterSettings;
private System.Windows.Forms.ToolStripMenuItem dokumentLinkPerMailVersendenToolStripMenuItem;
private System.Windows.Forms.RibbonButton rbbtnvsreserveddoks;
private System.Windows.Forms.ToolStripMenuItem dokumenteZuAndermKundeUmteilenToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem dokumentMetaDatenBearbeitenToolStripMenuItem;
}
}

View File

@@ -1083,9 +1083,49 @@ namespace OnDoc.UICintrols
DB db1 = new DB(AppParams.connectionstring);
db1.Get_Tabledata("Select isnull(uri,'') from dokumenttyp where dokumenttypnr=" + dokumenttypnr.ToString(), false, true);
if (db1.dsdaten.Tables[0].Rows[0][0].ToString() != "")
{
Process.Start(db1.dsdaten.Tables[0].Rows[0][0].ToString());
string uri = db1.dsdaten.Tables[0].Rows[0][0].ToString();
bool personendokument = false;
bool bpdokument = false;
db1.Get_Tabledata("select * from Dokumenttyp_BP_Person_Erstellung where dokumenttypnr=" + dokumenttypnr.ToString(), false, true);
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() == "1") personendokument = false;
if (personendokument) { bpdokument = false; }
}
db1 = null;
if (uri.Contains("&partnernr&"))
{
if (partnernr < 1)
{
Partnersuche ps = new Partnersuche(personendokument, true, bpdokument, dokumenttypnr);
ps.ShowDialog();
if (ps.DialogResult == DialogResult.OK)
{
uri = uri.Replace("&partnernr&", ps.partnernr.ToString());
Process.Start(uri);
return;
}
}
else
{
uri = uri.Replace("&partnernr&", partnernr.ToString());
Process.Start(uri);
return;
}
}
Process.Start(uri);
return;
}
db1 = null;
@@ -1299,7 +1339,7 @@ namespace OnDoc.UICintrols
private void RibbonButtonNewDoc_Click(object sender, EventArgs e)
{
createnewdoc(0, 0);
}
}
public void hide_panels()
{
@@ -3261,6 +3301,94 @@ namespace OnDoc.UICintrols
Admin_Taableeditor at = new Admin_Taableeditor();
at.Show();
}
private void dokumenteZuAndermKundeUmteilenToolStripMenuItem_Click(object sender, EventArgs e)
{
var records = sfDataGrid1.View.GetSelectedRecords();
if (records.Count < 1) { return; }
if (MessageBox.Show("Gewählte Dokumente zu einem anderen Kunden umteilen?", "Dokument umteilen", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; }
int i = 0;
int firstpartner = 0;
string firstverantwortlich = "";
int haserror = 0;
PartnerUmteilung pu = new PartnerUmteilung();
foreach (var record in records)
{
var datarow = record as DataRowView;
string documentid = datarow["dokumentid"].ToString();
string partner = datarow["Partner-Nr"].ToString();
string bezeichnung = datarow["DokTyp"].ToString();
PartnerUmteilung.dokument pudok = new PartnerUmteilung.dokument();
if (i == 0)
{
firstpartner = Convert.ToInt32(partner);
firstverantwortlich = datarow["Verantwortlich"].ToString();
pudok.partnernr = partner;
pudok.dokumenttyp = bezeichnung;
pudok.dokumentid = documentid;
pu.doks.Add(pudok);
i = 1;
}
else {
pudok.partnernr = partner;
pudok.dokumenttyp = bezeichnung;
pudok.dokumentid = documentid;
pu.doks.Add(pudok);
}
if (Convert.ToInt32(partner) != firstpartner) { haserror = 1; }
if (firstverantwortlich != datarow["Verantwortlich"].ToString()) { haserror = 2; }
{
}
}
if (haserror==1)
{
pu = null;
MessageBox.Show("Nicht alle Dokumente stammen vom gleichen Kunden. Umteilung nicht möglich.", "Kunde umteilen", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
if (haserror == 2)
{
pu = null;
MessageBox.Show("Dokumente haben unterschiedliche Verantwortlichkeiten. Umteilung nicht möglich", "Kunde umteilen", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
pu.ShowDialog();
refresh_dokumente();
//dokument_loeschen(documentid);
}
private void dokumentMetaDatenBearbeitenToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
if (!row_selected()) return;
var records = sfDataGrid1.View.GetSelectedRecords();
if (records.Count > 1)
{
if (MessageBox.Show("Für mehrere Dokumente die Metadaten bearbeiten?", "Dokument bearbeiten", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; }
}
foreach (var record in records)
{
var datarow = record as DataRowView;
string documentid = datarow["dokumentid"].ToString();
EditDokMetaData ed = new EditDokMetaData(datarow["dokumentid"].ToString());
ed.ShowDialog();
ed = null;
}
refresh_dokumente();
}
catch (Exception ex) { MessageBox.Show(ex.Message);
refresh_dokumente();
}
}
}

View File

@@ -190,7 +190,7 @@
<data name="tsbtnpreviewno.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
/aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM
@@ -205,7 +205,7 @@
<data name="tsbtnpreviewbottom.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
/aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM
@@ -220,7 +220,7 @@
<data name="tsbtnpreviewright.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
/aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM
@@ -627,19 +627,19 @@
<data name="rbbtnvsreserveddoks.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wgAADsIBFShKgAAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value>
</data>
<data name="rbbtnvsreserveddoks.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wgAADsIBFShKgAAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value>
</data>
<data name="rbbtnvsreserveddoks.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wgAADsIBFShKgAAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="pdfConfig1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

View File

@@ -41,13 +41,11 @@
this.rbbpb = new System.Windows.Forms.RadioButton();
this.rbppa = new System.Windows.Forms.RadioButton();
this.rbppohne = new System.Windows.Forms.RadioButton();
this.pnlprogress = new System.Windows.Forms.Panel();
this.progressBarAdv1 = new Syncfusion.Windows.Forms.Tools.ProgressBarAdv();
this.lblProgressTitel = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.progressBar1 = new System.Windows.Forms.ProgressBar();
this.grpDruckstapel = new System.Windows.Forms.GroupBox();
this.button3 = new System.Windows.Forms.Button();
this.btnGeneriergen = new System.Windows.Forms.Button();
this.lblLocation = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label();
this.btnblexport = new System.Windows.Forms.Button();
this.panel2 = new System.Windows.Forms.Panel();
this.label6 = new System.Windows.Forms.Label();
@@ -79,6 +77,12 @@
this.lblPostzustellung = new System.Windows.Forms.Label();
this.lblBezeichnung = new System.Windows.Forms.Label();
this.txtbezeichnung = new System.Windows.Forms.TextBox();
this.pnlprogress = new System.Windows.Forms.Panel();
this.progressBarAdv1 = new Syncfusion.Windows.Forms.Tools.ProgressBarAdv();
this.lblProgressTitel = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.progressBar1 = new System.Windows.Forms.ProgressBar();
this.pnlLoad = new System.Windows.Forms.Panel();
this.sfdatagridsbload = new Syncfusion.WinForms.DataGrid.SfDataGrid();
this.btnsbloadcancel = new System.Windows.Forms.Button();
@@ -139,15 +143,9 @@
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.folderBrowser1 = new Syncfusion.Windows.Forms.FolderBrowser(this.components);
this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
this.label7 = new System.Windows.Forms.Label();
this.lblLocation = new System.Windows.Forms.Label();
this.btnGeneriergen = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.docPreview1 = new OnDoc.UIControls.DocPreview();
this.GrpDokumentInhalt.SuspendLayout();
this.grpFaktura.SuspendLayout();
this.pnlprogress.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.progressBarAdv1)).BeginInit();
this.grpDruckstapel.SuspendLayout();
this.panel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.treeviewDruckstapel)).BeginInit();
@@ -161,6 +159,8 @@
this.groupBox5.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.cbboxverantwortlich)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.cbboxpostzustellung)).BeginInit();
this.pnlprogress.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.progressBarAdv1)).BeginInit();
this.pnlLoad.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.sfdatagridsbload)).BeginInit();
this.panel1.SuspendLayout();
@@ -238,78 +238,6 @@
this.rbppohne.Text = "Keine";
this.rbppohne.UseVisualStyleBackColor = true;
//
// pnlprogress
//
this.pnlprogress.BackColor = System.Drawing.Color.Gainsboro;
this.pnlprogress.Controls.Add(this.progressBarAdv1);
this.pnlprogress.Controls.Add(this.lblProgressTitel);
this.pnlprogress.Controls.Add(this.label3);
this.pnlprogress.Controls.Add(this.label2);
this.pnlprogress.Controls.Add(this.progressBar1);
this.pnlprogress.Location = new System.Drawing.Point(436, 2);
this.pnlprogress.Name = "pnlprogress";
this.pnlprogress.Size = new System.Drawing.Size(477, 99);
this.pnlprogress.TabIndex = 17;
this.pnlprogress.Visible = false;
//
// progressBarAdv1
//
this.progressBarAdv1.BackgroundStyle = Syncfusion.Windows.Forms.Tools.ProgressBarBackgroundStyles.Office2016Colorful;
this.progressBarAdv1.BackMultipleColors = new System.Drawing.Color[] {
System.Drawing.Color.Empty};
this.progressBarAdv1.BackSegments = false;
this.progressBarAdv1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(147)))), ((int)(((byte)(149)))), ((int)(((byte)(152)))));
this.progressBarAdv1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.progressBarAdv1.CustomText = null;
this.progressBarAdv1.CustomWaitingRender = false;
this.progressBarAdv1.ForegroundImage = null;
this.progressBarAdv1.GradientEndColor = System.Drawing.Color.FromArgb(((int)(((byte)(22)))), ((int)(((byte)(165)))), ((int)(((byte)(220)))));
this.progressBarAdv1.GradientStartColor = System.Drawing.Color.FromArgb(((int)(((byte)(22)))), ((int)(((byte)(165)))), ((int)(((byte)(220)))));
this.progressBarAdv1.Location = new System.Drawing.Point(12, 46);
this.progressBarAdv1.MultipleColors = new System.Drawing.Color[] {
System.Drawing.Color.Empty};
this.progressBarAdv1.Name = "progressBarAdv1";
this.progressBarAdv1.ProgressStyle = Syncfusion.Windows.Forms.Tools.ProgressBarStyles.Office2016Colorful;
this.progressBarAdv1.SegmentWidth = 12;
this.progressBarAdv1.Size = new System.Drawing.Size(448, 23);
this.progressBarAdv1.TabIndex = 20;
this.progressBarAdv1.Text = "progressBarAdv1";
this.progressBarAdv1.ThemeName = "Office2016Colorful";
this.progressBarAdv1.WaitingGradientWidth = 400;
//
// lblProgressTitel
//
this.lblProgressTitel.AutoSize = true;
this.lblProgressTitel.Location = new System.Drawing.Point(12, 9);
this.lblProgressTitel.Name = "lblProgressTitel";
this.lblProgressTitel.Size = new System.Drawing.Size(0, 13);
this.lblProgressTitel.TabIndex = 19;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(435, 78);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(25, 13);
this.label3.TabIndex = 18;
this.label3.Text = "100";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(12, 78);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(13, 13);
this.label2.TabIndex = 17;
this.label2.Text = "0";
//
// progressBar1
//
this.progressBar1.Location = new System.Drawing.Point(12, 46);
this.progressBar1.Name = "progressBar1";
this.progressBar1.Size = new System.Drawing.Size(448, 23);
this.progressBar1.TabIndex = 16;
//
// grpDruckstapel
//
this.grpDruckstapel.Controls.Add(this.button3);
@@ -329,6 +257,44 @@
this.grpDruckstapel.Text = "Druckstapel";
this.grpDruckstapel.Visible = false;
//
// button3
//
this.button3.Location = new System.Drawing.Point(347, 15);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(116, 23);
this.button3.TabIndex = 26;
this.button3.Text = "Speicherort ändern";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// btnGeneriergen
//
this.btnGeneriergen.Location = new System.Drawing.Point(3, 45);
this.btnGeneriergen.Name = "btnGeneriergen";
this.btnGeneriergen.Size = new System.Drawing.Size(105, 23);
this.btnGeneriergen.TabIndex = 25;
this.btnGeneriergen.Text = "Stapel generieren";
this.btnGeneriergen.UseVisualStyleBackColor = true;
this.btnGeneriergen.Click += new System.EventHandler(this.btnGeneriergen_Click);
//
// lblLocation
//
this.lblLocation.AutoSize = true;
this.lblLocation.Location = new System.Drawing.Point(77, 20);
this.lblLocation.Name = "lblLocation";
this.lblLocation.Size = new System.Drawing.Size(35, 13);
this.lblLocation.TabIndex = 24;
this.lblLocation.Text = "label8";
//
// label7
//
this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(6, 20);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(64, 13);
this.label7.TabIndex = 23;
this.label7.Text = "Speicherort:";
//
// btnblexport
//
this.btnblexport.Location = new System.Drawing.Point(224, 165);
@@ -697,6 +663,78 @@
this.txtbezeichnung.Size = new System.Drawing.Size(354, 20);
this.txtbezeichnung.TabIndex = 9;
//
// pnlprogress
//
this.pnlprogress.BackColor = System.Drawing.Color.Gainsboro;
this.pnlprogress.Controls.Add(this.progressBarAdv1);
this.pnlprogress.Controls.Add(this.lblProgressTitel);
this.pnlprogress.Controls.Add(this.label3);
this.pnlprogress.Controls.Add(this.label2);
this.pnlprogress.Controls.Add(this.progressBar1);
this.pnlprogress.Location = new System.Drawing.Point(1123, 143);
this.pnlprogress.Name = "pnlprogress";
this.pnlprogress.Size = new System.Drawing.Size(477, 99);
this.pnlprogress.TabIndex = 17;
this.pnlprogress.Visible = false;
//
// progressBarAdv1
//
this.progressBarAdv1.BackgroundStyle = Syncfusion.Windows.Forms.Tools.ProgressBarBackgroundStyles.Office2016Colorful;
this.progressBarAdv1.BackMultipleColors = new System.Drawing.Color[] {
System.Drawing.Color.Empty};
this.progressBarAdv1.BackSegments = false;
this.progressBarAdv1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(147)))), ((int)(((byte)(149)))), ((int)(((byte)(152)))));
this.progressBarAdv1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.progressBarAdv1.CustomText = null;
this.progressBarAdv1.CustomWaitingRender = false;
this.progressBarAdv1.ForegroundImage = null;
this.progressBarAdv1.GradientEndColor = System.Drawing.Color.FromArgb(((int)(((byte)(22)))), ((int)(((byte)(165)))), ((int)(((byte)(220)))));
this.progressBarAdv1.GradientStartColor = System.Drawing.Color.FromArgb(((int)(((byte)(22)))), ((int)(((byte)(165)))), ((int)(((byte)(220)))));
this.progressBarAdv1.Location = new System.Drawing.Point(12, 46);
this.progressBarAdv1.MultipleColors = new System.Drawing.Color[] {
System.Drawing.Color.Empty};
this.progressBarAdv1.Name = "progressBarAdv1";
this.progressBarAdv1.ProgressStyle = Syncfusion.Windows.Forms.Tools.ProgressBarStyles.Office2016Colorful;
this.progressBarAdv1.SegmentWidth = 12;
this.progressBarAdv1.Size = new System.Drawing.Size(448, 23);
this.progressBarAdv1.TabIndex = 20;
this.progressBarAdv1.Text = "progressBarAdv1";
this.progressBarAdv1.ThemeName = "Office2016Colorful";
this.progressBarAdv1.WaitingGradientWidth = 400;
//
// lblProgressTitel
//
this.lblProgressTitel.AutoSize = true;
this.lblProgressTitel.Location = new System.Drawing.Point(12, 9);
this.lblProgressTitel.Name = "lblProgressTitel";
this.lblProgressTitel.Size = new System.Drawing.Size(0, 13);
this.lblProgressTitel.TabIndex = 19;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(435, 78);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(25, 13);
this.label3.TabIndex = 18;
this.label3.Text = "100";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(12, 78);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(13, 13);
this.label2.TabIndex = 17;
this.label2.Text = "0";
//
// progressBar1
//
this.progressBar1.Location = new System.Drawing.Point(12, 46);
this.progressBar1.Name = "progressBar1";
this.progressBar1.Size = new System.Drawing.Size(448, 23);
this.progressBar1.TabIndex = 16;
//
// pnlLoad
//
this.pnlLoad.BackColor = System.Drawing.Color.Silver;
@@ -754,7 +792,6 @@
// panel1
//
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.pnlprogress);
this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
@@ -1356,44 +1393,6 @@
this.splitContainer1.SplitterDistance = 902;
this.splitContainer1.TabIndex = 5;
//
// label7
//
this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(6, 20);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(64, 13);
this.label7.TabIndex = 23;
this.label7.Text = "Speicherort:";
//
// lblLocation
//
this.lblLocation.AutoSize = true;
this.lblLocation.Location = new System.Drawing.Point(77, 20);
this.lblLocation.Name = "lblLocation";
this.lblLocation.Size = new System.Drawing.Size(35, 13);
this.lblLocation.TabIndex = 24;
this.lblLocation.Text = "label8";
//
// btnGeneriergen
//
this.btnGeneriergen.Location = new System.Drawing.Point(3, 45);
this.btnGeneriergen.Name = "btnGeneriergen";
this.btnGeneriergen.Size = new System.Drawing.Size(105, 23);
this.btnGeneriergen.TabIndex = 25;
this.btnGeneriergen.Text = "Stapel generieren";
this.btnGeneriergen.UseVisualStyleBackColor = true;
this.btnGeneriergen.Click += new System.EventHandler(this.btnGeneriergen_Click);
//
// button3
//
this.button3.Location = new System.Drawing.Point(347, 15);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(116, 23);
this.button3.TabIndex = 26;
this.button3.Text = "Speicherort ändern";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// docPreview1
//
this.docPreview1.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -1407,6 +1406,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.pnlprogress);
this.Controls.Add(this.pnlLoad);
this.Controls.Add(this.splitContainer1);
this.Controls.Add(this.panelLoad);
@@ -1418,9 +1418,6 @@
this.GrpDokumentInhalt.ResumeLayout(false);
this.grpFaktura.ResumeLayout(false);
this.grpFaktura.PerformLayout();
this.pnlprogress.ResumeLayout(false);
this.pnlprogress.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.progressBarAdv1)).EndInit();
this.grpDruckstapel.ResumeLayout(false);
this.grpDruckstapel.PerformLayout();
this.panel2.ResumeLayout(false);
@@ -1439,6 +1436,9 @@
this.groupBox5.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.cbboxverantwortlich)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.cbboxpostzustellung)).EndInit();
this.pnlprogress.ResumeLayout(false);
this.pnlprogress.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.progressBarAdv1)).EndInit();
this.pnlLoad.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.sfdatagridsbload)).EndInit();
this.panel1.ResumeLayout(false);

View File

@@ -576,6 +576,7 @@ namespace OnDoc.UIControls
try
{
if (datenherkunft.ToString().Trim() != "" && datenherkunft.ToString().Trim() != "&Freitext&")
{
e.Image = (System.Drawing.Image.FromFile(System.Windows.Forms.Application.StartupPath + @"\images\Search.png"));
@@ -586,6 +587,7 @@ namespace OnDoc.UIControls
{
e.Image = (System.Drawing.Image.FromFile(System.Windows.Forms.Application.StartupPath + @"\images\Partner.png"));
}
}
catch { }
@@ -886,6 +888,8 @@ namespace OnDoc.UIControls
dokdata.approval1 = 0;
dokdata.approval2 = 0;
dokdata.toapprove = 1;
if (cbboxunterschriftrechts.Visible == false) { cbboxunterschriftrechts.Text = ""; }
try
{
if (cbboxunterschriftlinks.Text == "") { dokdata.approval1 = 1; }
@@ -1003,7 +1007,7 @@ namespace OnDoc.UIControls
return res;
break;
case "TEXT":
if (datenherkunft.Substring(0, 1) != "&") { return ""; }
if (datenherkunft.Substring(0, 1) != "&" && !datenherkunft.Contains("OnDoc-Script")) { return ""; }
if (datenherkunft.Length >= 8 && datenherkunft.Substring(0, 8).ToUpper() == "&PARTNER")
{
Partnersuche p = new Partnersuche();

View File

@@ -41,6 +41,7 @@
Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo treeNodeAdvStyleInfo2 = new Syncfusion.Windows.Forms.Tools.TreeNodeAdvStyleInfo();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.löschenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.externesPDFHinzufügenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.imageList1_sik = new System.Windows.Forms.ImageList(this.components);
this.panelPrepare = new System.Windows.Forms.Panel();
@@ -110,6 +111,8 @@
this.ribbonTab1 = new System.Windows.Forms.RibbonTab();
this.ribbonPanel1 = new System.Windows.Forms.RibbonPanel();
this.ribbonButtonNewCouvert = new System.Windows.Forms.RibbonButton();
this.ribbonSeparator2 = new System.Windows.Forms.RibbonSeparator();
this.ribbonAddPDF = new System.Windows.Forms.RibbonButton();
this.ribbonSeparator1 = new System.Windows.Forms.RibbonSeparator();
this.ribbonButtonDokPreview = new System.Windows.Forms.RibbonButton();
this.ribbonchkadresse = new System.Windows.Forms.RibbonCheckBox();
@@ -121,6 +124,7 @@
this.lblprieveiwbezeichnung = new System.Windows.Forms.Label();
this.panel2 = new System.Windows.Forms.Panel();
this.panel3 = new System.Windows.Forms.Panel();
this.lblAttachment = new System.Windows.Forms.Label();
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
this.lblerror = new System.Windows.Forms.Label();
this.pnlpostkorb = new System.Windows.Forms.Panel();
@@ -134,6 +138,8 @@
this.progressBar1 = new System.Windows.Forms.ProgressBar();
this.ribbonButton3 = new System.Windows.Forms.RibbonButton();
this.lblserienbrief = new System.Windows.Forms.Label();
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.ribbonbtnAktualisieren = new System.Windows.Forms.RibbonButton();
this.contextMenuStrip1.SuspendLayout();
this.panelPrepare.SuspendLayout();
this.GrpPaketDetails.SuspendLayout();
@@ -161,19 +167,27 @@
//
this.contextMenuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.löschenToolStripMenuItem});
this.löschenToolStripMenuItem,
this.externesPDFHinzufügenToolStripMenuItem});
this.contextMenuStrip1.Name = "contextMenuStrip1";
this.contextMenuStrip1.Size = new System.Drawing.Size(132, 28);
this.contextMenuStrip1.Size = new System.Drawing.Size(205, 48);
this.contextMenuStrip1.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStrip1_Opening);
this.contextMenuStrip1.Click += new System.EventHandler(this.contextMenuStrip1_Click);
//
// löschenToolStripMenuItem
//
this.löschenToolStripMenuItem.Name = "löschenToolStripMenuItem";
this.löschenToolStripMenuItem.Size = new System.Drawing.Size(131, 24);
this.löschenToolStripMenuItem.Size = new System.Drawing.Size(204, 22);
this.löschenToolStripMenuItem.Text = "Löschen";
this.löschenToolStripMenuItem.Click += new System.EventHandler(this.löschenToolStripMenuItem_Click);
//
// externesPDFHinzufügenToolStripMenuItem
//
this.externesPDFHinzufügenToolStripMenuItem.Name = "externesPDFHinzufügenToolStripMenuItem";
this.externesPDFHinzufügenToolStripMenuItem.Size = new System.Drawing.Size(204, 22);
this.externesPDFHinzufügenToolStripMenuItem.Text = "Externes PDF hinzufügen";
this.externesPDFHinzufügenToolStripMenuItem.Click += new System.EventHandler(this.externesPDFHinzufügenToolStripMenuItem_Click);
//
// imageList1
//
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
@@ -211,7 +225,7 @@
this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label4.Location = new System.Drawing.Point(198, 28);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(525, 25);
this.label4.Size = new System.Drawing.Size(437, 20);
this.label4.TabIndex = 0;
this.label4.Text = "Versand wird vorbereit - bitte einen Moment warten....";
this.label4.TextAlign = System.Drawing.ContentAlignment.TopCenter;
@@ -315,7 +329,7 @@
this.rbc5normal.AutoSize = true;
this.rbc5normal.Location = new System.Drawing.Point(123, 2);
this.rbc5normal.Name = "rbc5normal";
this.rbc5normal.Size = new System.Drawing.Size(158, 19);
this.rbc5normal.Size = new System.Drawing.Size(135, 17);
this.rbc5normal.TabIndex = 1;
this.rbc5normal.TabStop = true;
this.rbc5normal.Text = "C5 Normal (bis 15 Blatt)";
@@ -327,7 +341,7 @@
this.rbc5mini.AutoSize = true;
this.rbc5mini.Location = new System.Drawing.Point(5, 2);
this.rbc5mini.Name = "rbc5mini";
this.rbc5mini.Size = new System.Drawing.Size(134, 19);
this.rbc5mini.Size = new System.Drawing.Size(115, 17);
this.rbc5mini.TabIndex = 0;
this.rbc5mini.TabStop = true;
this.rbc5mini.Text = "C5 Mini (bis 5 Blatt)";
@@ -339,7 +353,7 @@
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(3, 36);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(167, 15);
this.label5.Size = new System.Drawing.Size(147, 13);
this.label5.TabIndex = 13;
this.label5.Text = "(Rückversand: max. 5 Blätter)";
//
@@ -348,7 +362,7 @@
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(267, 41);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(106, 15);
this.label6.Size = new System.Drawing.Size(93, 13);
this.label6.TabIndex = 10;
this.label6.Text = "Gewählte Adresse";
//
@@ -373,7 +387,6 @@
treeNodeAdvStyleInfo4.TextColor = System.Drawing.Color.Black;
this.treeViewAdvAdresse.BaseStylePairs.AddRange(new Syncfusion.Windows.Forms.Tools.StyleNamePair[] {
new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo4)});
this.treeViewAdvAdresse.BeforeTouchSize = new System.Drawing.Size(259, 174);
//
//
//
@@ -411,7 +424,7 @@
this.chkGAS.AutoSize = true;
this.chkGAS.Location = new System.Drawing.Point(6, 13);
this.chkGAS.Name = "chkGAS";
this.chkGAS.Size = new System.Drawing.Size(203, 19);
this.chkGAS.Size = new System.Drawing.Size(181, 17);
this.chkGAS.TabIndex = 0;
this.chkGAS.Text = "Frankiertes Rückantwortcouvert ";
this.chkGAS.UseVisualStyleBackColor = true;
@@ -445,7 +458,7 @@
this.txtAnzahlSeiten.Location = new System.Drawing.Point(151, 152);
this.txtAnzahlSeiten.Name = "txtAnzahlSeiten";
this.txtAnzahlSeiten.ReadOnly = true;
this.txtAnzahlSeiten.Size = new System.Drawing.Size(265, 16);
this.txtAnzahlSeiten.Size = new System.Drawing.Size(265, 13);
this.txtAnzahlSeiten.TabIndex = 17;
//
// txtAnzahlDokumente
@@ -455,7 +468,7 @@
this.txtAnzahlDokumente.Location = new System.Drawing.Point(151, 133);
this.txtAnzahlDokumente.Name = "txtAnzahlDokumente";
this.txtAnzahlDokumente.ReadOnly = true;
this.txtAnzahlDokumente.Size = new System.Drawing.Size(265, 16);
this.txtAnzahlDokumente.Size = new System.Drawing.Size(265, 13);
this.txtAnzahlDokumente.TabIndex = 16;
//
// label15
@@ -464,7 +477,7 @@
this.label15.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label15.Location = new System.Drawing.Point(10, 152);
this.label15.Name = "label15";
this.label15.Size = new System.Drawing.Size(113, 17);
this.label15.Size = new System.Drawing.Size(89, 13);
this.label15.TabIndex = 15;
this.label15.Text = "Anzahl Seiten:";
//
@@ -474,7 +487,7 @@
this.label14.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label14.Location = new System.Drawing.Point(9, 133);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(148, 17);
this.label14.Size = new System.Drawing.Size(117, 13);
this.label14.TabIndex = 14;
this.label14.Text = "Anzahl Dokumente:";
//
@@ -508,7 +521,7 @@
this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label7.Location = new System.Drawing.Point(5, 14);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(93, 17);
this.label7.Size = new System.Drawing.Size(72, 13);
this.label7.TabIndex = 10;
this.label7.Text = "Versandart:";
//
@@ -528,7 +541,7 @@
this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label8.Location = new System.Drawing.Point(5, 40);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(167, 17);
this.label8.Size = new System.Drawing.Size(132, 13);
this.label8.TabIndex = 11;
this.label8.Text = "Rückantwort-Adresse:";
//
@@ -539,7 +552,7 @@
this.txtVersandoption.Location = new System.Drawing.Point(151, 14);
this.txtVersandoption.Name = "txtVersandoption";
this.txtVersandoption.ReadOnly = true;
this.txtVersandoption.Size = new System.Drawing.Size(265, 16);
this.txtVersandoption.Size = new System.Drawing.Size(265, 13);
this.txtVersandoption.TabIndex = 12;
//
// lblprueftext
@@ -547,7 +560,7 @@
this.lblprueftext.AutoSize = true;
this.lblprueftext.Location = new System.Drawing.Point(10, 174);
this.lblprueftext.Name = "lblprueftext";
this.lblprueftext.Size = new System.Drawing.Size(48, 15);
this.lblprueftext.Size = new System.Drawing.Size(43, 13);
this.lblprueftext.TabIndex = 6;
this.lblprueftext.Text = "Prüftext";
//
@@ -591,7 +604,7 @@
this.lblprueftextsb2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblprueftextsb2.Location = new System.Drawing.Point(9, 184);
this.lblprueftextsb2.Name = "lblprueftextsb2";
this.lblprueftextsb2.Size = new System.Drawing.Size(64, 17);
this.lblprueftextsb2.Size = new System.Drawing.Size(51, 13);
this.lblprueftextsb2.TabIndex = 20;
this.lblprueftextsb2.Text = "Prüftext";
//
@@ -602,7 +615,7 @@
this.txtAnzahlDokumetneSB.Location = new System.Drawing.Point(151, 126);
this.txtAnzahlDokumetneSB.Name = "txtAnzahlDokumetneSB";
this.txtAnzahlDokumetneSB.ReadOnly = true;
this.txtAnzahlDokumetneSB.Size = new System.Drawing.Size(265, 16);
this.txtAnzahlDokumetneSB.Size = new System.Drawing.Size(265, 13);
this.txtAnzahlDokumetneSB.TabIndex = 19;
//
// txtRückantwortSB
@@ -622,7 +635,7 @@
this.label16.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label16.Location = new System.Drawing.Point(9, 126);
this.label16.Name = "label16";
this.label16.Size = new System.Drawing.Size(148, 17);
this.label16.Size = new System.Drawing.Size(117, 13);
this.label16.TabIndex = 18;
this.label16.Text = "Anzahl Dokumente:";
//
@@ -632,7 +645,7 @@
this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label9.Location = new System.Drawing.Point(6, 7);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(93, 17);
this.label9.Size = new System.Drawing.Size(72, 13);
this.label9.TabIndex = 14;
this.label9.Text = "Versandart:";
//
@@ -642,7 +655,7 @@
this.label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label10.Location = new System.Drawing.Point(6, 33);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(167, 17);
this.label10.Size = new System.Drawing.Size(132, 13);
this.label10.TabIndex = 15;
this.label10.Text = "Rückantwort-Adresse:";
//
@@ -653,7 +666,7 @@
this.txtversandartsb.Location = new System.Drawing.Point(152, 7);
this.txtversandartsb.Name = "txtversandartsb";
this.txtversandartsb.ReadOnly = true;
this.txtversandartsb.Size = new System.Drawing.Size(265, 16);
this.txtversandartsb.Size = new System.Drawing.Size(265, 13);
this.txtversandartsb.TabIndex = 16;
//
// btnsendserienbrief
@@ -686,7 +699,7 @@
this.lblprueftextSB.AutoSize = true;
this.lblprueftextSB.Location = new System.Drawing.Point(9, 154);
this.lblprueftextSB.Name = "lblprueftextSB";
this.lblprueftextSB.Size = new System.Drawing.Size(48, 15);
this.lblprueftextSB.Size = new System.Drawing.Size(43, 13);
this.lblprueftextSB.TabIndex = 6;
this.lblprueftextSB.Text = "Prüftext";
//
@@ -712,7 +725,7 @@
this.rbb1post.Checked = true;
this.rbb1post.Location = new System.Drawing.Point(74, 21);
this.rbb1post.Name = "rbb1post";
this.rbb1post.Size = new System.Drawing.Size(71, 19);
this.rbb1post.Size = new System.Drawing.Size(62, 17);
this.rbb1post.TabIndex = 5;
this.rbb1post.TabStop = true;
this.rbb1post.Text = "B1-Post";
@@ -724,7 +737,7 @@
this.rbb2post.AutoSize = true;
this.rbb2post.Location = new System.Drawing.Point(6, 21);
this.rbb2post.Name = "rbb2post";
this.rbb2post.Size = new System.Drawing.Size(71, 19);
this.rbb2post.Size = new System.Drawing.Size(62, 17);
this.rbb2post.TabIndex = 4;
this.rbb2post.Text = "B2-Post";
this.rbb2post.UseVisualStyleBackColor = true;
@@ -735,7 +748,7 @@
this.rbversandoption3.AutoSize = true;
this.rbversandoption3.Location = new System.Drawing.Point(222, 21);
this.rbversandoption3.Name = "rbversandoption3";
this.rbversandoption3.Size = new System.Drawing.Size(238, 19);
this.rbversandoption3.Size = new System.Drawing.Size(207, 17);
this.rbversandoption3.TabIndex = 2;
this.rbversandoption3.Text = "Hauptadresse, Postversand erzwingen";
this.rbversandoption3.UseVisualStyleBackColor = true;
@@ -746,7 +759,7 @@
this.rbapost.AutoSize = true;
this.rbapost.Location = new System.Drawing.Point(142, 21);
this.rbapost.Name = "rbapost";
this.rbapost.Size = new System.Drawing.Size(63, 19);
this.rbapost.Size = new System.Drawing.Size(56, 17);
this.rbapost.TabIndex = 3;
this.rbapost.Text = "A-Post";
this.rbapost.UseVisualStyleBackColor = true;
@@ -757,7 +770,7 @@
this.rbversandoption2.AutoSize = true;
this.rbversandoption2.Location = new System.Drawing.Point(222, 21);
this.rbversandoption2.Name = "rbversandoption2";
this.rbversandoption2.Size = new System.Drawing.Size(228, 19);
this.rbversandoption2.Size = new System.Drawing.Size(197, 17);
this.rbversandoption2.TabIndex = 1;
this.rbversandoption2.Text = "Hauptadresse, E-Banking erzwingen";
this.rbversandoption2.UseVisualStyleBackColor = true;
@@ -768,7 +781,7 @@
this.rbversandoption1.AutoSize = true;
this.rbversandoption1.Location = new System.Drawing.Point(222, 21);
this.rbversandoption1.Name = "rbversandoption1";
this.rbversandoption1.Size = new System.Drawing.Size(191, 19);
this.rbversandoption1.Size = new System.Drawing.Size(166, 17);
this.rbversandoption1.TabIndex = 0;
this.rbversandoption1.Text = "Hauptadresse und Versandart";
this.rbversandoption1.UseVisualStyleBackColor = true;
@@ -800,7 +813,6 @@
treeNodeAdvStyleInfo1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(43)))), ((int)(((byte)(43)))));
this.treeViewAdv1.BaseStylePairs.AddRange(new Syncfusion.Windows.Forms.Tools.StyleNamePair[] {
new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo1)});
this.treeViewAdv1.BeforeTouchSize = new System.Drawing.Size(462, 530);
this.treeViewAdv1.Border3DStyle = System.Windows.Forms.Border3DStyle.Flat;
this.treeViewAdv1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.treeViewAdv1.ContextMenuStrip = this.contextMenuStrip1;
@@ -814,7 +826,7 @@
this.treeViewAdv1.HelpTextControl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.treeViewAdv1.HelpTextControl.Location = new System.Drawing.Point(732, 0);
this.treeViewAdv1.HelpTextControl.Name = "helpText";
this.treeViewAdv1.HelpTextControl.Size = new System.Drawing.Size(55, 17);
this.treeViewAdv1.HelpTextControl.Size = new System.Drawing.Size(49, 15);
this.treeViewAdv1.HelpTextControl.TabIndex = 0;
this.treeViewAdv1.HelpTextControl.Text = "help text";
this.treeViewAdv1.HideSelection = false;
@@ -851,7 +863,7 @@
this.treeViewAdv1.ToolTipControl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.treeViewAdv1.ToolTipControl.Location = new System.Drawing.Point(642, 0);
this.treeViewAdv1.ToolTipControl.Name = "toolTip";
this.treeViewAdv1.ToolTipControl.Size = new System.Drawing.Size(46, 17);
this.treeViewAdv1.ToolTipControl.Size = new System.Drawing.Size(41, 15);
this.treeViewAdv1.ToolTipControl.TabIndex = 1;
this.treeViewAdv1.ToolTipControl.Text = "toolTip";
this.treeViewAdv1.TransparentControls = true;
@@ -940,7 +952,7 @@
this.textBox4.Location = new System.Drawing.Point(156, 165);
this.textBox4.Name = "textBox4";
this.textBox4.ReadOnly = true;
this.textBox4.Size = new System.Drawing.Size(265, 16);
this.textBox4.Size = new System.Drawing.Size(265, 13);
this.textBox4.TabIndex = 25;
//
// label17
@@ -949,7 +961,7 @@
this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label17.Location = new System.Drawing.Point(12, 165);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(113, 17);
this.label17.Size = new System.Drawing.Size(89, 13);
this.label17.TabIndex = 24;
this.label17.Text = "Anzahl Seiten:";
//
@@ -960,7 +972,7 @@
this.textBox3.Location = new System.Drawing.Point(156, 141);
this.textBox3.Name = "textBox3";
this.textBox3.ReadOnly = true;
this.textBox3.Size = new System.Drawing.Size(265, 16);
this.textBox3.Size = new System.Drawing.Size(265, 13);
this.textBox3.TabIndex = 23;
//
// label13
@@ -969,7 +981,7 @@
this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label13.Location = new System.Drawing.Point(12, 141);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(148, 17);
this.label13.Size = new System.Drawing.Size(117, 13);
this.label13.TabIndex = 22;
this.label13.Text = "Anzahl Dokumente:";
//
@@ -990,7 +1002,7 @@
this.label11.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label11.Location = new System.Drawing.Point(10, 19);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(93, 17);
this.label11.Size = new System.Drawing.Size(72, 13);
this.label11.TabIndex = 18;
this.label11.Text = "Versandart:";
//
@@ -1000,7 +1012,7 @@
this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label12.Location = new System.Drawing.Point(10, 45);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(167, 17);
this.label12.Size = new System.Drawing.Size(132, 13);
this.label12.TabIndex = 19;
this.label12.Text = "Rückantwort-Adresse:";
//
@@ -1011,7 +1023,7 @@
this.textBox2.Location = new System.Drawing.Point(156, 19);
this.textBox2.Name = "textBox2";
this.textBox2.ReadOnly = true;
this.textBox2.Size = new System.Drawing.Size(265, 16);
this.textBox2.Size = new System.Drawing.Size(265, 13);
this.textBox2.TabIndex = 20;
//
// treeViewAdvCouverts
@@ -1030,7 +1042,6 @@
treeNodeAdvStyleInfo2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(43)))), ((int)(((byte)(43)))), ((int)(((byte)(43)))));
this.treeViewAdvCouverts.BaseStylePairs.AddRange(new Syncfusion.Windows.Forms.Tools.StyleNamePair[] {
new Syncfusion.Windows.Forms.Tools.StyleNamePair("Standard", treeNodeAdvStyleInfo2)});
this.treeViewAdvCouverts.BeforeTouchSize = new System.Drawing.Size(476, 397);
this.treeViewAdvCouverts.Border3DStyle = System.Windows.Forms.Border3DStyle.Flat;
this.treeViewAdvCouverts.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.treeViewAdvCouverts.ContextMenuStrip = this.contextMenuStrip2;
@@ -1044,7 +1055,7 @@
this.treeViewAdvCouverts.HelpTextControl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.treeViewAdvCouverts.HelpTextControl.Location = new System.Drawing.Point(732, 0);
this.treeViewAdvCouverts.HelpTextControl.Name = "helpText";
this.treeViewAdvCouverts.HelpTextControl.Size = new System.Drawing.Size(55, 17);
this.treeViewAdvCouverts.HelpTextControl.Size = new System.Drawing.Size(49, 15);
this.treeViewAdvCouverts.HelpTextControl.TabIndex = 0;
this.treeViewAdvCouverts.HelpTextControl.Text = "help text";
this.treeViewAdvCouverts.HideSelection = false;
@@ -1081,7 +1092,7 @@
this.treeViewAdvCouverts.ToolTipControl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.treeViewAdvCouverts.ToolTipControl.Location = new System.Drawing.Point(642, 0);
this.treeViewAdvCouverts.ToolTipControl.Name = "toolTip";
this.treeViewAdvCouverts.ToolTipControl.Size = new System.Drawing.Size(46, 17);
this.treeViewAdvCouverts.ToolTipControl.Size = new System.Drawing.Size(41, 15);
this.treeViewAdvCouverts.ToolTipControl.TabIndex = 1;
this.treeViewAdvCouverts.ToolTipControl.Text = "toolTip";
this.treeViewAdvCouverts.TransparentControls = true;
@@ -1094,19 +1105,20 @@
this.versandCouvertLöschenToolStripMenuItem,
this.versandCouvertÖffnenbearbeitenToolStripMenuItem});
this.contextMenuStrip2.Name = "contextMenuStrip2";
this.contextMenuStrip2.Size = new System.Drawing.Size(313, 52);
this.contextMenuStrip2.Size = new System.Drawing.Size(262, 48);
this.contextMenuStrip2.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStrip2_Opening);
//
// versandCouvertLöschenToolStripMenuItem
//
this.versandCouvertLöschenToolStripMenuItem.Name = "versandCouvertLöschenToolStripMenuItem";
this.versandCouvertLöschenToolStripMenuItem.Size = new System.Drawing.Size(312, 24);
this.versandCouvertLöschenToolStripMenuItem.Size = new System.Drawing.Size(261, 22);
this.versandCouvertLöschenToolStripMenuItem.Text = "Versand-Couvert löschen";
this.versandCouvertLöschenToolStripMenuItem.Click += new System.EventHandler(this.versandCouvertLöschenToolStripMenuItem_Click);
//
// versandCouvertÖffnenbearbeitenToolStripMenuItem
//
this.versandCouvertÖffnenbearbeitenToolStripMenuItem.Name = "versandCouvertÖffnenbearbeitenToolStripMenuItem";
this.versandCouvertÖffnenbearbeitenToolStripMenuItem.Size = new System.Drawing.Size(312, 24);
this.versandCouvertÖffnenbearbeitenToolStripMenuItem.Size = new System.Drawing.Size(261, 22);
this.versandCouvertÖffnenbearbeitenToolStripMenuItem.Text = "Versand-Couvert öffnen/bearbeiten";
this.versandCouvertÖffnenbearbeitenToolStripMenuItem.Click += new System.EventHandler(this.versandCouvertÖffnenbearbeitenToolStripMenuItem_Click);
//
@@ -1156,6 +1168,8 @@
this.ribbonPanel1.ButtonMoreEnabled = false;
this.ribbonPanel1.ButtonMoreVisible = false;
this.ribbonPanel1.Items.Add(this.ribbonButtonNewCouvert);
this.ribbonPanel1.Items.Add(this.ribbonSeparator2);
this.ribbonPanel1.Items.Add(this.ribbonAddPDF);
this.ribbonPanel1.Items.Add(this.ribbonSeparator1);
this.ribbonPanel1.Items.Add(this.ribbonButtonDokPreview);
this.ribbonPanel1.Items.Add(this.ribbonchkadresse);
@@ -1171,6 +1185,19 @@
this.ribbonButtonNewCouvert.Text = "Neues Couvert";
this.ribbonButtonNewCouvert.Click += new System.EventHandler(this.ribbonButtonNewCouvert_Click);
//
// ribbonSeparator2
//
this.ribbonSeparator2.Name = "ribbonSeparator2";
//
// ribbonAddPDF
//
this.ribbonAddPDF.Image = global::OnDoc.Properties.Resources.PDF_32x32_32;
this.ribbonAddPDF.LargeImage = global::OnDoc.Properties.Resources.PDF_32x32_32;
this.ribbonAddPDF.Name = "ribbonAddPDF";
this.ribbonAddPDF.SmallImage = global::OnDoc.Properties.Resources.PDF_24x24_32;
this.ribbonAddPDF.Text = "Externes PDF hinzufügen";
this.ribbonAddPDF.Click += new System.EventHandler(this.ribbonAddPDF_Click);
//
// ribbonSeparator1
//
this.ribbonSeparator1.Name = "ribbonSeparator1";
@@ -1203,6 +1230,7 @@
//
this.ribbonPanel2.ButtonMoreVisible = false;
this.ribbonPanel2.Items.Add(this.ribbonbuttondokpreviewpostkorb);
this.ribbonPanel2.Items.Add(this.ribbonbtnAktualisieren);
this.ribbonPanel2.Name = "ribbonPanel2";
this.ribbonPanel2.Text = "";
//
@@ -1243,7 +1271,7 @@
this.lblprieveiwbezeichnung.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblprieveiwbezeichnung.Location = new System.Drawing.Point(7, 16);
this.lblprieveiwbezeichnung.Name = "lblprieveiwbezeichnung";
this.lblprieveiwbezeichnung.Size = new System.Drawing.Size(0, 25);
this.lblprieveiwbezeichnung.Size = new System.Drawing.Size(0, 20);
this.lblprieveiwbezeichnung.TabIndex = 0;
//
// panel2
@@ -1259,6 +1287,7 @@
// panel3
//
this.panel3.BackColor = System.Drawing.Color.LightGray;
this.panel3.Controls.Add(this.lblAttachment);
this.panel3.Controls.Add(this.richTextBox1);
this.panel3.Controls.Add(this.lblerror);
this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom;
@@ -1267,6 +1296,17 @@
this.panel3.Size = new System.Drawing.Size(462, 138);
this.panel3.TabIndex = 8;
//
// lblAttachment
//
this.lblAttachment.AutoSize = true;
this.lblAttachment.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblAttachment.Location = new System.Drawing.Point(4, 122);
this.lblAttachment.Name = "lblAttachment";
this.lblAttachment.Size = new System.Drawing.Size(446, 17);
this.lblAttachment.TabIndex = 2;
this.lblAttachment.Text = "Hinweis: Externe Dateien werden nicht ins Onbase archiviert";
this.lblAttachment.Visible = false;
//
// richTextBox1
//
this.richTextBox1.BackColor = System.Drawing.Color.LightGray;
@@ -1274,7 +1314,7 @@
this.richTextBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.richTextBox1.Location = new System.Drawing.Point(3, 0);
this.richTextBox1.Name = "richTextBox1";
this.richTextBox1.Size = new System.Drawing.Size(453, 132);
this.richTextBox1.Size = new System.Drawing.Size(453, 111);
this.richTextBox1.TabIndex = 1;
this.richTextBox1.Text = "";
//
@@ -1283,7 +1323,7 @@
this.lblerror.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblerror.Location = new System.Drawing.Point(0, 3);
this.lblerror.Name = "lblerror";
this.lblerror.Size = new System.Drawing.Size(396, 130);
this.lblerror.Size = new System.Drawing.Size(396, 108);
this.lblerror.TabIndex = 0;
//
// pnlpostkorb
@@ -1301,7 +1341,7 @@
this.lblpostausgang.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblpostausgang.Location = new System.Drawing.Point(1238, 49);
this.lblpostausgang.Name = "lblpostausgang";
this.lblpostausgang.Size = new System.Drawing.Size(166, 25);
this.lblpostausgang.Size = new System.Drawing.Size(135, 20);
this.lblpostausgang.TabIndex = 24;
this.lblpostausgang.Text = "labelpostausgang";
this.lblpostausgang.Visible = false;
@@ -1326,7 +1366,7 @@
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(9, 22);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(163, 15);
this.label1.Size = new System.Drawing.Size(143, 13);
this.label1.TabIndex = 21;
this.label1.Text = "Fortschritt Dokumentversand";
//
@@ -1360,7 +1400,7 @@
this.lblProgressTitel.AutoSize = true;
this.lblProgressTitel.Location = new System.Drawing.Point(12, 9);
this.lblProgressTitel.Name = "lblProgressTitel";
this.lblProgressTitel.Size = new System.Drawing.Size(0, 15);
this.lblProgressTitel.Size = new System.Drawing.Size(0, 13);
this.lblProgressTitel.TabIndex = 19;
//
// label3
@@ -1368,7 +1408,7 @@
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(435, 78);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(28, 15);
this.label3.Size = new System.Drawing.Size(25, 13);
this.label3.TabIndex = 18;
this.label3.Text = "100";
//
@@ -1377,7 +1417,7 @@
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(12, 78);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(14, 15);
this.label2.Size = new System.Drawing.Size(13, 13);
this.label2.TabIndex = 17;
this.label2.Text = "0";
//
@@ -1402,11 +1442,24 @@
this.lblserienbrief.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblserienbrief.Location = new System.Drawing.Point(1236, 48);
this.lblserienbrief.Name = "lblserienbrief";
this.lblserienbrief.Size = new System.Drawing.Size(125, 25);
this.lblserienbrief.Size = new System.Drawing.Size(101, 20);
this.lblserienbrief.TabIndex = 26;
this.lblserienbrief.Text = "lblSerienbrief";
this.lblserienbrief.Visible = false;
//
// openFileDialog1
//
this.openFileDialog1.FileName = "openFileDialog1";
//
// ribbonbtnAktualisieren
//
this.ribbonbtnAktualisieren.Image = global::OnDoc.Properties.Resources.Refresh_32x32_32;
this.ribbonbtnAktualisieren.LargeImage = global::OnDoc.Properties.Resources.Refresh_32x32_32;
this.ribbonbtnAktualisieren.Name = "ribbonbtnAktualisieren";
this.ribbonbtnAktualisieren.SmallImage = global::OnDoc.Properties.Resources.Refresh_24x24_32;
this.ribbonbtnAktualisieren.Text = "Aktualisieren";
this.ribbonbtnAktualisieren.Click += new System.EventHandler(this.ribbonbtnAktualisieren_Click);
//
// Versandstrasse
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -1455,6 +1508,7 @@
this.panel1.PerformLayout();
this.panel2.ResumeLayout(false);
this.panel3.ResumeLayout(false);
this.panel3.PerformLayout();
this.pnlpostkorb.ResumeLayout(false);
this.pnlprogress.ResumeLayout(false);
this.pnlprogress.PerformLayout();
@@ -1561,5 +1615,11 @@
private System.Windows.Forms.Panel pnlcouvertgroesse;
private System.Windows.Forms.RadioButton rbc5normal;
private System.Windows.Forms.RadioButton rbc5mini;
private System.Windows.Forms.ToolStripMenuItem externesPDFHinzufügenToolStripMenuItem;
private System.Windows.Forms.OpenFileDialog openFileDialog1;
private System.Windows.Forms.RibbonButton ribbonAddPDF;
private System.Windows.Forms.RibbonSeparator ribbonSeparator2;
private System.Windows.Forms.Label lblAttachment;
private System.Windows.Forms.RibbonButton ribbonbtnAktualisieren;
}
}

View File

@@ -295,8 +295,9 @@ namespace OnDoc.Versandstrasse
private bool Verify_Couvert(TreeNodeAdv node)
{
errors.Clear();
bool hastattachment = false;
errormessage = "";
errors.Clear();
lblerror.Visible = false;
Versandpaket vp = node.TagObject as Versandpaket;
if (vp.isSerienbrief)
@@ -381,6 +382,17 @@ namespace OnDoc.Versandstrasse
foreach (TreeNodeAdv dokumentnode in node.Nodes)
{
if (dokumentnode.Tag.ToString().Contains("ATT"))
{
hastattachment = true;
if (nodecounter == 0)
{
versandbereit = false;
add_errormessage(11, "Ein externes Dokument kann nicht als erstes Dokument im Couvert sein");
break;
}
else { versandbereit = true; break; }
}
//node.LeftImageIndices = new int[] { 0 };
db.Get_Tabledata("SELECT dbo.dokument.nrpar00, dbo.dokument.dokumentid, isnull(dbo.dokumenttyp.Versandstrasse_moeglich,0) as vsm, isnull(dbo.dokumenttyp.versandstrasse_firstdoc,0) as firstdoc, isnull(postzustellung,0) as postzustellung FROM dbo.dokument INNER JOIN " +
" dbo.dokumenttyp ON dbo.dokument.dokumenttypnr = dbo.dokumenttyp.dokumenttypnr where dbo.dokument.dokumentid='" + dokumentnode.Tag + "'", false, true);
@@ -450,9 +462,13 @@ namespace OnDoc.Versandstrasse
}
if (node.Nodes.Count < 1) { versandbereit = false; add_errormessage(1, "Im Versand-Couvert liegen keine Dokumente"); }
if (anzbp > 1) { versandbereit = false; }
if (hastattachment) { lblAttachment.Visible = true; } else { lblAttachment.Visible = false; }
if (versandbereit == true)
{
richTextBox1.Clear();
richTextBox1.SelectionBullet = false;
lblerror.Visible = false;
lblerror.Text = "";
set_nodeimage(node, 1);
return true;
}
@@ -507,25 +523,33 @@ namespace OnDoc.Versandstrasse
dokumentnode.Text = paket.Dokument[i].Bezeichnung + " (" + paket.Dokument[i].Partnernr + ")";
dokumentnode.Tag = paket.Dokument[i].DokumentID;
dokumentnode.TagObject = paket.Dokument[i];
reserve_vs_dokument(dokumentnode.Tag.ToString(), 3);
db.Get_Tabledata("SELECT dbo.dokument.dokumentid, isnull(dbo.dokumenttyp.Versandstrasse_moeglich,0) as vsm, isnull(dbo.dokumenttyp.versandstrasse_firstdoc,0) as firstdoc FROM dbo.dokument INNER JOIN " +
" dbo.dokumenttyp ON dbo.dokument.dokumenttypnr = dbo.dokumenttyp.dokumenttypnr where dbo.dokument.dokumentid='" + dokumentnode.Tag + "'", false, true);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["firstdoc"]) == 0)
// Attachment
if (dokumentnode.Tag.ToString().Contains("ATT"))
{
set_nodeimage(dokumentnode, 5);
}
else
{
set_nodeimage(dokumentnode, 3);
}
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["vsm"]) == 0)
{
set_nodeimage(dokumentnode, 0);
}
else
{
//dokumentnode.LeftImageIndices = new int[] { 3};
reserve_vs_dokument(dokumentnode.Tag.ToString(), 3);
db.Get_Tabledata("SELECT dbo.dokument.dokumentid, isnull(dbo.dokumenttyp.Versandstrasse_moeglich,0) as vsm, isnull(dbo.dokumenttyp.versandstrasse_firstdoc,0) as firstdoc FROM dbo.dokument INNER JOIN " +
" dbo.dokumenttyp ON dbo.dokument.dokumenttypnr = dbo.dokumenttyp.dokumenttypnr where dbo.dokument.dokumentid='" + dokumentnode.Tag + "'", false, true);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["firstdoc"]) == 0)
{
set_nodeimage(dokumentnode, 5);
}
else
{
set_nodeimage(dokumentnode, 3);
}
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["vsm"]) == 0)
{
set_nodeimage(dokumentnode, 0);
}
else
{
//dokumentnode.LeftImageIndices = new int[] { 3};
}
}
parentnode.Nodes.Add(dokumentnode);
@@ -536,6 +560,45 @@ namespace OnDoc.Versandstrasse
#region "Treeview"
private void treeViewAdv1_DragDrop(object sender, DragEventArgs e)
{
try
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
TreeViewAdv FiletreeView = sender as TreeViewAdv;
TreeNodeAdv FilesourceNode = (TreeNodeAdv)e.Data.GetData(typeof(TreeNodeAdv));
TreeNodeAdv FiledestinationNode = this.treeViewDragHighlightTracker.HighlightNode;
TreeViewDropPositions FiledropPosition = this.treeViewDragHighlightTracker.DropPosition;
Point ptInTree = FiletreeView.PointToClient(new Point(e.X, e.Y));
FiledestinationNode = FiletreeView.GetNodeAtPoint(ptInTree);
if (FiledestinationNode == null) { FiledestinationNode=treeViewAdv1.Nodes[0]; }
Versandpaket DestPaket;
if (FiledestinationNode.Level == 1)
{
DestPaket = FiledestinationNode.TagObject as Versandpaket;
}
else
{
DestPaket = FiledestinationNode.Parent.TagObject as Versandpaket;
}
int partnernr = DestPaket.partnernr;
string[] files = e.Data.GetData(DataFormats.FileDrop) as string[]; // get all files droppeds
foreach (string file in files)
{
if (System.IO.Path.GetExtension(file.ToUpper()) == ".PDF")
{
Add_Attachment(file, partnernr,DestPaket.PaketNr);
}
else
{
}
}
return;
}
}
catch { e.Effect = DragDropEffects.None;return; }
try
{
TreeViewAdv treeView = sender as TreeViewAdv;
@@ -599,6 +662,38 @@ namespace OnDoc.Versandstrasse
private void treeViewAdv1_DragOver(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
bool Filedroppable = true;
TreeNodeAdv FiledestinationNode = null;
TreeViewAdv FiletreeView = sender as TreeViewAdv;
Point FileptInTree = FiletreeView.PointToClient(new Point(e.X, e.Y));
FiledestinationNode = FiletreeView.GetNodeAtPoint(FileptInTree);
try
{
if (FiledestinationNode.Nodes.Count == 0)
{
e.Effect = DragDropEffects.None;
return;
}
string[] files = e.Data.GetData(DataFormats.FileDrop) as string[]; // get all files droppeds
foreach (string file in files)
{
if (System.IO.Path.GetExtension(file.ToUpper()) == ".PDF")
{
e.Effect = DragDropEffects.Link;
}
else
{
e.Effect = DragDropEffects.None;
return;
}
}
return;
}
catch { }
}
bool droppable = true;
TreeNodeAdv destinationNode = null;
TreeViewAdv treeView = sender as TreeViewAdv;
@@ -606,9 +701,28 @@ namespace OnDoc.Versandstrasse
this.currentSourceNode = null;
if (e.Data.GetDataPresent(typeof(TreeNodeAdv)))
{
destinationNode = treeView.GetNodeAtPoint(ptInTree);
TreeNodeAdv sourceNode = (TreeNodeAdv)e.Data.GetData(typeof(TreeNodeAdv));
this.currentSourceNode = sourceNode;
try
{
Versanddokument vd = sourceNode.TagObject as Versanddokument;
if (vd.DokumentID.Contains("ATT"))
{
TreeNodeAdv destnodetop = destinationNode;
if (destnodetop.Level > 1) { destnodetop = destnodetop.Parent; }
if (destnodetop != sourceNode.Parent)
{
e.Effect = DragDropEffects.None;
droppable = false;
return;
}
}
}
catch { }
droppable = this.CanDrop(sourceNode, destinationNode);
//if (droppable == true) { if (destinationNode.Tag.ToString() != "Druckpaket") { droppable = false; } }
}
@@ -777,11 +891,18 @@ namespace OnDoc.Versandstrasse
{
foreach (Versanddokument vsdok in paket.Dokument)
{
if (vsdok.DokumentID == tn.Tag.ToString())
{
clsVersandstrasse vs = new clsVersandstrasse();
vsdok.dokument = vs.Prepare_PDF(vsdok.DokumentID.ToString(), AppParams.tempdir, AppParams.connectionstring, AppParams.RESTURI, AppParams.apikey, Application.StartupPath);
if (vsdok.DokumentID.Contains("ATT") && vsdok.dokument != "")
{
}
else
{
clsVersandstrasse vs = new clsVersandstrasse();
vsdok.dokument = vs.Prepare_PDF(vsdok.DokumentID.ToString(), AppParams.tempdir, AppParams.connectionstring, AppParams.RESTURI, AppParams.apikey, Application.StartupPath);
}
}
}
}
@@ -817,7 +938,14 @@ namespace OnDoc.Versandstrasse
//}
string stapel = save_stapel(ref streams);
if (stapel == "File too large")
{
MessageBox.Show("Das Versandpaket ist zu gross. Es können max. "+ String.Format("{0:0.0}", AppParams.MaxFileSize/(1024*1024)) + " MB versendet werden.","Versandstrasse", MessageBoxButtons.OK, MessageBoxIcon.Error);
panelPrepare.Visible = false;
Cursor = Cursors.Default;
return;
}
paket.finaldoc = stapel;
@@ -840,7 +968,7 @@ namespace OnDoc.Versandstrasse
if (Properties.Settings.Default.GASSize == "True")
{
if (Convert.ToInt32(txtAnzahlSeiten.Text) > 30)
{
if (chkGAS.Checked && rbc5mini.Checked)
{
@@ -872,8 +1000,14 @@ namespace OnDoc.Versandstrasse
MemoryStream outputStream = new MemoryStream();
finalDoc.Save(outputStream);
var size = outputStream.ToArray().Length;
byte[] bytes;
bytes = outputStream.ToArray();
if (size > AppParams.MaxFileSize)
{
return "File too large";
}
return Convert.ToBase64String(bytes);
}
catch { return ""; }
@@ -980,8 +1114,15 @@ namespace OnDoc.Versandstrasse
List<Versanddokument> vdl = new List<Versanddokument>();
if (Properties.Settings.Default.GASSize == "True")
{
if (rbc5mini.Checked) { vp.GASSize = "C5mini"; }
if (rbc5normal.Checked) { vp.GASSize = "C5normal"; }
if (chkGAS.Checked)
{
if (rbc5mini.Checked) { vp.GASSize = "C5mini"; }
if (rbc5normal.Checked) { vp.GASSize = "C5normal"; }
}
else
{
vp.GASSize = "";
}
}
else
{
@@ -1249,7 +1390,16 @@ namespace OnDoc.Versandstrasse
}
else
{
dok = vs.Prepare_PDF(node.Tag.ToString(), AppParams.tempdir, AppParams.connectionstring, AppParams.RESTURI, AppParams.apikey, Application.StartupPath, null, null, "", this.ribbonchkadresse.Checked);
Versanddokument vd = node.TagObject as Versanddokument;
if (vd.DokumentID.Contains("ATT") && vd.dokument != "")
{
dok = vd.dokument;
}
else
{
dok = vs.Prepare_PDF(node.Tag.ToString(), AppParams.tempdir, AppParams.connectionstring, AppParams.RESTURI, AppParams.apikey, Application.StartupPath, null, null, "", this.ribbonchkadresse.Checked);
}
}
var stream = new MemoryStream(Convert.FromBase64String(dok));
@@ -1600,12 +1750,12 @@ namespace OnDoc.Versandstrasse
int a = 0;
}
public void add_doc(Versanddokument vs)
public void add_doc(Versanddokument vs, string paketnr="")
{
bool zugewiesen = false;
foreach (Versandpaket vp in pakete)
{
if (vp.partnernr.ToString() == vs.Partnernr)
if (vp.partnernr.ToString() == vs.Partnernr && (paketnr=="" || paketnr==vp.PaketNr))
{
vp.Dokument.Add(vs);
zugewiesen = true;
@@ -1648,5 +1798,111 @@ namespace OnDoc.Versandstrasse
{
this.panelVerify.Visible = false;
}
private void externesPDFHinzufügenToolStripMenuItem_Click(object sender, EventArgs e)
{
TreeNodeAdv node = treeViewAdv1.SelectedNode;
if (node.Level != 1)
{
node = node.Parent;
}
if (node.Nodes.Count < 1)
{
MessageBox.Show("Bitte zuerst ein reguläres OnDoc-Dokument zum Paket hinzufügen, "+Environment.NewLine+"bevor ein Anhang zugefügt wird.", "PDF-Datei hinzufügen", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
Versandpaket vp = node.TagObject as Versandpaket;
int partnernr = vp.partnernr;
Random random = new Random(19);
openFileDialog1.FileName = "";
openFileDialog1.Filter = "PDF-Dokumente (*.pdf)|*.pdf|Alle Dokumente (*.*)|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
if (System.IO.Path.GetExtension(openFileDialog1.FileName).ToLower() != ".pdf")
{
MessageBox.Show("Es können lediglich PDF-Dateien hinzugefügt werden.","PDF-Datei hinzufügen",MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
Add_Attachment(openFileDialog1.FileName, partnernr,vp.PaketNr);
}
}
private void Add_Attachment(string filename,int partnernr, string paketnr)
{
Helper.FileHelper fh = new Helper.FileHelper();
string att = fh.Base64FromFile(filename);
clsVersandstrasse vs = new clsVersandstrasse();
att = vs.check_pdf_pages(att);
string gid = "ATT" + RandomString(19);
vs = null;
Versanddokument attachment = new Versanddokument(gid, "Externe Datei: " + filename, partnernr.ToString());
attachment.dokument = att;
add_doc(attachment,paketnr );
}
public string RandomString(int size, bool lowerCase = false)
{
var builder = new StringBuilder(size);
// Unicode/ASCII Letters are divided into two blocks
// (Letters 6590 / 97122):
// The first group containing the uppercase letters and
// the second group containing the lowercase.
// char is a single Unicode character
char offset = lowerCase ? 'a' : 'A';
const int lettersOffset = 26; // A...Z or a..z: length=26
for (var i = 0; i < size; i++)
{
var @char = (char)_random.Next(offset, offset + lettersOffset);
builder.Append(@char);
}
return lowerCase ? builder.ToString().ToLower() : builder.ToString();
}
private readonly Random _random = new Random();
// Generates a random number within a range.
public int RandomNumber(int min, int max)
{
return _random.Next(min, max);
}
private void ribbonAddPDF_Click(object sender, EventArgs e)
{
externesPDFHinzufügenToolStripMenuItem_Click(sender, e);
}
private void contextMenuStrip2_Opening(object sender, CancelEventArgs e)
{
int id = Convert.ToInt32(treeViewAdvCouverts.SelectedNode.Tag);
DB db = new DB(AppParams.connectionstring);
try
{
db.Get_Tabledata("Select versendet, aktiv from Ondoc_Versandstrasse_Paket where id = " + id.ToString(), false, true);
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0][0]) == true)
{
MessageBox.Show("Das Paket wurde zwischenzeitlich versendet. Bitte die Ansicht aktualisieren.", "Versandcouvert", MessageBoxButtons.OK, MessageBoxIcon.Information);
e.Cancel = true;
}
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0][1]) == false)
{
MessageBox.Show("Das Paket wurde zwischenzeitlich gelöscht. Bitte die Ansicht aktualisieren.", "Versandcouvert", MessageBoxButtons.OK, MessageBoxIcon.Information);
e.Cancel = true;
}
}
catch { }
finally { db = null; }
}
private void ribbonbtnAktualisieren_Click(object sender, EventArgs e)
{
Refresh_VersandCouverts();
}
}
}

View File

@@ -128,7 +128,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD0
DAAAAk1TRnQBSQFMAgEBBgEAASgBAQEoAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
DAAAAk1TRnQBSQFMAgEBBgEAAUgBAQFIAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -194,7 +194,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAU
DAAAAk1TRnQBSQFMAgEBBQEAATABAQEwAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
DAAAAk1TRnQBSQFMAgEBBQEAAVABAQFQAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -355,7 +355,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAq
CQAAAk1TRnQBSQFMAgEBAwEAAfABAAHwAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
CQAAAk1TRnQBSQFMAgEBAwEAARABAQEQAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -415,6 +415,9 @@
vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>763, 17</value>
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAUAAAAAAAEAIABcjwAAVgAAADAwAAABACAAqCUAALKPAAAgIAAAAQAgAKgQAABatQAAGBgAAAEA

Binary file not shown.

View File

@@ -38,6 +38,14 @@
<assemblyIdentity name="Syncfusion.XlsIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-28.1462.35.0" newVersion="28.1462.35.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /></startup></configuration>

Binary file not shown.

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Binary file not shown.

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

View File

@@ -0,0 +1,119 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.CodeAnalysis.CSharp.Scripting</name>
</assembly>
<members>
<member name="T:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript">
<summary>
A factory for creating and running C# scripts.
</summary>
</member>
<member name="M:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript.Create``1(System.String,Microsoft.CodeAnalysis.Scripting.ScriptOptions,System.Type,Microsoft.CodeAnalysis.Scripting.Hosting.InteractiveAssemblyLoader)">
<summary>
Create a new C# script.
</summary>
<param name="code">The source code of the script.</param>
<param name="options">The script options.</param>
<param name="globalsType">Type of global object.</param>
<param name="assemblyLoader">Custom assembly loader.</param>
<typeparam name="T">The return type of the script</typeparam>
<exception cref="T:System.ArgumentNullException">Code is null.</exception>
</member>
<member name="M:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript.Create``1(System.IO.Stream,Microsoft.CodeAnalysis.Scripting.ScriptOptions,System.Type,Microsoft.CodeAnalysis.Scripting.Hosting.InteractiveAssemblyLoader)">
<summary>
Create a new C# script.
</summary>
<param name="code">The <see cref="T:System.IO.Stream"/> representing the source code of the script.</param>
<param name="options">The script options.</param>
<param name="globalsType">Type of global object.</param>
<param name="assemblyLoader">Custom assembly loader.</param>
<typeparam name="T">The return type of the script</typeparam>
<exception cref="T:System.ArgumentNullException">Stream is null.</exception>
<exception cref="T:System.ArgumentException">Stream is not readable or seekable.</exception>
</member>
<member name="M:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript.Create(System.String,Microsoft.CodeAnalysis.Scripting.ScriptOptions,System.Type,Microsoft.CodeAnalysis.Scripting.Hosting.InteractiveAssemblyLoader)">
<summary>
Create a new C# script.
</summary>
<param name="code">The source code of the script.</param>
<param name="options">The script options.</param>
<param name="globalsType">Type of global object.</param>
<param name="assemblyLoader">Custom assembly loader.</param>
<exception cref="T:System.ArgumentNullException">Code is null.</exception>
</member>
<member name="M:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript.Create(System.IO.Stream,Microsoft.CodeAnalysis.Scripting.ScriptOptions,System.Type,Microsoft.CodeAnalysis.Scripting.Hosting.InteractiveAssemblyLoader)">
<summary>
Create a new C# script.
</summary>
<param name="code">The <see cref="T:System.IO.Stream"/> representing the source code of the script.</param>
<param name="options">The script options.</param>
<param name="globalsType">Type of global object.</param>
<param name="assemblyLoader">Custom assembly loader.</param>
<exception cref="T:System.ArgumentNullException">Stream is null.</exception>
<exception cref="T:System.ArgumentException">Stream is not readable or seekable.</exception>
</member>
<member name="M:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript.RunAsync``1(System.String,Microsoft.CodeAnalysis.Scripting.ScriptOptions,System.Object,System.Type,System.Threading.CancellationToken)">
<summary>
Run a C# script.
</summary>
<param name="code">The source code of the script.</param>
<param name="options">The script options.</param>
<param name="globals">An object instance whose members can be accessed by the script as global variables.</param>
<param name="globalsType">Type of global object, <paramref name="globals"/>.GetType() is used if not specified.</param>
<param name="cancellationToken">Cancellation token.</param>
<typeparam name="T">The return type of the submission</typeparam>
<exception cref="T:Microsoft.CodeAnalysis.Scripting.CompilationErrorException">Specified code has errors.</exception>
</member>
<member name="M:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript.RunAsync(System.String,Microsoft.CodeAnalysis.Scripting.ScriptOptions,System.Object,System.Type,System.Threading.CancellationToken)">
<summary>
Run a C# script.
</summary>
<param name="code">The source code of the script.</param>
<param name="options">The script options.</param>
<param name="globals">An object instance whose members can be accessed by the script as global variables.</param>
<param name="globalsType">Type of global object, <paramref name="globals"/>.GetType() is used if not specified.</param>
<param name="cancellationToken">Cancellation token.</param>
<exception cref="T:Microsoft.CodeAnalysis.Scripting.CompilationErrorException">Specified code has errors.</exception>
</member>
<member name="M:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript.EvaluateAsync``1(System.String,Microsoft.CodeAnalysis.Scripting.ScriptOptions,System.Object,System.Type,System.Threading.CancellationToken)">
<summary>
Run a C# script and return its resulting value.
</summary>
<param name="code">The source code of the script.</param>
<param name="options">The script options.</param>
<param name="globals">An object instance whose members can be accessed by the script as global variables.</param>
<param name="globalsType">Type of global object, <paramref name="globals"/>.GetType() is used if not specified.</param>
<param name="cancellationToken">Cancellation token.</param>
<typeparam name="T">The return type of the submission</typeparam>
<return>Returns the value returned by running the script.</return>
<exception cref="T:Microsoft.CodeAnalysis.Scripting.CompilationErrorException">Specified code has errors.</exception>
</member>
<member name="M:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScript.EvaluateAsync(System.String,Microsoft.CodeAnalysis.Scripting.ScriptOptions,System.Object,System.Type,System.Threading.CancellationToken)">
<summary>
Run a C# script and return its resulting value.
</summary>
<param name="code">The source code of the script.</param>
<param name="options">The script options.</param>
<param name="globals">An object instance whose members can be accessed by the script as global variables.</param>
<param name="globalsType">Type of global object, <paramref name="globals"/>.GetType() is used if not specified.</param>
<param name="cancellationToken">Cancellation token.</param>
<return>Returns the value returned by running the script.</return>
<exception cref="T:Microsoft.CodeAnalysis.Scripting.CompilationErrorException">Specified code has errors.</exception>
</member>
<member name="P:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScriptingResources.LogoLine1">
<summary>Microsoft (R) Visual C# Interactive Compiler version {0}</summary>
</member>
<member name="P:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScriptingResources.LogoLine2">
<summary>Copyright (C) Microsoft Corporation. All rights reserved.</summary>
</member>
<member name="P:Microsoft.CodeAnalysis.CSharp.Scripting.CSharpScriptingResources.InteractiveHelp">
<summary>Usage: csi [option] ... [script-file.csx] [script-argument] ...
Executes script-file.csx if specified, otherwise launches an interactive REPL (Read Eval Print Loop).
Options:
/help Display this usage message (alternative form: ...</summary>
</member>
</members>
</doc>

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More