Update 20250423

This commit is contained in:
Stefan Hutter
2025-04-23 21:02:52 +02:00
parent 25ce6bc343
commit c3092af11c
133 changed files with 3254 additions and 1388 deletions

View File

@@ -7,7 +7,9 @@ using OnDoc.Klassen;
using Syncfusion.WinForms.Controls;
using Syncfusion.XlsIO;
using Syncfusion.XlsIO.Implementation;
using Syncfusion.XlsIO.Implementation.XmlSerialization.Constants;
using System;
using System.CodeDom;
using System.Data;
using System.Data.SqlClient;
using System.Deployment.Application;
@@ -275,12 +277,78 @@ namespace OnDoc
if (ExternalCall.function.ToLower() == "createdoc")
{
if (ExternalCall.dokumentid !="")
if (ExternalCall.app == "onbase")
{
DB db = new DB();
db.dokument_reaktivieren(ExternalCall.dokumentid, AppParams.CurrentMitarbeiter.ToString());
db = null;
dokList1.dokument_bearbeiten(ExternalCall.dokumentid, false);
if (ExternalCall.dokumentid != "")
{
FrmExternalDocEdit fe = new FrmExternalDocEdit(ExternalCall.dokumentid);
fe.ShowDialog();
switch (fe.returnid)
{
case 0:
return;
break;
case 1:
if (ExternalCall.partnernr != "")
{
dokList1.createnewdoc(Convert.ToInt32(ExternalCall.partnernr), 0);
}
else
{
dokList1.createnewdoc(0, Convert.ToInt32(0));
}
return;
break;
case 2:
DB db = new DB(AppParams.connectionstring);
string newdocid = db.copydoc(ExternalCall.dokumentid, AppParams.CurrentMitarbeiter);
if (newdocid == "")
{
MessageBox.Show("Das Dokument ID:'" + ExternalCall.dokumentid + "' konnte nicht kopiert werden.", "Dokument kopieren", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
Logging.DocLog.Info("Dokumentkopie von '" + ExternalCall.dokumentid + "' erstellt", "OnDoc.DocList'", newdocid, "", "Dokumentkopie erstellt");
db.dokument_reaktivieren(newdocid, AppParams.CurrentMitarbeiter.ToString());
dokList1.dokument_bearbeiten(newdocid, false);
}
db = null;
return;
break;
case 3:
Logging.DocLog.Info("Archiviertes Dokument wieder bearbeiten '" + ExternalCall.dokumentid ,"OnDoc",ExternalCall.dokumentid, "", "Dokument erneut bearbeiten");
DB db1 = new DB(AppParams.connectionstring);
db1.dokument_reaktivieren(ExternalCall.dokumentid, AppParams.CurrentMitarbeiter.ToString());
dokList1.dokument_bearbeiten(ExternalCall.dokumentid, false);
db1 = null;
return;
break;
}
}
else
{
if (ExternalCall.partnernr != "")
{
dokList1.createnewdoc(Convert.ToInt32(ExternalCall.partnernr), Convert.ToInt32(ExternalCall.dokumenttypnr));
}
else
{
dokList1.createnewdoc(0, Convert.ToInt32(ExternalCall.dokumenttypnr));
}
return;
}
//db.dokument_reaktivieren(ExternalCall.dokumentid, AppParams.CurrentMitarbeiter.ToString());
//db = null;
//dokList1.dokument_bearbeiten(ExternalCall.dokumentid, false);
return;
}