update 20240925
This commit is contained in:
@@ -39,6 +39,8 @@ using BroadcastListener.Classes;
|
||||
using System.Resources;
|
||||
using NLog.Config;
|
||||
using OnDoc.Versandstrasse;
|
||||
using Windows.UI.Input.Preview.Injection;
|
||||
using Windows.UI.WebUI;
|
||||
|
||||
|
||||
|
||||
@@ -48,7 +50,7 @@ namespace OnDoc.UICintrols
|
||||
{
|
||||
public int partnernr { get; set; } = 0;
|
||||
public int forMaNr { get; set; } = 0;
|
||||
public int docartnr { get; set; }
|
||||
public int docartnr { get; set; }
|
||||
|
||||
public int profilnr { get; set; }
|
||||
public int mitarbeiternr { get; set; }
|
||||
@@ -64,26 +66,31 @@ namespace OnDoc.UICintrols
|
||||
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("de-DE");
|
||||
InitializeComponent();
|
||||
Broadcaster().AddListener(this);
|
||||
//Theaming.FormTheaming(ref this);
|
||||
//t_functions();
|
||||
pos_elements();
|
||||
|
||||
}
|
||||
public void OnListen(string message, SenderInfo sender)
|
||||
{
|
||||
if (sender.SenderName is "PreviewWindow")
|
||||
{
|
||||
if (sender.Function == "WindowClosed") {
|
||||
if (sender.Function == "WindowClosed")
|
||||
{
|
||||
this.Separate_Vorschau_offen = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private void DokList_Load(object sender, EventArgs e)
|
||||
{
|
||||
tsrbvorschau.SelectedIndex = 0;
|
||||
sfDataGrid1.AllowDraggingColumns = true;
|
||||
// Helper.Security security = new Helper.Security();
|
||||
// security.set_security(this);
|
||||
//Refresh_Bewilligungen();
|
||||
|
||||
|
||||
}
|
||||
|
||||
public void load_Profile()
|
||||
@@ -125,19 +132,19 @@ namespace OnDoc.UICintrols
|
||||
|
||||
public void refresh_dokumente()
|
||||
{
|
||||
if (datafilter!="")
|
||||
if (datafilter != "")
|
||||
{
|
||||
refresh_dokumente_filtered();
|
||||
return;
|
||||
}
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
int selectedIndex = RibbonCBProfil.SelectedIndex;
|
||||
|
||||
|
||||
profilnr = Convert.ToInt32(RibbonCBProfil.SelectedItem.Tag.ToString());
|
||||
|
||||
// profilnr = Convert.ToInt32(RibbonCBProfil.SelectedItem.Tag.ToString());
|
||||
// profilnr = Convert.ToInt32(RibbonCBProfil.SelectedItem.Tag.ToString());
|
||||
System.Data.DataTable dokumente = new System.Data.DataTable();
|
||||
dokumente = db.Get_Dokumente(partnernr, docartnr, profilnr,forMaNr, false);
|
||||
dokumente = db.Get_Dokumente(partnernr, docartnr, profilnr, forMaNr, false);
|
||||
// TableHelper.SetColumnsOrder(dokumente, "trefferliste");
|
||||
TableHelper.FormatTable(ref dokumente, "trefferliste_relaunch", ref this.sfDataGrid1);
|
||||
|
||||
@@ -181,13 +188,13 @@ namespace OnDoc.UICintrols
|
||||
selected_cellvalue = dataRow[e.DataColumn.ColumnIndex].ToString();
|
||||
if (dataRow["Bearbeitung_Zwingend"].ToString() == "1")
|
||||
{
|
||||
RibbonButtonArchivToOnBase.Enabled=false;
|
||||
archivierenToolStripMenuItem.Enabled=false;
|
||||
RibbonButtonArchivToOnBase.Enabled = false;
|
||||
archivierenToolStripMenuItem.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
RibbonButtonArchivToOnBase.Enabled=true;
|
||||
archivierenToolStripMenuItem.Enabled= true;
|
||||
RibbonButtonArchivToOnBase.Enabled = true;
|
||||
archivierenToolStripMenuItem.Enabled = true;
|
||||
}
|
||||
}
|
||||
catch
|
||||
@@ -256,7 +263,7 @@ namespace OnDoc.UICintrols
|
||||
}
|
||||
else
|
||||
{
|
||||
Logging.Logging.Error(URL + ": " + response.StatusCode.ToString() + " / " + response.StatusDescription, "Clinet - DokList GetDocument", "");
|
||||
Logging.Logging.Error(URL + ": " + response.StatusCode.ToString() + " / " + response.StatusDescription, "Clinet - DokList GetDocument", "");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -281,7 +288,7 @@ namespace OnDoc.UICintrols
|
||||
return dok;
|
||||
|
||||
}
|
||||
private void OpenDoc(clsdok dok, bool editdoc)
|
||||
private void OpenDoc(clsdok dok, bool editdoc, bool interop = false)
|
||||
{
|
||||
|
||||
switch (dok.extension.ToUpper().Substring(0, 1))
|
||||
@@ -291,7 +298,16 @@ namespace OnDoc.UICintrols
|
||||
string tempfilename = "";
|
||||
tempfilename = fh.save_temp_file(dok.dokument, selected_dokumentid, AppParams.tempdir, dok.extension);
|
||||
//System.Diagnostics.Process.Start(tempfilename);
|
||||
System.Diagnostics.Process.Start("winword.exe", "/w "+tempfilename);
|
||||
if (interop == true)
|
||||
{
|
||||
OnDocOffice.clsWordEdit WordInterOP = new OnDocOffice.clsWordEdit(AppParams.connectionstring, tempfilename, selected_dokumentid);
|
||||
WordInterOP.Edit_Document();
|
||||
WordInterOP = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
System.Diagnostics.Process.Start("winword.exe", "/w " + tempfilename);
|
||||
}
|
||||
|
||||
if (editdoc == true)
|
||||
{
|
||||
@@ -302,8 +318,17 @@ namespace OnDoc.UICintrols
|
||||
case "X":
|
||||
clsFileHelper fh2 = new clsFileHelper();
|
||||
tempfilename = fh2.save_temp_file(dok.dokument, selected_dokumentid, AppParams.tempdir, dok.extension);
|
||||
//System.Diagnostics.Process.Start(tempfilename);
|
||||
System.Diagnostics.Process.Start("excel.exe", "/x "+tempfilename);
|
||||
if (interop == true)
|
||||
{
|
||||
OnDocOffice.clsExcelEdit ExcelInterOP = new OnDocOffice.clsExcelEdit(AppParams.connectionstring, tempfilename, selected_dokumentid);
|
||||
ExcelInterOP.Edit_Document();
|
||||
ExcelInterOP = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
System.Diagnostics.Process.Start("excel.exe", " " + tempfilename);
|
||||
}
|
||||
//System.Diagnostics.Process.Start("excel.exe", "/x " + tempfilename);
|
||||
if (editdoc == true)
|
||||
{
|
||||
clsProcessWatch.AddToList(selected_dokumentid, tempfilename, "Excel");
|
||||
@@ -371,7 +396,8 @@ namespace OnDoc.UICintrols
|
||||
this.splitContainer1.SplitterDistance = this.Height;
|
||||
this.splitContainer1.Orientation = Orientation.Horizontal;
|
||||
docPreview1.Visible = false;
|
||||
if (Separate_Vorschau_offen) {
|
||||
if (Separate_Vorschau_offen)
|
||||
{
|
||||
Broadcaster().Broadcast(selected_dokumentid, new SenderInfo("Doklist", "UpdateView", ""));
|
||||
}
|
||||
else
|
||||
@@ -415,7 +441,7 @@ namespace OnDoc.UICintrols
|
||||
}
|
||||
private void RibbonBtnVorschauSepparat_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (tsrbvorschau.SelectedIndex==3 && Separate_Vorschau_offen==false)
|
||||
if (tsrbvorschau.SelectedIndex == 3 && Separate_Vorschau_offen == false)
|
||||
{
|
||||
tsrbvorschau_SelectedIndexChanged(sender, e);
|
||||
return;
|
||||
@@ -427,7 +453,7 @@ namespace OnDoc.UICintrols
|
||||
{
|
||||
createnewdoc(0, 0);
|
||||
}
|
||||
public void createnewdoc(int partnernr, int dokumenttypnr, bool Favoriten=false, string interaktion="Yes",string showdoc="Yes")
|
||||
public void createnewdoc(int partnernr, int dokumenttypnr, bool Favoriten = false, string interaktion = "Yes", string showdoc = "Yes")
|
||||
{
|
||||
|
||||
if (dokumenttypnr == 0)
|
||||
@@ -455,7 +481,7 @@ namespace OnDoc.UICintrols
|
||||
}
|
||||
else
|
||||
{
|
||||
frmnewdok.ShowDialog();
|
||||
frmnewdok.ShowDialog();
|
||||
}
|
||||
switch (frmnewdok.DocFunction)
|
||||
{
|
||||
@@ -481,62 +507,62 @@ namespace OnDoc.UICintrols
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void RibbonButtonRefresh_Click(object sender, EventArgs e)
|
||||
{
|
||||
refresh_dokumente();
|
||||
}
|
||||
|
||||
private void RibbonButtonEditDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
var records = sfDataGrid1.View.GetSelectedRecords();
|
||||
if (records.Count < 1) { return; }
|
||||
if (MessageBox.Show("Gewählte Dokument(e) löschen", "Dokument löschen", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; }
|
||||
|
||||
foreach (var record in records)
|
||||
{
|
||||
var datarow = record as DataRowView;
|
||||
string documentid = datarow["dokumentid"].ToString();
|
||||
dokument_loeschen(documentid);
|
||||
}
|
||||
refresh_dokumente();
|
||||
}
|
||||
|
||||
private void dokument_loeschen(string dokumentid)
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.Exec_SQL("Delete from dokument where dokumentid='" + dokumentid + "'");
|
||||
db.Exec_SQL("Delete from dokument_trefferliste where dokumentid='" + dokumentid + "'");
|
||||
db = null;
|
||||
}
|
||||
private void RibbonButtonRefresh_Click(object sender, EventArgs e)
|
||||
{
|
||||
refresh_dokumente();
|
||||
}
|
||||
|
||||
private void ribbonButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
MitarbeiterProfil map = new MitarbeiterProfil(AppParams.CurrentMitarbieter);
|
||||
map.ShowDialog();
|
||||
load_Profile();
|
||||
}
|
||||
private void RibbonButtonEditDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
private void dokumentLöschenToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
RibbonButtonEditDelete_Click(sender, e);
|
||||
}
|
||||
var records = sfDataGrid1.View.GetSelectedRecords();
|
||||
if (records.Count < 1) { return; }
|
||||
if (MessageBox.Show("Gewählte Dokument(e) löschen", "Dokument löschen", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; }
|
||||
|
||||
|
||||
foreach (var record in records)
|
||||
{
|
||||
var datarow = record as DataRowView;
|
||||
string documentid = datarow["dokumentid"].ToString();
|
||||
dokument_loeschen(documentid);
|
||||
}
|
||||
refresh_dokumente();
|
||||
}
|
||||
|
||||
private void dokument_loeschen(string dokumentid)
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.Exec_SQL("Delete from dokument where dokumentid='" + dokumentid + "'");
|
||||
db.Exec_SQL("Delete from dokument_trefferliste where dokumentid='" + dokumentid + "'");
|
||||
db = null;
|
||||
}
|
||||
|
||||
private void ribbonButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
MitarbeiterProfil map = new MitarbeiterProfil(AppParams.CurrentMitarbieter);
|
||||
map.ShowDialog();
|
||||
load_Profile();
|
||||
}
|
||||
|
||||
private void dokumentLöschenToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
RibbonButtonEditDelete_Click(sender, e);
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void RibbonButtonZuweisen_Click(object sender, EventArgs e)
|
||||
{
|
||||
frmDocPreview dpv = new frmDocPreview();
|
||||
dpv.Show();
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void RibbonButtonZuweisen_Click(object sender, EventArgs e)
|
||||
{
|
||||
frmDocPreview dpv = new frmDocPreview();
|
||||
dpv.Show();
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void RibbonButtonCreateNewPaket_Click(object sender, EventArgs e)
|
||||
{
|
||||
@@ -557,32 +583,32 @@ namespace OnDoc.UICintrols
|
||||
createnewdoc(0, 0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void hide_panels()
|
||||
{
|
||||
this.RibbonPanelExit.Visible = false;
|
||||
this.RibbonPanelProfil.Visible=false;
|
||||
this.RibbonPanelCreate.Visible=false;
|
||||
this.RibbonPanelProfil.Visible = false;
|
||||
this.RibbonPanelCreate.Visible = false;
|
||||
this.RibbonTabAdmin.Visible = false;
|
||||
this.sfDataGrid1.AllowGrouping=false;
|
||||
this.sfDataGrid1.ShowGroupDropArea=false;
|
||||
this.sfDataGrid1.AllowGrouping = false;
|
||||
this.sfDataGrid1.ShowGroupDropArea = false;
|
||||
this.lblTitel.Text = "";
|
||||
this.RibbonButtonNewDoc.Visible=false;
|
||||
this.RibbonPanelDoklist.Visible=false;
|
||||
this.RibbonButtonNewDoc.Visible = false;
|
||||
this.RibbonPanelDoklist.Visible = false;
|
||||
this.RibbonBtnVorschauNo.Visible = false;
|
||||
this.RibbonButtonVorschauRechts.Visible=false;
|
||||
this.RibbonBtnVorschauUnten.Visible=false
|
||||
this.RibbonButtonVorschauRechts.Visible = false;
|
||||
this.RibbonBtnVorschauUnten.Visible = false
|
||||
;
|
||||
}
|
||||
|
||||
private void sfDataGrid1_DrawCell(object sender, DrawCellEventArgs e)
|
||||
{
|
||||
|
||||
|
||||
if (e.Column.MappingName == "fileext")
|
||||
{
|
||||
try
|
||||
{
|
||||
e.Column.CellStyle.HorizontalAlignment= HorizontalAlignment.Center;
|
||||
e.Column.CellStyle.HorizontalAlignment = HorizontalAlignment.Center;
|
||||
e.Handled = true;
|
||||
var selectedItem = e.DataRow;
|
||||
var dataRow = (e.DataRow.RowData as DataRowView).Row;
|
||||
@@ -591,7 +617,8 @@ namespace OnDoc.UICintrols
|
||||
if (dataRow[11].ToString() != "1")
|
||||
{
|
||||
e.Graphics.DrawImage(OnDoc.Properties.Resources.Word_24x24_32, e.Bounds.X + 20, e.Bounds.Y);
|
||||
}else
|
||||
}
|
||||
else
|
||||
{
|
||||
e.Graphics.DrawImage(OnDoc.Properties.Resources.Word_Edit_24x24_32, e.Bounds.X + 20, e.Bounds.Y);
|
||||
}
|
||||
@@ -645,18 +672,18 @@ namespace OnDoc.UICintrols
|
||||
clsdok dok = new clsdok("", "", "");
|
||||
dok = gd.GetDoc(selected_dokumentid);
|
||||
gd.Print_Doc(dok.dokument);
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void RibbonButtonTest1_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
DOCGEN.print print = new DOCGEN.print();
|
||||
print.printWord();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void ribbonPartnerSuche_Click(object sender, EventArgs e)
|
||||
@@ -676,7 +703,7 @@ namespace OnDoc.UICintrols
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter)
|
||||
{
|
||||
this.partnernr= Convert.ToInt32(ribbonTextPartner.TextBoxText.Trim());
|
||||
this.partnernr = Convert.ToInt32(ribbonTextPartner.TextBoxText.Trim());
|
||||
refresh_dokumente();
|
||||
}
|
||||
}
|
||||
@@ -689,7 +716,7 @@ namespace OnDoc.UICintrols
|
||||
|
||||
private void ribbonButton2_Click(object sender, EventArgs e)
|
||||
{
|
||||
Verbindungseditor ve = new Verbindungseditor("Relaunch_Berechtigungsgruppe","Mitarbeiter", "Relaunch_Berechtigungsgruppe_Mitarbeiter");
|
||||
Verbindungseditor ve = new Verbindungseditor("Relaunch_Berechtigungsgruppe", "Mitarbeiter", "Relaunch_Berechtigungsgruppe_Mitarbeiter");
|
||||
ve.Show();
|
||||
}
|
||||
|
||||
@@ -727,7 +754,7 @@ namespace OnDoc.UICintrols
|
||||
|
||||
private void RibbonButtonArchivToOnBase_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void ribbonButtonVersandstrasse_Click(object sender, EventArgs e)
|
||||
@@ -772,7 +799,7 @@ namespace OnDoc.UICintrols
|
||||
|
||||
private void ribbonButtonApproval_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (this.lblToApprove.Text=="") { MessageBox.Show("Es sind keine Bewilligungen ausstehend.", "Bewilligung", MessageBoxButtons.OK, MessageBoxIcon.Information);return; }
|
||||
if (this.lblToApprove.Text == "") { MessageBox.Show("Es sind keine Bewilligungen ausstehend.", "Bewilligung", MessageBoxButtons.OK, MessageBoxIcon.Information); return; }
|
||||
frmBewilligung bw = new frmBewilligung();
|
||||
bw.Show();
|
||||
}
|
||||
@@ -780,7 +807,7 @@ namespace OnDoc.UICintrols
|
||||
private void ribbonButtonToApproval_Click(object sender, EventArgs e)
|
||||
{
|
||||
frmToApproval fa = new frmToApproval();
|
||||
fa.dokumentid=selected_dokumentid;
|
||||
fa.dokumentid = selected_dokumentid;
|
||||
fa.ShowDialog();
|
||||
}
|
||||
|
||||
@@ -812,14 +839,15 @@ namespace OnDoc.UICintrols
|
||||
|
||||
private void ribbon2_Click(object sender, EventArgs e)
|
||||
{
|
||||
pos_elements();
|
||||
if (ribbon2.ActiveTab.Text != "Funktionen")
|
||||
{
|
||||
lblToApprove.Visible= false;
|
||||
cbboxMitarbeiter.Visible= false;
|
||||
lblToApprove.Visible = false;
|
||||
cbboxMitarbeiter.Visible = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
lblToApprove.Visible= true;
|
||||
lblToApprove.Visible = true;
|
||||
cbboxMitarbeiter.Visible = true;
|
||||
}
|
||||
}
|
||||
@@ -829,5 +857,54 @@ namespace OnDoc.UICintrols
|
||||
this.forMaNr = Convert.ToInt32(cbboxMitarbeiter.SelectedValue);
|
||||
refresh_dokumente();
|
||||
}
|
||||
|
||||
private void pos_elements()
|
||||
{
|
||||
System.Windows.Forms.Application.DoEvents();
|
||||
int posx = ribbonButtonApproval.Bounds.X;
|
||||
int width = RibbonPannelAproval.Bounds.Width;
|
||||
if (RibbonPannelAproval.Visible == true && ribbonButtonApproval.Visible == true)
|
||||
{
|
||||
//lblToApprove.Visible = true;
|
||||
lblToApprove.Left = posx + (width / 2);
|
||||
}
|
||||
else { lblToApprove.Visible = false; }
|
||||
posx = ribbonTextPartner.Bounds.X;
|
||||
cbboxMitarbeiter.Left = posx;
|
||||
}
|
||||
private void ribbonButton3_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
BarcodeLib.Barcode bck = new BarcodeLib.Barcode();
|
||||
bck.Gen_BCK(AppParams.connectionstring);
|
||||
|
||||
}
|
||||
|
||||
public void set_functions()
|
||||
{
|
||||
|
||||
Security security = new Security();
|
||||
security.set_security(this);
|
||||
//pos_elements();
|
||||
}
|
||||
|
||||
private void ribbon2_DockChanged(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void DokList_DockChanged(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void wordInterOPEditToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
clsdok dok = GetDoc(false);
|
||||
if (dok.dokument == "") return;
|
||||
OpenDoc(dok, true,true);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user