update 20250514

This commit is contained in:
Stefan Hutter
2025-05-14 10:08:11 +02:00
parent 3e7d72e379
commit 10343fcbab
80 changed files with 216 additions and 166 deletions
+70 -54
View File
@@ -20,6 +20,7 @@ namespace OnDoc.Diverses
private string dokumentid;
public int returnid = 0;
public int dokumenttypnr = 0;
public string status = "";
public FrmExternalDocEdit()
{
InitializeComponent();
@@ -29,10 +30,11 @@ namespace OnDoc.Diverses
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
}
public FrmExternalDocEdit(string dokumentid)
public FrmExternalDocEdit(string dokumentid, string status)
{
InitializeComponent();
this.dokumentid= dokumentid;
this.dokumentid = dokumentid;
this.status = status;
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
@@ -69,7 +71,7 @@ namespace OnDoc.Diverses
}
lblmessage.Text = "";
db.Get_Tabledata("Select count(*) from doks where dokumentid='" + ExternalCall.dokumentid + "'", false, true);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) == 0)
{
@@ -90,67 +92,81 @@ namespace OnDoc.Diverses
sfButton2.Enabled = false;
sfButton3.Enabled = false;
}
else
{
if (status == "aktiv")
{
lblmessage.Text = "Das Dokument mit der ID '" + dokumentid + "' ist in OnBase aktiv und kann nicht bearbeitet werden.";
sfButton3.Enabled = false;
}
if (status == "inaktiv / in aufbewahrung")
{
lblmessage.Text = "Das Dokument mit der ID '" + dokumentid + "' ist in OnBase im Status 'Inaktiv / in Aufbewahrung' und kann nicht bearbeitet werden.";
sfButton3.Enabled = false;
}
}
}
}
try
try
{
if (sfButton3.Enabled)
{
db.Get_Tabledata("SELECT dbo.dokument.dokumentid, dbo.dokument.bezeichnung, dbo.dokument.dokumenttypnr, dbo.dokument.nrpar00, dbo.Partner.BKPAR00 FROM dbo.dokument INNER JOIN dbo.Partner ON dbo.dokument.nrpar00 = dbo.Partner.NRPAR00 WHERE dbo.dokument.dokumentid = '" + ExternalCall.dokumentid + "'", false, true);
this.lbldokument.Text = db.dsdaten.Tables[0].Rows[0][1].ToString();
this.lblKunde.Text = db.dsdaten.Tables[0].Rows[0][3].ToString() + " " + db.dsdaten.Tables[0].Rows[0][4].ToString();
this.dokumenttypnr = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][2]);
lblmessage.Visible = false;
}
else
{
db.Get_Tabledata("SELECT NRPAR00, bkpar00 from dbo.Partner WHERE nrpar00 = " + ExternalCall.partnernr.ToString(), false, true);
this.lblKunde.Text = db.dsdaten.Tables[0].Rows[0][0].ToString() + " " + db.dsdaten.Tables[0].Rows[0][1].ToString();
}
}
catch { }
finally { db = null; }
}
private void button1_Click(object sender, EventArgs e)
{
if (sfButton3.Enabled)
{
db.Get_Tabledata("SELECT dbo.dokument.dokumentid, dbo.dokument.bezeichnung, dbo.dokument.dokumenttypnr, dbo.dokument.nrpar00, dbo.Partner.BKPAR00 FROM dbo.dokument INNER JOIN dbo.Partner ON dbo.dokument.nrpar00 = dbo.Partner.NRPAR00 WHERE dbo.dokument.dokumentid = '" + ExternalCall.dokumentid + "'", false, true);
this.lbldokument.Text = db.dsdaten.Tables[0].Rows[0][1].ToString();
this.lblKunde.Text = db.dsdaten.Tables[0].Rows[0][3].ToString() + " " + db.dsdaten.Tables[0].Rows[0][4].ToString();
this.dokumenttypnr = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][2]);
lblmessage.Visible= false;
}else
{
db.Get_Tabledata("SELECT NRPAR00, bkpar00 from dbo.Partner WHERE nrpar00 = " + ExternalCall.partnernr.ToString() , false, true);
this.lblKunde.Text = db.dsdaten.Tables[0].Rows[0][0].ToString() + " " + db.dsdaten.Tables[0].Rows[0][1].ToString();
}
this.returnid = 1;
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
this.returnid = 2;
this.Close();
}
catch { }
finally { db = null; }
}
private void button3_Click(object sender, EventArgs e)
{
this.returnid = 3;
this.Close();
private void button1_Click(object sender, EventArgs e)
{
this.returnid = 1;
this.Close();
}
}
private void button2_Click(object sender, EventArgs e)
{
this.returnid = 2;
this.Close();
private void sfButton1_Click(object sender, EventArgs e)
{
this.returnid = 1;
this.Close();
}
}
private void sfButton2_Click(object sender, EventArgs e)
{
this.returnid = 2;
this.Close();
}
private void button3_Click(object sender, EventArgs e)
{
this.returnid = 3;
this.Close();
}
private void sfButton1_Click(object sender, EventArgs e)
{
this.returnid = 1;
this.Close();
}
private void sfButton2_Click(object sender, EventArgs e)
{
this.returnid = 2;
this.Close();
}
private void sfButton3_Click(object sender, EventArgs e)
{
this.returnid = 3;
this.Close();
private void sfButton3_Click(object sender, EventArgs e)
{
this.returnid = 3;
this.Close();
}
}
}
}
+5
View File
@@ -175,6 +175,7 @@ namespace OnDoc.Klassen
public static string showdoc { get; set; } = "Yes";
public static string app { get; set; } = "";
public static string status { get; set; } = "";
public static string dokumentid { get; set; } = "";
@@ -253,6 +254,10 @@ namespace OnDoc.Klassen
case "app":
app = value;
break;
case "st":
status = value;
status = status.ToLower();
break;
case "showdoc":
showdoc = value;
+2 -2
View File
@@ -283,7 +283,7 @@ namespace OnDoc
{
if (ExternalCall.dokumentid != "" || ExternalCall.dokumentid=="")
{
FrmExternalDocEdit fe = new FrmExternalDocEdit(ExternalCall.dokumentid);
FrmExternalDocEdit fe = new FrmExternalDocEdit(ExternalCall.dokumentid, ExternalCall.status);
fe.ShowDialog();
switch (fe.returnid)
{
@@ -513,7 +513,7 @@ namespace OnDoc
db.Get_Tabledata("Select count(*) from OnDoc_Versandstrasse_Reserved_Documents where mitarbeiter=" + AppParams.CurrentMitarbeiter.ToString(), false, true);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) > 0)
{
if (MessageBox.Show("Vor dem Schliessen müssen im Fesnter 'Versandstrasse' die offenen Versand-Couvertes bereinigt werden."+Environment.NewLine+"Trotzdem schliessen?", "OnDoc schliessen", MessageBoxButtons.YesNo, MessageBoxIcon.Question)==DialogResult.No)
if (MessageBox.Show("Vor dem Schliessen sollen im Fenster 'Versandstrasse' die offenen Versand-Couverts bereinigt werden."+Environment.NewLine+"Trotzdem schliessen?", "OnDoc schliessen", MessageBoxButtons.YesNo, MessageBoxIcon.Question)==DialogResult.No)
{
e.Cancel = true;
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.