using Database; using OnDoc.Diverses; using OnDoc.DocMgmt; using OnDoc.Klassen; using Syncfusion.WinForms.Controls; using System; using System.IO; using System.Windows.Forms; 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.load_Mitarbeiter(); 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) { string[] files = Directory.GetFiles(AppParams.tempdir); for (int i = 0; i < files.Length; i++) { if (System.IO.Path.GetExtension(files[i]).ToLower() == ".edk") { EDK_Call(files[i]); } if (System.IO.Path.GetExtension(files[i]).ToLower() == ".uri") { URI_Call(files[i]); } } } private void EDK_Call(string filename) { EDK_Data.Load_EDK_File(filename); System.IO.File.Delete(filename); if (EDK_Data.toexecute == true) { exec_edk(); } } private void URI_Call(string filename) { if (System.IO.File.Exists(filename)) { using (StreamReader sr = new StreamReader(filename)) { ExternalCall.sourceparam = sr.ReadToEnd(); ExternalCall.sourceparam = ExternalCall.sourceparam.Replace("\r\n", ""); sr.Close(); } ExternalCall.executed = false; System.IO.File.Delete(filename); } 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), false, ExternalCall.Interaktion, ExternalCall.showdoc); } } } private void exec_edk() { EDK_Data.toexecute = false; if (EDK_Data.action == EDK_ActionType.DokumentErstellung) { string partnernr = EDK_Data.GetAVQ_Parameter("Partnernr"); string dokumenttypnr = EDK_Data.GetAVQ_Parameter("dokumenttypnr"); int doktyp = Convert.ToInt32(dokumenttypnr); doktyp = doktyp - 900000000; EDK_Data.toexecute = true; dokList1.createnewdoc(Convert.ToInt32(partnernr), doktyp, false, "Yes", "Yes"); EDK_Data.toexecute = false; } } } }