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

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();
}
}
}
}