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

@@ -26,6 +26,7 @@ using NLog.LayoutRenderers.Wrappers;
using BroadcastListener.Classes;
using BroadcastListener.Interfaces;
using static BroadcastListener.Classes.Factory;
using Windows.Graphics.Display;
namespace OnDoc.DocMgmt
{
@@ -89,6 +90,11 @@ namespace OnDoc.DocMgmt
dokList1.dokument_loeschen(dokumentid);
Generate_Docs(dokumentid);
}
if (sender.Function == "Generierung")
{
string dokumenttypnr = sender.Details;
Generate_Docs(dokumenttypnr);
}
}
}
private bool NeuesDokumentpaket()
@@ -100,6 +106,7 @@ namespace OnDoc.DocMgmt
}
private void Dokumentpaket_Load(object sender, EventArgs e)
{
//sfListView1.CheckBoxSelectionMode = CheckBoxSelectionMode.CheckOnItemClick;
this.BeginUpdate();
if (dokumentpaketnr == 0)
{
@@ -237,10 +244,12 @@ namespace OnDoc.DocMgmt
{
if (txtbpnummer.Text != "") { newdoc.partnernr = Convert.ToInt32(txtbpnummer.Text); }
}
newdoc.Refresh_Details();
TabPageAdv tabPage = new TabPageAdv(r[3].ToString());
tabPage.Controls.Add(newdoc);
TabControlDokuments.TabPages.Add(tabPage);
}
private void remove_uc(System.Data.DataRow r)
@@ -372,6 +381,7 @@ namespace OnDoc.DocMgmt
this.Close();
}
private bool check_all_doks()
{
string errormessage = "";
@@ -381,6 +391,7 @@ namespace OnDoc.DocMgmt
{
UCAllgemeineDokumentParam uc = (UCAllgemeineDokumentParam)tab.Controls[0];
uc.ausDokumentpaket = true;
uc.genertated_dokumentid=uc.genertated_dokumentid;
dokumenterror = "";
if (uc.partnernr == 0) { dokumenterror = dokumenterror + "- Kein Partner gewählt" + Environment.NewLine; }
@@ -418,8 +429,18 @@ namespace OnDoc.DocMgmt
}
if (!dokList1.grid_empty() && dokList1.get_selected_records() != 0)
{
if (MessageBox.Show("Die bereits generierten Dokumente löschen?", "Generierung", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
if (MessageBox.Show("Alle Dokumente neu genererieren?"+Environment.NewLine+"(Bestehende Dokumente werden gelöscht)", "Generierung", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
if (MessageBox.Show("Neu hinzugefügte Dokumente generieren?","Generierung",MessageBoxButtons.YesNo, MessageBoxIcon.Question)== DialogResult.No) { return; }
foreach (TabPageAdv tab in TabControlDokuments.TabPages)
{
UCAllgemeineDokumentParam uc = (UCAllgemeineDokumentParam)tab.Controls[0];
if (uc.genertated_dokumentid == null)
{
Generate_Docs("", uc);
}
}
return;
}
else
@@ -434,7 +455,7 @@ namespace OnDoc.DocMgmt
progressBarAdv1.Visible = true;
Generate_Docs();
}
private void Generate_Docs(string idokumentid="") {
private void Generate_Docs(string idokumentid="",UCAllgemeineDokumentParam iuc = null) {
string filter = "dokumentid in ('";
foreach (TabPageAdv tab in TabControlDokuments.TabPages)
{
@@ -442,9 +463,8 @@ namespace OnDoc.DocMgmt
Application.DoEvents();
UCAllgemeineDokumentParam uc = (UCAllgemeineDokumentParam)tab.Controls[0];
if (idokumentid == "" || uc.genertated_dokumentid == idokumentid)
if (((idokumentid == "" || uc.genertated_dokumentid == idokumentid) && iuc==null) || uc==iuc)
{
//uc.Set_Edit_later();
uc.Update_DocGenData();
clsDocData dokdata = new clsDocData();
@@ -551,16 +571,26 @@ namespace OnDoc.DocMgmt
private void sfListView1_SelectionChanged(object sender, ItemSelectionChangedEventArgs e)
{
var dr = e.AddedItems[0] as DataRowView;
foreach (TabPageAdv p in TabControlDokuments.TabPages)
{
if (p.Text == dr[3].ToString())
{
TabControlDokuments.SelectedTab=p; return;
TabControlDokuments.SelectedTab=p;
return;
}
}
sfListView1.CheckedItems.Add(this.sfListView1.SelectedItem);
return;
}
private void sfListView1_ItemChecking(object sender, ItemCheckingEventArgs e)
{
//int a = 1;
}
}
}