update 20251228
This commit is contained in:
@@ -14,6 +14,8 @@ using Syncfusion.WinForms.Controls;
|
||||
using Database;
|
||||
using BarcodeLib;
|
||||
using Windows.UI.Xaml.Documents;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
|
||||
namespace OnDoc.Diverses
|
||||
{
|
||||
@@ -151,11 +153,62 @@ namespace OnDoc.Diverses
|
||||
}
|
||||
if (faksimile != "0" && cbfaksimile.Enabled==true)
|
||||
{
|
||||
sql = sql + ", toapprove=1 ";
|
||||
int ul;
|
||||
int ur;
|
||||
string tul = "";
|
||||
string tur = "";
|
||||
string check_error = "";
|
||||
dB.Get_Tabledata("Select * from dokument where dokumentid = '" + this.dokumentid + "'", false, true);
|
||||
ul = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["Unterschriftlinks"].ToString());
|
||||
ur = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["Unterschriftrechts"].ToString());
|
||||
int a1 = 0;
|
||||
int a2 = 0;
|
||||
if (ul > 0)
|
||||
{
|
||||
if (!Check_Signature(ul))
|
||||
{
|
||||
dB.Get_Tabledata("Select dbo.fnkt_Get_MA_Name(" + ul.ToString() + ")", false, true);
|
||||
tul = dB.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
if (check_error != "") { check_error = check_error + Environment.NewLine; }
|
||||
check_error = check_error + "- Unterschriftenbild " + tul + " fehlt";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (ul == AppParams.CurrentMitarbeiter) { a1 = 1; }
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
a1 = 1;
|
||||
}
|
||||
if (ur > 0)
|
||||
{
|
||||
if (!Check_Signature(ur))
|
||||
{
|
||||
dB.Get_Tabledata("Select dbo.fnkt_Get_MA_Name(" + ur.ToString() + ")", false, true);
|
||||
tur = dB.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
if (check_error != "") { check_error = check_error + Environment.NewLine; }
|
||||
if (check_error != "") { check_error += Environment.NewLine; }
|
||||
check_error = check_error + "- Unterschriftenbild " + tur + " fehlt";
|
||||
} else { if (ur == AppParams.CurrentMitarbeiter) { a2 = 1; } }
|
||||
} else
|
||||
{
|
||||
a2 = 1;
|
||||
}
|
||||
if (check_error != "")
|
||||
{
|
||||
MessageBox.Show("Folgende Fehler sind aufgetreten:"+Environment.NewLine+check_error,"Faksimile Unterschrifen",MessageBoxButtons.OK,MessageBoxIcon.Error);
|
||||
dB = null;
|
||||
return;
|
||||
}
|
||||
sql = sql + ", toapprove=1, approved=0, signiert=0 ";
|
||||
if (a1 == 1) { sql = sql + ", approval1=1"; } else { sql = sql + ", approval1=0"; }
|
||||
if (a2 == 1) { sql = sql + ", approval2=1"; } else { sql = sql + ", approval2=0"; }
|
||||
|
||||
}
|
||||
if (cbfaksimile.Enabled == true && faksimile=="0")
|
||||
{
|
||||
sql = sql + ", approval1=0, approval2=0, toapprove=0";
|
||||
sql = sql + ", approval1=0, approval2=0, toapprove=0, signiert=0";
|
||||
}
|
||||
if (termin != "")
|
||||
{
|
||||
@@ -165,5 +218,49 @@ namespace OnDoc.Diverses
|
||||
dB = null;
|
||||
this.Close();
|
||||
}
|
||||
private bool Check_Signature(int mitarbeiternr)
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
try
|
||||
{
|
||||
db.Get_Tabledata("Select tgnummer from mitarbeiter where mitarbeiternr=" + mitarbeiternr.ToString(), false, true);
|
||||
if (db.dsdaten.Tables[0].Rows[0][0].ToString() == "")
|
||||
{
|
||||
return false;
|
||||
}
|
||||
string URL = AppParams.RESTURI + "API/CheckSignature?TGNummer=" + db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest;
|
||||
webRequest.Method = WebRequestMethods.Http.Get;
|
||||
webRequest.Headers["Authorization"] = "Bearer " + AppParams.apikey;
|
||||
try
|
||||
{
|
||||
using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
|
||||
{
|
||||
if (response.StatusCode == HttpStatusCode.OK)
|
||||
{
|
||||
StreamReader reader = new StreamReader(response.GetResponseStream());
|
||||
string responseContent = reader.ReadToEnd();
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
Logging.Logging.Error(URL + ": " + response.StatusCode.ToString() + " / " + response.StatusDescription, "Clinet - DokList GetDocument", "");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
finally { db = null; }
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
2
Client/Diverses/SplashScreen.Designer.cs
generated
2
Client/Diverses/SplashScreen.Designer.cs
generated
@@ -65,7 +65,7 @@
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(472, 26);
|
||||
this.label2.TabIndex = 2;
|
||||
this.label2.Text = "17.Dezember 2025";
|
||||
this.label2.Text = "28. Dezember 2025";
|
||||
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||
this.label2.Click += new System.EventHandler(this.label2_Click);
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user