update 20251216
This commit is contained in:
@@ -35,12 +35,7 @@ namespace OnDoc.UIControls
|
||||
|
||||
private void treeViewAdv1_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
private System.Data.DataTable notes = new System.Data.DataTable();
|
||||
@@ -56,11 +51,47 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
private void treeViewAdv1_NodeMouseClick(object sender, Syncfusion.Windows.Forms.Tools.TreeViewAdvMouseClickEventArgs e)
|
||||
{
|
||||
if (treeViewAdv1.SelectedNode.Level == 1)
|
||||
{
|
||||
this.ribbonButtonApproved.Enabled = false;
|
||||
this.ribbonButtonNotApproved.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ribbonButtonApproved.Enabled = true;
|
||||
this.ribbonButtonNotApproved.Enabled = true;
|
||||
|
||||
}
|
||||
|
||||
update_details(e.Node.Tag as string);
|
||||
}
|
||||
private void treeViewAdv1_Click_1(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
private void update_details(string nodetag)
|
||||
|
||||
{
|
||||
//try
|
||||
//{
|
||||
// if (treeViewAdv1.SelectedNode.Enabled)
|
||||
// {
|
||||
// this.ribbonButtonApproved.Enabled = true;
|
||||
// this.ribbonButtonNotApproved.Enabled = true;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// this.ribbonButtonApproved.Enabled = false;
|
||||
// this.ribbonButtonNotApproved.Enabled = false;
|
||||
// }
|
||||
|
||||
//}
|
||||
//catch {
|
||||
// this.ribbonButtonApproved.Enabled = true;
|
||||
// this.ribbonButtonNotApproved.Enabled = true;
|
||||
//}
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
if (nodetag.Contains("(Paket)"))
|
||||
@@ -200,6 +231,7 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
private void ribbonButtonNotApproved_Click(object sender, EventArgs e)
|
||||
{
|
||||
pnlsignerror.Visible = false;
|
||||
frmNote note = new frmNote(treeViewAdv1.SelectedNode.Tag.ToString(), "Ablehnen");
|
||||
DataRow dr = treeViewAdv1.SelectedNode.TagObject as DataRow;
|
||||
|
||||
@@ -240,12 +272,15 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
|
||||
public List<string> threaddoks = new List<string>();
|
||||
|
||||
|
||||
int signeddoc = 0;
|
||||
private void signdoc(TreeNodeAdv tn, ref TreeViewAdv tv)
|
||||
{
|
||||
int approvaltype = 0;
|
||||
int error = 0;
|
||||
this.ribbonButtonNotApproved.Enabled = false;
|
||||
this.ribbonButtonApproved.Enabled = false;
|
||||
signeddoc = +1;
|
||||
|
||||
DataRow dr = tn.TagObject as DataRow;
|
||||
threaddoks.Add(dr["dokumentid"].ToString());
|
||||
@@ -297,7 +332,13 @@ namespace OnDoc.UIControls
|
||||
dg = null;
|
||||
|
||||
}
|
||||
//error = 1;
|
||||
//DateTime t = DateTime.Now;
|
||||
//DateTime now = DateTime.Now;
|
||||
//while ((DateTime.Now - t).TotalSeconds < 5)
|
||||
//{
|
||||
// System.Windows.Forms.Application.DoEvents();
|
||||
//}
|
||||
//if (signeddoc == 1) { error = 1; } ;
|
||||
if (error == 0)
|
||||
{
|
||||
db.Get_Tabledata("Select mutierer from dokument_Bewilligung where id=" + dr["id"].ToString(), false, true);
|
||||
@@ -322,8 +363,10 @@ namespace OnDoc.UIControls
|
||||
//remove_node();
|
||||
|
||||
TreeNodeAdv tparent = tn.Parent;
|
||||
tparent.Nodes.Remove(tv.SelectedNode);
|
||||
tv.Nodes.Remove(tv.SelectedNode);
|
||||
tparent.Nodes.Remove(tn);
|
||||
// tparent.Nodes.Remove(tv.SelectedNode);
|
||||
tv.Nodes.Remove(tn);
|
||||
//tv.Nodes.Remove(tv.SelectedNode);
|
||||
if (tparent.Nodes.Count < 1)
|
||||
{
|
||||
tv.Nodes.Remove(tparent);
|
||||
@@ -338,7 +381,11 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
else
|
||||
{
|
||||
tv.SelectedNode = tv.Nodes[0].Nodes[0];
|
||||
try
|
||||
{
|
||||
tv.SelectedNode = tv.Nodes[0].Nodes[0];
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
try
|
||||
{
|
||||
@@ -358,9 +405,12 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
threaddoks.Remove(dr["dokumentid"].ToString());
|
||||
db.Get_Tabledata("Select bezeichnung from dokument where dokumentid='" + dr["dokumentid"].ToString() + "'",false,true);
|
||||
MessageBox.Show("Das Dokument '" + db.dsdaten.Tables[0].Rows[0][0].ToString() + "' konnte aufgrund eines technischen Problems nicht signiert werden. Bitte Vorganng wiederholsen", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
// MessageBox.Show("Das Dokument '" + db.dsdaten.Tables[0].Rows[0][0].ToString() + "' konnte aufgrund eines technischen Problems nicht signiert werden. Bitte Vorganng wiederholen", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
// MessageBox.Show(new Form { TopMost = true }, "Das Dokument '\" + db.dsdaten.Tables[0].Rows[0][0].ToString() + \"' konnte aufgrund eines technischen Problems nicht signiert werden. Bitte Vorganng wiederholen", "Siegnieren", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
|
||||
db = null;
|
||||
tn.Enabled = true;
|
||||
tn.Height = 16;
|
||||
tn.TextColor = Color.Red;
|
||||
|
||||
}
|
||||
|
||||
@@ -370,6 +420,7 @@ namespace OnDoc.UIControls
|
||||
{
|
||||
int error = 0;
|
||||
int approvaltype = 0;
|
||||
this.pnlsignerror.Visible = false;
|
||||
if (treeViewAdv1.SelectedNode.Tag.ToString().Contains("(Paket)"))
|
||||
{
|
||||
string pid = treeViewAdv1.SelectedNode.Tag.ToString();
|
||||
@@ -388,13 +439,19 @@ namespace OnDoc.UIControls
|
||||
|
||||
if (AppParams.MultiThreadingSign)
|
||||
{
|
||||
signeddoc = 0;
|
||||
approval_startet = true;
|
||||
this.docPreview1.clear_viewer();
|
||||
//Thread signthread = new Thread(signdoc);
|
||||
Thread signthread = new Thread(() => signdoc(treeViewAdv1.SelectedNode, ref treeViewAdv1));
|
||||
|
||||
signthread.Start();
|
||||
|
||||
|
||||
//remove_node();
|
||||
treeViewAdv1.SelectedNode.Enabled=false;
|
||||
treeViewAdv1.SelectedNode.Height = 0;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -454,8 +511,9 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Aufgrund eines technischen Problems konnte das Dokument nicht signiert werden. Bitte Vorgang wiederholen", "Signieren",MessageBoxButtons.OK,MessageBoxIcon.Error);
|
||||
MessageBox.Show("Aufgrund eines technischen Problems konnte das Dokument nicht signiert werden. Bitte Vorgang wiederholen", "Signieren",MessageBoxButtons.OK,MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, (MessageBoxOptions)0x40000);
|
||||
mailer = null;
|
||||
//MessageBox.Show(new Form { TopMost = true }, "Aufgrund eines technischen Problems konnte das Dokument nicht signiert werden. Bitte Vorgang wiederholen", "Signieren", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
|
||||
if (approvaltype == 2)
|
||||
{
|
||||
db.Exec_SQL("Update dokument set approval2=0 where dokumentid='" + dr["dokumentid"].ToString() + "'");
|
||||
@@ -511,6 +569,7 @@ namespace OnDoc.UIControls
|
||||
|
||||
private void ribbonButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (threaddoks.Count > 0) { return; }
|
||||
Update_Docs(AppParams.CurrentMitarbeiter);
|
||||
try
|
||||
{
|
||||
@@ -546,5 +605,29 @@ namespace OnDoc.UIControls
|
||||
return treeViewAdv1.Nodes.Count;
|
||||
}
|
||||
|
||||
private void treeViewAdv1_AfterSelect(object sender, EventArgs e)
|
||||
{
|
||||
this.pnlsignerror.Visible = false;
|
||||
try
|
||||
{
|
||||
if (treeViewAdv1.SelectedNode.Level == 1)
|
||||
{
|
||||
this.ribbonButtonApproved.Enabled = false;
|
||||
this.ribbonButtonNotApproved.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ribbonButtonApproved.Enabled = true;
|
||||
this.ribbonButtonNotApproved.Enabled = true;
|
||||
|
||||
}
|
||||
if (treeViewAdv1.SelectedNode.TextColor== Color.Red)
|
||||
{
|
||||
this.pnlsignerror.Visible = true;
|
||||
}
|
||||
update_details(treeViewAdv1.SelectedNode.Tag as string);
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user