Update 20250423
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user