using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Runtime.Remoting.Channels; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using DOCGEN; using OnDoc.Diverses; using OnDoc.DocMgmt; using OnDoc.Klassen; using OnDoc.UICintrols; using OnDoc.UIControls.Administrator; using Database; using Syncfusion.WinForms.Controls.Styles; using Syncfusion.Windows.Forms.Tools; using Syncfusion.WinForms.Controls; using Syncfusion.WinForms.DataGrid; using Syncfusion.WinForms.DataGrid.Interactivity; using OnDoc.Klassen; using System.Threading; using System.IO; namespace OnDoc { public partial class Start : SfForm { string mitarbeiter = ""; public static void InitLogging() { DB db = new DB(AppParams.connectionstring); db.Get_Tabledata("Select * from nlog_parameter", false, true); Logging.Logging.IntLogLevel = db.dsdaten.Tables[0].Rows[0]["LogLevel"].ToString(); Logging.Logging.IntUserID = db.dsdaten.Tables[0].Rows[0]["LogUserID"].ToString(); db = null; } public Start() { InitializeComponent(); this.Style.TitleBar.BackColor = Theaming.Titelbar(); this.Style.TitleBar.ForeColor = Theaming.TitelFontColor(); InitLogging(); Logging.Logging.Debug("Start", "start.cs", ""); mitarbeiter = System.Security.Principal.WindowsIdentity.GetCurrent().Name; mitarbeiter = mitarbeiter.Substring(mitarbeiter.IndexOf("\\") + 1); DB db = new DB(AppParams.connectionstring); db.Get_Tabledata("Select mitarbeiternr from mitarbeiter where tgnummer='" + mitarbeiter + "'", false, true); AppParams.CurrentMitarbieter = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["mitarbeiternr"].ToString()); db.dsdaten.Tables.Clear(); db.Get_Tabledata("Select * from [applikation] where applikationsnr = 1", false, true); panel1.Visible = false; if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["Showlogin"]) == true) { this.panel1.Visible = true; frmLogin frmLogin = new frmLogin(); frmLogin.ShowDialog(); if (frmLogin.DialogResult == DialogResult.OK) { AppParams.CurrentMitarbieter = frmLogin.selectedmitarbeiternr; } else { System.Environment.Exit(1); } } //partnerTree1.OnStrukturClicked += new PartnerTree.StrukturHandler(testhandler1); //partnerTree1.Refresh(-1, AppParams.CurrentMitarbieter, Convert.ToInt32(rbcomboboxprofil.SelectedItem.Tag.ToString())); dokList1.mitarbeiternr = AppParams.CurrentMitarbieter; dokList1.load_Profile(); dokList1.refresh_dokumente(); Logging.Logging.Debug("Start - Ende", "start.cs", ""); } private void testhandler1(object a, StrukturArgs args) { dokList1.mitarbeiternr = AppParams.CurrentMitarbieter; dokList1.partnernr = args.Partnernr; dokList1.docartnr = args.Dokumentartnr; dokList1.profilnr = Convert.ToInt32(rbcomboboxprofil.SelectedItem.Tag.ToString()); dokList1.refresh_dokumente(); } private void rbnbtnexit_Click(object sender, EventArgs e) { this.Close(); } private void rbnpartnersearch_Click(object sender, EventArgs e) { } public void External_Call() { timer1.Start(); } private void Start_Load(object sender, EventArgs e) { if (ExternalCall.sourceparam.Trim().ToString() !="" && ExternalCall.executed == false) { External_Call(); } if (EDK_Data.toexecute == true) { exec_edk(); } //partnerTree1.mitarbeiternr = AppParams.CurrentMitarbieter; } private void dokList1_Load(object sender, EventArgs e) { } private void rbbtnneuesdokument_Click(object sender, EventArgs e) { //FrmDokumenterstellung frmnewdok = new FrmDokumenterstellung(1000208,125,17); //FrmDokumenterstellung frmnewdok = new FrmDokumenterstellung(1000210,1320,17); Dokumenterstellung frmnewdok = new Dokumenterstellung(1000210, 1320, 17); frmnewdok.ShowDialog(); } private void timer1_Tick(object sender, EventArgs e) { if (System.IO.File.Exists(AppParams.tempdir+ "tmpfile.tmp")) { using (StreamReader sr = new StreamReader(AppParams.tempdir + "tmpfile.tmp")) { ExternalCall.sourceparam = sr.ReadToEnd(); ExternalCall.sourceparam = ExternalCall.sourceparam.Replace("\r\n", ""); sr.Close(); } ExternalCall.executed = false; System.IO.File.Delete(AppParams.tempdir + "tmpfile.tmp"); } else { ExternalCall.sourceparam = ""; } if (ExternalCall.sourceparam!="" && ExternalCall.parseparams()) { if (ExternalCall.Interaktion == "Yes") { dokList1.createnewdoc(Convert.ToInt32(ExternalCall.partnernr), Convert.ToInt32(ExternalCall.dokumenttypnr)); } else { dokList1.createnewdoc(Convert.ToInt32(ExternalCall.partnernr), Convert.ToInt32(ExternalCall.dokumenttypnr), ExternalCall.Interaktion, ExternalCall.showdoc); } } } private void exec_edk() { if (EDK_Data.action == EDK_ActionType.DokumentErstellung) { } } } }