update 20260727
This commit is contained in:
@@ -824,6 +824,20 @@ namespace API_NetFramework.Controllers
|
||||
//string dokumentid = "";
|
||||
|
||||
string CheckResult = "";
|
||||
if (doccreate.VerantwortlichBerater == "true")
|
||||
{
|
||||
DB db = new DB(connectionstring);
|
||||
db.Get_Tabledata("select isnull(tgnummer,'') as tgnummer from mitarbeiter where aktiv=1 and partnernr in (select nrbeu01 from partner where nrpar00=" + doccreate.PartnerNr.ToString() + ")", false, true);
|
||||
if (db.dsdaten.Tables[0].Rows.Count != 1)
|
||||
{
|
||||
CheckResult = "Eindeutige Zuordnung des Beraters zum Kunden nicht möglich";
|
||||
}
|
||||
else
|
||||
{
|
||||
doccreate.TGNrVerantwortlich=db.dsdaten.Tables[0].Rows[0]["tgnummer"].ToString();
|
||||
}
|
||||
db = null;
|
||||
}
|
||||
CheckResult = CreateDoc_Verify(ref doccreate);
|
||||
if (CheckResult != "")
|
||||
{
|
||||
@@ -1634,6 +1648,20 @@ namespace API_NetFramework.Controllers
|
||||
if (dokument.VorlagenTypID != "0") { return "Vorlagentyp muss bei PDF-Dokumenten '0' sein"; }
|
||||
break;
|
||||
}
|
||||
if (dokument.VerantwortlichBerater == "true")
|
||||
{
|
||||
DB db = new DB(connectionstring);
|
||||
db.Get_Tabledata("select isnull(tgnummer,'') as tgnummer from mitarbeiter where aktiv=1 and partnernr in (select nrbeu01 from partner where nrpar00=" + dokument.PartnerNr.ToString() + ")", false, true);
|
||||
if (db.dsdaten.Tables[0].Rows.Count != 1)
|
||||
{
|
||||
return "Eindeutige Zuordnung des Beraters zum Kunden nicht möglich";
|
||||
}
|
||||
else
|
||||
{
|
||||
dokument.TGNrVerantwortlich = db.dsdaten.Tables[0].Rows[0]["tgnummer"].ToString();
|
||||
}
|
||||
db = null;
|
||||
}
|
||||
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"; }
|
||||
@@ -1681,6 +1709,7 @@ namespace API_NetFramework.Controllers
|
||||
//if (dokument.TGNrUnterschriftLinks.ToLower() != "-1" && dokument.TGNrUnterschriftRechts.ToString() != "-1") { return "Versandstrasse mit zwei Unterschriften kann nicht automatisch angesteuert werden"; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1744,6 +1773,7 @@ namespace API_NetFramework.Controllers
|
||||
if (!System.IO.File.Exists(path)) { return "Image Unterschrift rechts " + doccreate.TGNrUnterschriftRechts + " ist nicht vorhanden"; }
|
||||
}
|
||||
}
|
||||
|
||||
if (doccreate.Versandstrasse == "true")
|
||||
{
|
||||
if (ParamCheck("doktypversandstrasse", doccreate.VorlagenTypID) == false) { return "Vorlagentyp " + doccreate.VorlagenTypID + " ist nicht für die Versandstrasse konfiguriert"; }
|
||||
@@ -1816,6 +1846,7 @@ namespace API_NetFramework.Controllers
|
||||
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;
|
||||
|
||||
case "profil":
|
||||
db.Get_Tabledata("SELECT isnull(dbo.profil.team,0) as team FROM dbo.mitarbeiter INNER JOIN dbo.profil ON dbo.mitarbeiter.mitarbeiternr = dbo.profil.mitarbeiternr WHERE (dbo.mitarbeiter.aktiv=1 and dbo.profil.aktiv=1 and dbo.profil.standard=1 and dbo.mitarbeiter.tgnummer = '" + ParamValue + "')", false, true);
|
||||
bool result = true;
|
||||
|
||||
Reference in New Issue
Block a user