uupdate 20240829
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
using OnDoc.Klassen;
|
||||
using Database;
|
||||
using OnDoc.DocMgmt;
|
||||
using OnDoc.Klassen;
|
||||
using Syncfusion.Windows.Forms.Tools;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
@@ -23,7 +26,7 @@ namespace OnDoc.UIControls
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
catch { }
|
||||
@@ -31,7 +34,7 @@ namespace OnDoc.UIControls
|
||||
|
||||
private System.Data.DataTable notes = new System.Data.DataTable();
|
||||
|
||||
private void AddNote(string datum, string betreff, string note, string ersteller )
|
||||
private void AddNote(string datum, string betreff, string note, string ersteller)
|
||||
{
|
||||
DataRow dr = notes.NewRow();
|
||||
dr[0] = datum + " / " + betreff;
|
||||
@@ -41,54 +44,110 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
private void treeViewAdv1_NodeMouseClick(object sender, Syncfusion.Windows.Forms.Tools.TreeViewAdvMouseClickEventArgs e)
|
||||
{
|
||||
notes.Rows.Clear(); ;
|
||||
notes.Columns.Clear();
|
||||
notes.AcceptChanges();
|
||||
notes.Columns.Add("Betreff");
|
||||
notes.Columns.Add("Note");
|
||||
notes.Columns.Add("Notewriter");
|
||||
this.docPreview1.Show_Doc(e.Node.Tag as string);
|
||||
Database.DB db = new Database.DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata("Select * from View_Relaunach_Approval_Doc where dokumentid='" + e.Node.Tag as string+"'", false, true);
|
||||
this.txtdokumentid.Text = db.dsdaten.Tables[0].Rows[0]["Dokumentid"].ToString();
|
||||
this.txtbezeichnung.Text = db.dsdaten.Tables[0].Rows[0]["bezeichnung"].ToString();
|
||||
this.txtPartnerNr.Text = db.dsdaten.Tables[0].Rows[0]["nrpar00"].ToString();
|
||||
this.txtPartner.Text = db.dsdaten.Tables[0].Rows[0]["bkpar00"].ToString();
|
||||
this.txterstelltam.Text = db.dsdaten.Tables[0].Rows[0]["erstelltam"].ToString();
|
||||
this.txtersteller.Text = db.dsdaten.Tables[0].Rows[0]["ersteller"].ToString();
|
||||
this.txtmutiertam.Text = db.dsdaten.Tables[0].Rows[0]["mutiertam"].ToString();
|
||||
this.txtmutierer.Text = db.dsdaten.Tables[0].Rows[0]["mutierer"].ToString();
|
||||
this.txtVerantwortlich.Text = db.dsdaten.Tables[0].Rows[0]["verantwortlich"].ToString();
|
||||
try {
|
||||
notes.Rows.Clear(); ;
|
||||
notes.Columns.Clear();
|
||||
notes.AcceptChanges();
|
||||
notes.Columns.Add("Betreff");
|
||||
notes.Columns.Add("Note");
|
||||
notes.Columns.Add("Notewriter");
|
||||
this.docPreview1.Show_Doc(e.Node.Tag as string);
|
||||
Database.DB db = new Database.DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata("Select * from View_Relaunach_Approval_Doc where dokumentid='" + e.Node.Tag as string + "'", false, true);
|
||||
this.txtdokumentid.Text = db.dsdaten.Tables[0].Rows[0]["Dokumentid"].ToString();
|
||||
this.txtbezeichnung.Text = db.dsdaten.Tables[0].Rows[0]["bezeichnung"].ToString();
|
||||
this.txtPartnerNr.Text = db.dsdaten.Tables[0].Rows[0]["nrpar00"].ToString();
|
||||
this.txtPartner.Text = db.dsdaten.Tables[0].Rows[0]["bkpar00"].ToString();
|
||||
this.txterstelltam.Text = db.dsdaten.Tables[0].Rows[0]["erstelltam"].ToString();
|
||||
this.txtersteller.Text = db.dsdaten.Tables[0].Rows[0]["ersteller"].ToString();
|
||||
this.txtmutiertam.Text = db.dsdaten.Tables[0].Rows[0]["mutiertam"].ToString();
|
||||
this.txtmutierer.Text = db.dsdaten.Tables[0].Rows[0]["mutierer"].ToString();
|
||||
this.txtVerantwortlich.Text = db.dsdaten.Tables[0].Rows[0]["verantwortlich"].ToString();
|
||||
|
||||
foreach(DataRow dr in db.dsdaten.Tables[0].Rows)
|
||||
{
|
||||
try
|
||||
foreach (DataRow dr in db.dsdaten.Tables[0].Rows)
|
||||
{
|
||||
if (Convert.ToBoolean(dr["aktiv"]))
|
||||
try
|
||||
{
|
||||
AddNote(dr["erstellt_am"].ToString(), dr["betreff"].ToString(), dr["note"].ToString(), dr["Notizersteller"].ToString());
|
||||
if (Convert.ToBoolean(dr["aktiv"]))
|
||||
{
|
||||
AddNote(dr["erstellt_am"].ToString(), dr["betreff"].ToString(), dr["note"].ToString(), dr["Notizersteller"].ToString());
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
catch { }
|
||||
|
||||
sfListView1.DataSource = notes;
|
||||
sfListView1.DisplayMember = "Betreff";
|
||||
sfListView1.ValueMember = "note";
|
||||
}
|
||||
|
||||
sfListView1.DataSource = notes;
|
||||
sfListView1.DisplayMember = "Betreff";
|
||||
sfListView1.ValueMember = "note";
|
||||
|
||||
catch { }
|
||||
}
|
||||
|
||||
private void sfListView1_ToolTipOpened(object sender, Syncfusion.WinForms.ListView.Events.ToolTipOpenedEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void sfListView1_ToolTipOpening(object sender, Syncfusion.WinForms.ListView.Events.ToolTipOpeningEventArgs e)
|
||||
{
|
||||
var dataRow = (e.ItemData as DataRowView).Row;
|
||||
|
||||
this.txtNote.Text = dataRow["note"].ToString();
|
||||
this.txtnotewriter.Text= dataRow["notewriter"].ToString();
|
||||
this.txtnotewriter.Text = dataRow["notewriter"].ToString();
|
||||
}
|
||||
|
||||
public void Update_Docs(int manr)
|
||||
{
|
||||
treeViewAdv1.Nodes.Clear();
|
||||
Database.DB db = new Database.DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata("Select * from view_relaunch_approval where mitarbeiter_bewilligung=" + manr.ToString() + " order by bewilligungstyp, nrpar00, bezeichnung", false, true);
|
||||
|
||||
|
||||
TreeNodeAdv tn1 = new TreeNodeAdv();
|
||||
TreeNodeAdv tn2 = new TreeNodeAdv();
|
||||
TreeNodeAdv tnpartner = null;
|
||||
|
||||
tn1.Text = "Dokument-Inhalt";
|
||||
tn2.Text = "Unterschriften";
|
||||
int tmppartner = 0;
|
||||
foreach (DataRow dr in db.dsdaten.Tables[0].Rows)
|
||||
{
|
||||
if (tmppartner != Convert.ToInt32(dr["nrpar00"]))
|
||||
{
|
||||
tmppartner = Convert.ToInt32(dr["nrpar00"]);
|
||||
tnpartner = new TreeNodeAdv();
|
||||
tnpartner.Text = dr["nrpar00"].ToString() + " " + dr["bkpar00"].ToString();
|
||||
if (dr["bewilligungstyp"].ToString() == "1") { tn1.Nodes.Add(tnpartner); } else { tn2.Nodes.Add(tnpartner); }
|
||||
}
|
||||
TreeNodeAdv tndok = new TreeNodeAdv();
|
||||
tndok.Text = dr["bezeichnung"].ToString();
|
||||
tndok.Tag = dr["dokumentid"].ToString();
|
||||
tndok.TagObject = dr;
|
||||
tnpartner.Nodes.Add(tndok);
|
||||
}
|
||||
if (tn1.Nodes.Count > 0) { treeViewAdv1.Nodes.Add(tn1); }
|
||||
if (tn2.Nodes.Count > 0) { treeViewAdv1.Nodes.Add(tn2); }
|
||||
treeViewAdv1.ExpandAll();
|
||||
}
|
||||
|
||||
private void ribbonButtonNotApproved_Click(object sender, EventArgs e)
|
||||
{
|
||||
frmNote note = new frmNote(treeViewAdv1.SelectedNode.Tag.ToString());
|
||||
DataRow dr = treeViewAdv1.SelectedNode.TagObject as DataRow;
|
||||
|
||||
if (note.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
string sql = "update dokument_bewilligung set abgelehnt=1, abgelehnt_am = '" + DateTime.Now.ToString() + "' where id=" + dr["id"].ToString();
|
||||
db.Exec_SQL(sql);
|
||||
db = null;
|
||||
treeViewAdv1.Nodes.Remove(treeViewAdv1.SelectedNode);
|
||||
TreeNodeAdv tp = treeViewAdv1.SelectedNode.Parent;
|
||||
treeViewAdv1.SelectedNode.Parent.Nodes.Remove(treeViewAdv1.SelectedNode);
|
||||
if (tp.Nodes.Count < 1)
|
||||
{
|
||||
tp.Parent.Nodes.Remove(tp);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user