Update 20250118

This commit is contained in:
Stefan Hutter
2025-01-18 21:13:54 +01:00
parent cfd7c00451
commit bc996921a1
65 changed files with 1041 additions and 143 deletions

View File

@@ -18,6 +18,9 @@ namespace OnDoc.DocMgmt
public partial class frmToApproval : SfForm
{
public string dokumentid { get; set; } ="";
DB db = new DB(AppParams.connectionstring);
DB db1 = new DB(AppParams.connectionstring);
public frmToApproval()
{
InitializeComponent();
@@ -25,49 +28,64 @@ namespace OnDoc.DocMgmt
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
Closing += Form_Closing;
}
private void frmToApproval_Load(object sender, EventArgs e)
private void Form_Closing(object sender, CancelEventArgs e)
{
db = null;
db1 = null;
}
private void frmToApproval_Load(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
db.clear_parameter();
db.Get_Tabledata("SP_Dokumentbearbeitung_Mitarbeiter", true, false);
cbboxunterschriftlinks.DataSource = db.dsdaten.Tables[0];
cbboxunterschriftrechts.DataSource = db.dsdaten.Tables[0];
cbboxunterschriftlinks.DisplayMember = "name";
cbboxunterschriftlinks.ValueMember = "mitarbeiternr";
cbboxunterschriftrechts.DisplayMember = "name";
cbboxunterschriftrechts.ValueMember = "mitarbeiternr";
db.Get_Tabledata("Select * from dokument where dokumentid='"+dokumentid+"'",false,true);
cbboxunterschriftlinks.SelectedValue = db.dsdaten.Tables[0].Rows[0]["unterschriftlinks"].ToString();
cbboxunterschriftrechts.SelectedValue = db.dsdaten.Tables[0].Rows[0]["unterschriftrechts"].ToString();
if (dokumentid=="") { return; }
update_dokdetails();
}
public void update_dokdetails() {
btntoapproval.Enabled = true;
db1.Get_Tabledata("Select * from dokument where dokumentid='"+dokumentid+"'",false,true);
cbboxunterschriftlinks.SelectedValue = db1.dsdaten.Tables[0].Rows[0]["unterschriftlinks"].ToString();
cbboxunterschriftrechts.SelectedValue = db1.dsdaten.Tables[0].Rows[0]["unterschriftrechts"].ToString();
pxapproval1.Visible = false;
pxapproval2.Visible = false;
cbboxunterschriftlinks.Enabled = true;
cbboxunterschriftrechts.Enabled = true;
if (db.dsdaten.Tables[0].Rows[0]["ersteller"].ToString()== db.dsdaten.Tables[0].Rows[0]["unterschriftlinks"].ToString())
if (db1.dsdaten.Tables[0].Rows[0]["ersteller"].ToString()== db1.dsdaten.Tables[0].Rows[0]["unterschriftlinks"].ToString())
{
cbboxunterschriftlinks.Enabled = false;
pxapproval1.Visible = true;
}
if (db.dsdaten.Tables[0].Rows[0]["ersteller"].ToString() == db.dsdaten.Tables[0].Rows[0]["unterschriftrechts"].ToString())
if (db1.dsdaten.Tables[0].Rows[0]["ersteller"].ToString() == db1.dsdaten.Tables[0].Rows[0]["unterschriftrechts"].ToString())
{
cbboxunterschriftrechts.Enabled = false;
pxapproval2.Visible = true;
}
if (db.dsdaten.Tables[0].Rows[0]["toApprove"].ToString() == "True")
if (db1.dsdaten.Tables[0].Rows[0]["toApprove"].ToString() == "True")
{
if (cbboxunterschriftlinks.SelectedValue.ToString() == db.dsdaten.Tables[0].Rows[0]["unterschriftlinks"].ToString())
if (cbboxunterschriftlinks.SelectedValue.ToString() == db1.dsdaten.Tables[0].Rows[0]["unterschriftlinks"].ToString())
{
cbboxunterschriftlinks.Enabled = false;
//pxapproval2.Visible = true;
}
if (cbboxunterschriftrechts.SelectedValue.ToString() == db.dsdaten.Tables[0].Rows[0]["unterschriftrechts"].ToString())
if (cbboxunterschriftrechts.SelectedValue.ToString() == db1.dsdaten.Tables[0].Rows[0]["unterschriftrechts"].ToString())
{
cbboxunterschriftrechts.Enabled = false;
//pxapproval2.Visible = true;
@@ -75,19 +93,19 @@ namespace OnDoc.DocMgmt
}
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["approved"])){
if (Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["approved"])){
cbboxunterschriftlinks.Enabled = false;
pxapproval1.Visible = true;
cbboxunterschriftrechts.Enabled = false;
pxapproval2.Visible = true;
btntoapproval.Enabled = false;
}
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["approval1"]))
if (Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["approval1"]))
{
cbboxunterschriftlinks.Enabled = false;
pxapproval1.Visible = true;
}
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["approval2"]))
if (Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["approval2"]))
{
cbboxunterschriftrechts.Enabled = false;
pxapproval2.Visible = true;
@@ -97,10 +115,16 @@ namespace OnDoc.DocMgmt
private void btntoapproval_Click(object sender, EventArgs e)
{
insert_bewilligung();
this.DialogResult = DialogResult.OK;
this.Close();
}
public void insert_bewilligung() {
if (!btntoapproval.Enabled) { return; };
DB dB = new DB(AppParams.connectionstring);
string sql = "Update dokument_Bewilligung set aktiv=0, mutiert_am=getdate(), mutierer = " + AppParams.CurrentMitarbeiter.ToString();
sql = sql + " where dokumentid='" + dokumentid + "' and abgelehnt=0 and bewilligt=0";
dB.Exec_SQL(sql);
@@ -167,9 +191,13 @@ namespace OnDoc.DocMgmt
{
dB.insert_note(AppParams.CurrentMitarbeiter, "Hinweis zur Unterschriftenprüfung", txtnachricht.Text, dokumentid);
}
this.Close();
}
public void close_window()
{
this.Close();
}
private void btncancel_Click(object sender, EventArgs e)
{