Update 20250118
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user