update 20241206
This commit is contained in:
@@ -38,6 +38,8 @@ using BroadcastListener.Classes;
|
||||
using System.Resources;
|
||||
using NLog.Config;
|
||||
using OnDoc.Versandstrasse;
|
||||
using System.Data.SqlClient;
|
||||
using Windows.ApplicationModel.VoiceCommands;
|
||||
|
||||
|
||||
|
||||
@@ -161,22 +163,25 @@ namespace OnDoc.UICintrols
|
||||
}
|
||||
public void delete_doks_in_list()
|
||||
{
|
||||
var records = this.sfDataGrid1.View.Records;
|
||||
|
||||
foreach (var record in records)
|
||||
try
|
||||
{
|
||||
var a = record.Data;
|
||||
var b = a as DataRowView;
|
||||
string dokumentid = b["dokumentid"].ToString();
|
||||
dokument_loeschen(dokumentid);
|
||||
}
|
||||
var records = this.sfDataGrid1.View.Records;
|
||||
|
||||
foreach (var record in records)
|
||||
{
|
||||
var a = record.Data;
|
||||
var b = a as DataRowView;
|
||||
string dokumentid = b["dokumentid"].ToString();
|
||||
dokument_loeschen(dokumentid);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
public void refresh_dokumente()
|
||||
public void refresh_dokumente(string layout="")
|
||||
{
|
||||
if (datafilter != "")
|
||||
{
|
||||
refresh_dokumente_filtered();
|
||||
refresh_dokumente_filtered(layout);
|
||||
return;
|
||||
}
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
@@ -188,7 +193,8 @@ namespace OnDoc.UICintrols
|
||||
System.Data.DataTable dokumente = new System.Data.DataTable();
|
||||
dokumente = db.Get_Dokumente(partnernr, docartnr, profilnr, forMaNr, Search_Docid, false);
|
||||
// TableHelper.SetColumnsOrder(dokumente, "trefferliste");
|
||||
TableHelper.FormatTable(ref dokumente, "trefferliste_relaunch", ref this.sfDataGrid1);
|
||||
if (layout=="") { layout = "trefferliste_relaunch"; }
|
||||
TableHelper.FormatTable(ref dokumente, layout, ref this.sfDataGrid1);
|
||||
|
||||
//this.sfDataGrid1.DataSource = dokumente;
|
||||
sfDataGrid1.View.AutoExpandGroups = true;
|
||||
@@ -196,7 +202,7 @@ namespace OnDoc.UICintrols
|
||||
|
||||
}
|
||||
|
||||
public void refresh_dokumente_filtered()
|
||||
public void refresh_dokumente_filtered(string layout="")
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
int selectedIndex = RibbonCBProfil.SelectedIndex;
|
||||
@@ -204,20 +210,57 @@ namespace OnDoc.UICintrols
|
||||
{
|
||||
profilnr = Convert.ToInt32(RibbonCBProfil.SelectedItem.Tag.ToString());
|
||||
}
|
||||
catch { }
|
||||
catch
|
||||
{
|
||||
load_Profile();
|
||||
profilnr = Convert.ToInt32(RibbonCBProfil.SelectedItem.Tag.ToString());
|
||||
}
|
||||
System.Data.DataTable dokumente = new System.Data.DataTable();
|
||||
dokumente = db.Get_Dokumente(partnernr, docartnr, profilnr, forMaNr, Search_Docid, false);
|
||||
dokumente.DefaultView.RowFilter = datafilter;
|
||||
|
||||
|
||||
if (layout == "") { layout = "trefferliste_relaunch"; }
|
||||
// TableHelper.SetColumnsOrder(dokumente, "trefferliste");
|
||||
TableHelper.FormatTable(ref dokumente, "trefferliste_relaunch", ref this.sfDataGrid1);
|
||||
TableHelper.FormatTable(ref dokumente, layout, ref this.sfDataGrid1);
|
||||
//this.sfDataGrid1.DataSource = dokumente;
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void update_ansicht (string bearbeitung_zwingend, string toApprove, string approved)
|
||||
{
|
||||
if (dokwerte1.Width > 0)
|
||||
{
|
||||
dokwerte1.Update_Werte(selected_dokumentid);
|
||||
}
|
||||
if (bearbeitung_zwingend == "True")
|
||||
{
|
||||
RibbonButtonArchivToOnBase.Enabled = false;
|
||||
archivierenToolStripMenuItem.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (toApprove == "True" && approved == "False")
|
||||
{
|
||||
RibbonButtonArchivToOnBase.Enabled = false;
|
||||
archivierenToolStripMenuItem.Enabled = false;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
RibbonButtonArchivToOnBase.Enabled = true;
|
||||
archivierenToolStripMenuItem.Enabled = true;
|
||||
}
|
||||
}
|
||||
if (vorschauposition == "Keine Vorschau") { return; }
|
||||
if (Separate_Vorschau_offen)
|
||||
{
|
||||
Broadcaster().Broadcast(selected_dokumentid, new SenderInfo("Doklist", "UpdateView", ""));
|
||||
return;
|
||||
}
|
||||
docPreview1.Show_Doc(selected_dokumentid);
|
||||
docPreview1.Hide_Editbuttons();
|
||||
}
|
||||
private void sfDataGrid1_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
|
||||
{
|
||||
|
||||
@@ -234,8 +277,9 @@ namespace OnDoc.UICintrols
|
||||
selected_partnernr = dataRow["Partner-Nr"].ToString();
|
||||
selected_cellvalue = dataRow[columnIndex].ToString();
|
||||
selected_cellvalue=this.sfDataGrid1.View.GetPropertyAccessProvider().GetValue(e.DataRow.RowData, e.DataColumn.GridColumn.MappingName).ToString();
|
||||
|
||||
|
||||
update_ansicht(dataRow["Bearbeitung_Zwingend"].ToString(), dataRow["toapprove"].ToString(), dataRow["approved"].ToString());
|
||||
return;
|
||||
if (dokwerte1.Width > 0)
|
||||
{
|
||||
dokwerte1.Update_Werte(selected_dokumentid);
|
||||
@@ -544,6 +588,12 @@ namespace OnDoc.UICintrols
|
||||
{
|
||||
ribbonButtonApproval_Click(null, null);
|
||||
}
|
||||
|
||||
public void createdocumentpaket(int partnernr, int dokumentpaketnr)
|
||||
{
|
||||
Dokumentpaket dp = new Dokumentpaket(dokumentpaketnr, partnernr);
|
||||
dp.Show();
|
||||
}
|
||||
public void createnewdoc(int partnernr, int dokumenttypnr, bool Favoriten = false, string interaktion = "Yes", string showdoc = "Yes")
|
||||
{
|
||||
|
||||
@@ -688,6 +738,7 @@ namespace OnDoc.UICintrols
|
||||
|
||||
public void hide_panels()
|
||||
{
|
||||
refresh_ansichten("");
|
||||
this.RibbonButtonFavoriten.Visible = false;
|
||||
this.RibbonPanelSuche.Visible = false;
|
||||
this.RibbonPannelAproval.Visible = false;
|
||||
@@ -701,11 +752,19 @@ namespace OnDoc.UICintrols
|
||||
this.sfDataGrid1.ShowGroupDropArea = false;
|
||||
this.lblTitel.Text = "";
|
||||
this.RibbonButtonNewDoc.Visible = false;
|
||||
this.RibbonPanelDoklist.Visible = false;
|
||||
//this.RibbonPanelDoklist.Visible = false;
|
||||
this.RibbonBtnVorschauNo.Visible = false;
|
||||
this.RibbonButtonVorschauRechts.Visible = false;
|
||||
this.RibbonBtnVorschauUnten.Visible = false
|
||||
;
|
||||
this.RibbonBtnVorschauUnten.Visible = false;
|
||||
this.ribbonTabDokpaket_Serienbrief.Visible = false;
|
||||
this.ribbonButtonVersandstrasse.Visible = false;
|
||||
this.ribbonTabDokpaket_Serienbrief.Visible = false;
|
||||
this.ribbonTabProfil.Visible = false;
|
||||
this.RibbonTabNativVorlagen.Visible = false;
|
||||
this.RibbonTabAdmin.Visible = false;
|
||||
this.sfDataGrid1.ShowGroupDropArea = false;
|
||||
this.RibbonPannelAnsicht.Visible = false;
|
||||
|
||||
}
|
||||
|
||||
private void sfDataGrid1_DrawCell(object sender, DrawCellEventArgs e)
|
||||
@@ -766,9 +825,9 @@ namespace OnDoc.UICintrols
|
||||
if (dataRow[0].ToString().Substring(0, 1).ToUpper() == "X")
|
||||
{
|
||||
if (dataRow[11].ToString() != "True")
|
||||
if (Convert.ToBoolean(dataRow[16]) == true)
|
||||
if (Convert.ToBoolean(dataRow[17]) == true)
|
||||
{
|
||||
if (Convert.ToBoolean(dataRow[17]) == true)
|
||||
if (Convert.ToBoolean(dataRow[18]) == true)
|
||||
{
|
||||
e.Graphics.DrawImage(OnDoc.Properties.Resources.Excel_approved_24x24_32, e.Bounds.X + 20, e.Bounds.Y);
|
||||
}
|
||||
@@ -1080,6 +1139,14 @@ namespace OnDoc.UICintrols
|
||||
Security security = new Security();
|
||||
security.set_security(this);
|
||||
security = null;
|
||||
ribbonVorlagen.Visible = AppParams.isSysadmin;
|
||||
ribbonBerechtigung.Visible = AppParams.isSysadmin;
|
||||
RibbonTabAdmin.Visible = false;
|
||||
RibbonTabAdmin.Visible = true;
|
||||
if (AppParams.isSysadmin)
|
||||
{
|
||||
|
||||
}
|
||||
//pos_elements();
|
||||
}
|
||||
|
||||
@@ -1174,9 +1241,15 @@ namespace OnDoc.UICintrols
|
||||
if (frmLogin.DialogResult == DialogResult.OK)
|
||||
{
|
||||
AppParams.CurrentMitarbieter = frmLogin.selectedmitarbeiternr;
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
this.mitarbeiternr = AppParams.CurrentMitarbieter;
|
||||
db.Get_Tabledata("Select * from mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbieter.ToString(), false, true);
|
||||
AppParams.currenttgnummer = db.dsdaten.Tables[0].Rows[0]["tgnummer"].ToString();
|
||||
db.Get_Tabledata("select count(*) from ondoc_admin where tgnummer='" + AppParams.currenttgnummer + "'", false, true);
|
||||
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) > 0) { AppParams.isSysadmin = true; } else { AppParams.isSysadmin = false; }
|
||||
//Helper.Security security = new Helper.Security();
|
||||
//security.set_security(dokList1);
|
||||
db = null;
|
||||
load_Profile();
|
||||
refresh_dokumente();
|
||||
set_functions();
|
||||
@@ -1404,6 +1477,126 @@ namespace OnDoc.UICintrols
|
||||
TableEditor tb = new TableEditor("Vorlagenfeldregel");
|
||||
tb.Show();
|
||||
}
|
||||
|
||||
public int get_selected_records()
|
||||
{
|
||||
try
|
||||
{
|
||||
return sfDataGrid1.View.Records.Count;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void sfDataGrid1_DataSourceChanged(object sender, Syncfusion.WinForms.DataGrid.Events.DataSourceChangedEventArgs e)
|
||||
{
|
||||
if (get_selected_records() == 0)
|
||||
{
|
||||
RibbonButtonEditEditDoc.Enabled = false;
|
||||
RibbonButtonEditDelete.Enabled = false;
|
||||
RibbonButtonZuweisen.Enabled = false;
|
||||
ribbonButtonToApproval.Enabled = false;
|
||||
RibbonButtonArchivToOnBase.Enabled = false;
|
||||
dokumentBearbeitenToolStripMenuItem.Enabled = false;
|
||||
dokumentLöschenToolStripMenuItem.Enabled = false;
|
||||
archivierenToolStripMenuItem.Enabled = false;
|
||||
zellenwertInZwischenablageKopierenToolStripMenuItem.Enabled = false;
|
||||
selected_dokumentid = "";
|
||||
selected_partnernr = "";
|
||||
selected_cellvalue = "";
|
||||
} else
|
||||
{
|
||||
RibbonButtonEditEditDoc.Enabled = true;
|
||||
RibbonButtonEditDelete.Enabled = true;
|
||||
RibbonButtonZuweisen.Enabled = true;
|
||||
ribbonButtonToApproval.Enabled = true;
|
||||
RibbonButtonArchivToOnBase.Enabled = true;
|
||||
dokumentBearbeitenToolStripMenuItem.Enabled = true;
|
||||
dokumentLöschenToolStripMenuItem.Enabled = true;
|
||||
archivierenToolStripMenuItem.Enabled = true;
|
||||
zellenwertInZwischenablageKopierenToolStripMenuItem.Enabled = true;
|
||||
|
||||
this.sfDataGrid1.SelectedItem = this.sfDataGrid1.View.Records[0];
|
||||
sfDataGrid1.SelectedIndex = 0;
|
||||
var record = sfDataGrid1.View.Records.GetItemAt(sfDataGrid1.SelectedIndex);
|
||||
|
||||
// var changed = DrugGrid.View.GetPropertyAccessProvider().SetValue(record, "GPackSize", "Hello"); // returns true, suggesting
|
||||
selected_dokumentid = sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "dokumentid").ToString();
|
||||
selected_partnernr = sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "partner-nr").ToString();
|
||||
selected_cellvalue = selected_dokumentid;
|
||||
|
||||
string bearbeitung_zwingend= sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "Bearbeitung_Zwingend").ToString();
|
||||
string toapprove = sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "toapprove").ToString();
|
||||
string approved = sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "approved").ToString();
|
||||
update_ansicht(bearbeitung_zwingend,toapprove,approved);
|
||||
}
|
||||
}
|
||||
|
||||
private void sfDataGrid1_FilterChanged(object sender, FilterChangedEventArgs e)
|
||||
{
|
||||
refresh_dokumente();
|
||||
}
|
||||
|
||||
public void dokpaket_update_grid()
|
||||
{
|
||||
if (get_selected_records() == 0)
|
||||
{
|
||||
RibbonButtonEditEditDoc.Enabled = false;
|
||||
RibbonButtonEditDelete.Enabled = false;
|
||||
RibbonButtonZuweisen.Enabled = false;
|
||||
ribbonButtonToApproval.Enabled = false;
|
||||
RibbonButtonArchivToOnBase.Enabled = false;
|
||||
dokumentBearbeitenToolStripMenuItem.Enabled = false;
|
||||
dokumentLöschenToolStripMenuItem.Enabled = false;
|
||||
archivierenToolStripMenuItem.Enabled = false;
|
||||
zellenwertInZwischenablageKopierenToolStripMenuItem.Enabled = false;
|
||||
selected_dokumentid = "";
|
||||
selected_partnernr = "";
|
||||
selected_cellvalue = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
RibbonButtonEditEditDoc.Enabled = true;
|
||||
RibbonButtonEditDelete.Enabled = true;
|
||||
RibbonButtonZuweisen.Enabled = true;
|
||||
ribbonButtonToApproval.Enabled = true;
|
||||
RibbonButtonArchivToOnBase.Enabled = true;
|
||||
dokumentBearbeitenToolStripMenuItem.Enabled = true;
|
||||
dokumentLöschenToolStripMenuItem.Enabled = true;
|
||||
archivierenToolStripMenuItem.Enabled = true;
|
||||
zellenwertInZwischenablageKopierenToolStripMenuItem.Enabled = true;
|
||||
|
||||
this.sfDataGrid1.SelectedItem = this.sfDataGrid1.View.Records[0];
|
||||
sfDataGrid1.SelectedIndex = 0;
|
||||
var record = sfDataGrid1.View.Records.GetItemAt(sfDataGrid1.SelectedIndex);
|
||||
|
||||
// var changed = DrugGrid.View.GetPropertyAccessProvider().SetValue(record, "GPackSize", "Hello"); // returns true, suggesting
|
||||
selected_dokumentid = sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "dokumentid").ToString();
|
||||
selected_partnernr = sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "partner-nr").ToString();
|
||||
selected_cellvalue = selected_dokumentid;
|
||||
|
||||
string bearbeitung_zwingend = sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "Bearbeitung_Zwingend").ToString();
|
||||
string toapprove = sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "toapprove").ToString();
|
||||
string approved = sfDataGrid1.View.GetPropertyAccessProvider().GetValue(record, "approved").ToString();
|
||||
update_ansicht(bearbeitung_zwingend, toapprove, approved);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void ribbonButtonSysadmins_Click(object sender, EventArgs e)
|
||||
{
|
||||
TableEditor tb = new TableEditor("ondoc_admin");
|
||||
tb.Show();
|
||||
}
|
||||
|
||||
private void ribbonbuttonedklog_Click(object sender, EventArgs e)
|
||||
{
|
||||
edk_viewer ev = new edk_viewer();
|
||||
ev.Show();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user