update 20250413
This commit is contained in:
@@ -28,6 +28,8 @@ using Syncfusion.Office;
|
||||
using Newtonsoft.Json;
|
||||
using Windows.UI;
|
||||
using System.Security.Cryptography;
|
||||
using Windows.UI.Core.Preview;
|
||||
|
||||
|
||||
namespace OnDoc.Diverses
|
||||
{
|
||||
@@ -66,6 +68,7 @@ namespace OnDoc.Diverses
|
||||
{
|
||||
btnSaveForUser.Visible = true;
|
||||
}
|
||||
load_adressen();
|
||||
|
||||
}
|
||||
|
||||
@@ -211,12 +214,14 @@ namespace OnDoc.Diverses
|
||||
GrpBoxDetails.Dock = DockStyle.Fill;
|
||||
GrpBoxDetails.Visible = true;
|
||||
GrpBoxMitarbeiter.Visible = false;
|
||||
GrpGAS.Visible = false;
|
||||
}
|
||||
|
||||
private void ribbonTab2_ActiveChanged(object sender, EventArgs e)
|
||||
{
|
||||
GrpBoxProfile.Visible = false;
|
||||
GrpBoxDetails.Visible = false;
|
||||
GrpGAS.Visible = false;
|
||||
GrpBoxMitarbeiter.Visible = true;
|
||||
GrpBoxMitarbeiter.Dock = DockStyle.Fill;
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
@@ -540,7 +545,307 @@ namespace OnDoc.Diverses
|
||||
}
|
||||
|
||||
}
|
||||
private void load_adressen()
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata("Select * from Antwortadresse order by bezeichnung", false, true);
|
||||
foreach (System.Data.DataRow dr in db.dsdaten.Tables[0].Rows)
|
||||
{
|
||||
TreeNodeAdv node = new TreeNodeAdv();
|
||||
node.Text = dr["bezeichnung"].ToString();
|
||||
node.TagObject = dr;
|
||||
treeViewAdvAdresse.Nodes.Add(node);
|
||||
|
||||
}
|
||||
treeViewAdvAdresse.SelectedNode = treeViewAdvAdresse.Nodes[0];
|
||||
|
||||
|
||||
db.Get_Tabledata("Select * from Antwortadresse_Mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString() + " order by reihenfolge",false,true);
|
||||
foreach(System.Data.DataRow dr in db.dsdaten.Tables[0].Rows)
|
||||
{
|
||||
TreeNodeAdv node = new TreeNodeAdv();
|
||||
node.Text = dr["bezeichnung"].ToString();
|
||||
node.TagObject = dr;
|
||||
TreeViewADVPersadresse.Nodes.Add(node);
|
||||
}
|
||||
|
||||
db = null;
|
||||
}
|
||||
|
||||
private void treeViewAdvAdresse_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
TreeNodeAdv tn = treeViewAdvAdresse.SelectedNode;
|
||||
tn.Tag = "Standard";
|
||||
|
||||
TreeViewADVPersadresse.Nodes.Add(tn);
|
||||
|
||||
}
|
||||
|
||||
private void btnSavePersAdressen_Click(object sender, EventArgs e)
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
DB db1 = new DB(AppParams.connectionstring);
|
||||
db.Exec_SQL("Delete from antwortadresse_mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString());
|
||||
int sort = 0;
|
||||
db.Get_Tabledata_for_Update("Select * from antwortadresse_mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString(), false, true);
|
||||
foreach (TreeNodeAdv tn in TreeViewADVPersadresse.Nodes)
|
||||
{
|
||||
System.Data.DataRow dr = db.daten.Tables[0].NewRow();
|
||||
dr["tgnummer"] = AppParams.currenttgnummer;
|
||||
dr["mitarbeiternr"] = AppParams.CurrentMitarbeiter;
|
||||
dr["erstellt_am"] = DateTime.Now;
|
||||
dr["mutiert_am"] = DateTime.Now;
|
||||
dr["reihenfolge"] = sort;
|
||||
dr["mutierer"] = AppParams.CurrentMitarbeiter;
|
||||
dr["aktiv"] = true;
|
||||
sort = sort + 1;
|
||||
if (tn.Tag == "Standard")
|
||||
{
|
||||
System.Data.DataRow adr = tn.TagObject as System.Data.DataRow;
|
||||
db1.Get_Tabledata("Select * from antwortadresse where id=" + adr["id"].ToString(), false, true);
|
||||
dr["bezeichnung"] = tn.Text;
|
||||
dr["Zeile1"] = db1.dsdaten.Tables[0].Rows[0]["Zeile1"].ToString();
|
||||
dr["Zeile2"] = db1.dsdaten.Tables[0].Rows[0]["Zeile2"].ToString();
|
||||
dr["Zeile3"] = db1.dsdaten.Tables[0].Rows[0]["Zeile3"].ToString();
|
||||
dr["Zeile4"] = db1.dsdaten.Tables[0].Rows[0]["Zeile4"].ToString();
|
||||
dr["Zeile5"] = db1.dsdaten.Tables[0].Rows[0]["Zeile5"].ToString();
|
||||
dr["Zeile6"] = db1.dsdaten.Tables[0].Rows[0]["Zeile6"].ToString();
|
||||
dr["Zeile7"] = "";
|
||||
dr["standardadresse"] = adr["id"];
|
||||
}
|
||||
else
|
||||
{
|
||||
dr["standardadresse"] = 0;
|
||||
System.Data.DataRow adr = tn.TagObject as System.Data.DataRow;
|
||||
dr["bezeichnung"] = tn.Text;
|
||||
dr["Zeile1"] = adr["Zeile1"].ToString();
|
||||
dr["Zeile2"] = adr["Zeile2"].ToString();
|
||||
dr["Zeile3"] = adr["Zeile3"].ToString();
|
||||
dr["Zeile4"] = adr["Zeile4"].ToString();
|
||||
dr["Zeile5"] = adr["Zeile5"].ToString();
|
||||
dr["Zeile6"] = adr["Zeile6"].ToString();
|
||||
dr["Zeile7"] = adr["Zeile7"].ToString();
|
||||
}
|
||||
db.daten.Tables[0].Rows.Add(dr);
|
||||
}
|
||||
db.Update_Data();
|
||||
db = null;
|
||||
db1 = null;
|
||||
}
|
||||
|
||||
private void btnNewPersAddr_Click(object sender, EventArgs e)
|
||||
{
|
||||
panelpersadresse.Visible = true;
|
||||
textBox8.Focus();
|
||||
|
||||
}
|
||||
|
||||
private void btnCancelPersAddr_Click(object sender, EventArgs e)
|
||||
{
|
||||
panelpersadresse.Visible = false;
|
||||
}
|
||||
|
||||
private void btnSavePersAddr_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (editadress)
|
||||
{
|
||||
System.Data.DataRow dr1 = TreeViewADVPersadresse.SelectedNode.TagObject as System.Data.DataRow;
|
||||
dr1["bezeichnung"] = textBox8.Text;
|
||||
dr1["zeile1"] = textBox1.Text;
|
||||
dr1["zeile2"] = textBox2.Text;
|
||||
dr1["zeile3"] = textBox3.Text;
|
||||
dr1["zeile4"] = textBox4.Text;
|
||||
dr1["zeile5"] = textBox5.Text;
|
||||
dr1["zeile6"] = textBox6.Text;
|
||||
dr1["zeile7"] = textBox7.Text;
|
||||
TreeViewADVPersadresse.SelectedNode.Text=textBox8.Text;
|
||||
TreeViewADVPersadresse.SelectedNode.TagObject = dr1;
|
||||
panelpersadresse.Visible = false;
|
||||
TreeViewADVPersadresse_AfterSelect(sender, e);
|
||||
editadress = false;
|
||||
return;
|
||||
}
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata("Select top 1 * from antwortadresse_mitarbeiter where id=-1", false, true);
|
||||
System.Data.DataRow dr = db.dsdaten.Tables[0].NewRow();
|
||||
dr["tgnummer"] = AppParams.currenttgnummer;
|
||||
dr["mitarbeiternr"] = AppParams.CurrentMitarbeiter;
|
||||
dr["standardadresse"] = 0;
|
||||
dr["reihenfolge"] = 0;
|
||||
dr["bezeichnung"] = textBox8.Text;
|
||||
dr["zeile1"] = textBox1.Text;
|
||||
dr["zeile2"] = textBox2.Text;
|
||||
dr["zeile3"] = textBox3.Text;
|
||||
dr["zeile4"] = textBox4.Text;
|
||||
dr["zeile5"] = textBox5.Text;
|
||||
dr["zeile6"] = textBox6.Text;
|
||||
dr["zeile7"] = textBox7.Text;
|
||||
|
||||
TreeNodeAdv tnnew = new TreeNodeAdv();
|
||||
tnnew.Text = dr["bezeichnung"].ToString();
|
||||
tnnew.TagObject = dr;
|
||||
TreeViewADVPersadresse.Nodes.Add(tnnew);
|
||||
db = null;
|
||||
panelpersadresse.Visible = false;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void adresseLöschenToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
TreeViewADVPersadresse.SelectedNode.Remove();
|
||||
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
private void treeViewAdvAdresse_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void TreeViewADVPersadresse_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void TreeViewADVPersadresse_AfterSelect(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
System.Data.DataRow dr = TreeViewADVPersadresse.SelectedNode.TagObject as System.Data.DataRow;
|
||||
txtadresse.Text = "";
|
||||
|
||||
txtadresse.Text = dr["zeile1"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile2"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile3"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile4"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile5"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile6"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile7"].ToString() + Environment.NewLine;
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
private void treeViewAdvAdresse_AfterSelect(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
System.Data.DataRow dr = treeViewAdvAdresse.SelectedNode.TagObject as System.Data.DataRow;
|
||||
txtadresse.Text = "";
|
||||
|
||||
txtadresse.Text = dr["zeile1"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile2"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile3"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile4"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile5"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile6"].ToString() + Environment.NewLine;
|
||||
txtadresse.Text = txtadresse.Text + dr["zeile7"].ToString() + Environment.NewLine;
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
private void persönlicheAdresseErstellenToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
System.Data.DataRow dr = treeViewAdvAdresse.SelectedNode.TagObject as System.Data.DataRow;
|
||||
textBox8.Text = "*** neue Adresse ***";
|
||||
textBox1.Text = dr["zeile1"].ToString();
|
||||
textBox2.Text = dr["zeile2"].ToString();
|
||||
textBox3.Text = dr["zeile3"].ToString();
|
||||
textBox4.Text = dr["zeile4"].ToString();
|
||||
textBox5.Text = dr["zeile5"].ToString();
|
||||
textBox6.Text = dr["zeile6"].ToString();
|
||||
textBox7.Text = "";
|
||||
panelpersadresse.Visible = true;
|
||||
|
||||
}
|
||||
catch { }
|
||||
|
||||
}
|
||||
|
||||
private void MoveNode(bool moveUp)
|
||||
{
|
||||
TreeNodeAdv selectedNode = TreeViewADVPersadresse.SelectedNode;
|
||||
if (selectedNode == null || selectedNode.Parent == null) return;
|
||||
|
||||
TreeNodeAdvCollection parentNodes = selectedNode.Parent.Nodes;
|
||||
int index = parentNodes.IndexOf(selectedNode);
|
||||
|
||||
if (moveUp && index > 0)
|
||||
{
|
||||
// Verschiebe nach oben
|
||||
parentNodes.RemoveAt(index);
|
||||
parentNodes.Insert(index - 1, selectedNode);
|
||||
TreeViewADVPersadresse.SelectedNode = selectedNode;
|
||||
}
|
||||
else if (!moveUp && index < parentNodes.Count - 1)
|
||||
{
|
||||
// Verschiebe nach unten
|
||||
parentNodes.RemoveAt(index);
|
||||
parentNodes.Insert(index + 1, selectedNode);
|
||||
TreeViewADVPersadresse.SelectedNode = selectedNode;
|
||||
}
|
||||
}
|
||||
|
||||
private void TreeViewADVPersadresse_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
|
||||
switch (e.KeyCode)
|
||||
{
|
||||
case Keys.Down:
|
||||
if (e.Control)
|
||||
{
|
||||
MoveNode(false);
|
||||
|
||||
// MoveNodeDown(treeViewAdv2.SelectedNode);
|
||||
|
||||
}
|
||||
break;
|
||||
case Keys.Up:
|
||||
if (e.Control)
|
||||
{
|
||||
MoveNode(true);
|
||||
// MoveNodeUp(treeViewAdv2.SelectedNode);
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private bool editadress = false;
|
||||
private void adresseBearbeitenToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
editadress = true;
|
||||
System.Data.DataRow dr = TreeViewADVPersadresse.SelectedNode.TagObject as System.Data.DataRow;
|
||||
textBox8.Text = TreeViewADVPersadresse.SelectedNode.Text;
|
||||
textBox1.Text = dr["zeile1"].ToString();
|
||||
textBox2.Text = dr["zeile2"].ToString();
|
||||
textBox3.Text = dr["zeile3"].ToString();
|
||||
textBox4.Text = dr["zeile4"].ToString();
|
||||
textBox5.Text = dr["zeile5"].ToString();
|
||||
textBox6.Text = dr["zeile6"].ToString();
|
||||
textBox7.Text = "";
|
||||
panelpersadresse.Visible = true;
|
||||
}catch
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void ribbonTab3_ActiveChanged(object sender, EventArgs e)
|
||||
{
|
||||
GrpBoxProfile.Visible = false;
|
||||
GrpBoxDetails.Visible = false;
|
||||
GrpBoxMitarbeiter.Visible = false;
|
||||
GrpGAS.Visible = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user