From 37c9ce7495fc2fd18d2d1d32627ff20322941dfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szab=C3=B3=20Iv=C3=A1n?= Date: Tue, 7 Aug 2018 14:52:26 +0200 Subject: [PATCH] =?UTF-8?q?Online=20NAV=20s=C3=BCti=20LENSTAR!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{ => NAV}/NAV_Online_VC.Designer.cs | 0 .../Controllers/{ => NAV}/NAV_Online_VC.cs | 0 .../{ => NAV}/NavInvoiceReportVC.Designer.cs | 0 .../{ => NAV}/NavInvoiceReportVC.cs | 0 .../{ => NAV}/NavInvoiceReportVC.resx | 0 .../Nuvolar.Module.CSharp.csproj | 10 +- .../Properties/licenses.licx | 4 +- .../Controllers/NAV/NAV_Online_WC.Designer.cs | 36 +++++++ .../Controllers/NAV/NAV_Online_WC.cs | 99 +++++++++++++++++++ .../Nuvolar.Module.Win.CSharp.csproj | 11 +++ .../Properties/licenses.licx | 3 +- Nuvolar.Module.Win.CSharp/app.config | 9 ++ Nuvolar.Module.Win.CSharp/packages.config | 4 + 13 files changed, 168 insertions(+), 8 deletions(-) rename Nuvolar.Module.CSharp/Controllers/{ => NAV}/NAV_Online_VC.Designer.cs (100%) rename Nuvolar.Module.CSharp/Controllers/{ => NAV}/NAV_Online_VC.cs (100%) rename Nuvolar.Module.CSharp/Controllers/{ => NAV}/NavInvoiceReportVC.Designer.cs (100%) rename Nuvolar.Module.CSharp/Controllers/{ => NAV}/NavInvoiceReportVC.cs (100%) rename Nuvolar.Module.CSharp/Controllers/{ => NAV}/NavInvoiceReportVC.resx (100%) create mode 100644 Nuvolar.Module.Win.CSharp/Controllers/NAV/NAV_Online_WC.Designer.cs create mode 100644 Nuvolar.Module.Win.CSharp/Controllers/NAV/NAV_Online_WC.cs create mode 100644 Nuvolar.Module.Win.CSharp/app.config create mode 100644 Nuvolar.Module.Win.CSharp/packages.config diff --git a/Nuvolar.Module.CSharp/Controllers/NAV_Online_VC.Designer.cs b/Nuvolar.Module.CSharp/Controllers/NAV/NAV_Online_VC.Designer.cs similarity index 100% rename from Nuvolar.Module.CSharp/Controllers/NAV_Online_VC.Designer.cs rename to Nuvolar.Module.CSharp/Controllers/NAV/NAV_Online_VC.Designer.cs diff --git a/Nuvolar.Module.CSharp/Controllers/NAV_Online_VC.cs b/Nuvolar.Module.CSharp/Controllers/NAV/NAV_Online_VC.cs similarity index 100% rename from Nuvolar.Module.CSharp/Controllers/NAV_Online_VC.cs rename to Nuvolar.Module.CSharp/Controllers/NAV/NAV_Online_VC.cs diff --git a/Nuvolar.Module.CSharp/Controllers/NavInvoiceReportVC.Designer.cs b/Nuvolar.Module.CSharp/Controllers/NAV/NavInvoiceReportVC.Designer.cs similarity index 100% rename from Nuvolar.Module.CSharp/Controllers/NavInvoiceReportVC.Designer.cs rename to Nuvolar.Module.CSharp/Controllers/NAV/NavInvoiceReportVC.Designer.cs diff --git a/Nuvolar.Module.CSharp/Controllers/NavInvoiceReportVC.cs b/Nuvolar.Module.CSharp/Controllers/NAV/NavInvoiceReportVC.cs similarity index 100% rename from Nuvolar.Module.CSharp/Controllers/NavInvoiceReportVC.cs rename to Nuvolar.Module.CSharp/Controllers/NAV/NavInvoiceReportVC.cs diff --git a/Nuvolar.Module.CSharp/Controllers/NavInvoiceReportVC.resx b/Nuvolar.Module.CSharp/Controllers/NAV/NavInvoiceReportVC.resx similarity index 100% rename from Nuvolar.Module.CSharp/Controllers/NavInvoiceReportVC.resx rename to Nuvolar.Module.CSharp/Controllers/NAV/NavInvoiceReportVC.resx diff --git a/Nuvolar.Module.CSharp/Nuvolar.Module.CSharp.csproj b/Nuvolar.Module.CSharp/Nuvolar.Module.CSharp.csproj index 4d05df8..cd8f347 100644 --- a/Nuvolar.Module.CSharp/Nuvolar.Module.CSharp.csproj +++ b/Nuvolar.Module.CSharp/Nuvolar.Module.CSharp.csproj @@ -269,16 +269,16 @@ InvoiceHeader_VC.cs - + Component - + NavInvoiceReportVC.cs - + Component - + NAV_Online_VC.cs @@ -360,7 +360,7 @@ InvoiceHeader_VC.cs - + NavInvoiceReportVC.cs diff --git a/Nuvolar.Module.CSharp/Properties/licenses.licx b/Nuvolar.Module.CSharp/Properties/licenses.licx index f1ab4b8..b02c666 100644 --- a/Nuvolar.Module.CSharp/Properties/licenses.licx +++ b/Nuvolar.Module.CSharp/Properties/licenses.licx @@ -1,3 +1,3 @@ +DevExpress.ExpressApp.SystemModule.SystemModule, DevExpress.ExpressApp.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.ExpressApp.ViewController, DevExpress.ExpressApp.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - -DevExpress.ExpressApp.SystemModule.SystemModule, DevExpress.ExpressApp.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a \ No newline at end of file +DevExpress.ExpressApp.WindowController, DevExpress.ExpressApp.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/Nuvolar.Module.Win.CSharp/Controllers/NAV/NAV_Online_WC.Designer.cs b/Nuvolar.Module.Win.CSharp/Controllers/NAV/NAV_Online_WC.Designer.cs new file mode 100644 index 0000000..9825784 --- /dev/null +++ b/Nuvolar.Module.Win.CSharp/Controllers/NAV/NAV_Online_WC.Designer.cs @@ -0,0 +1,36 @@ +namespace Nuvolar.Module.Win.CSharp.Controllers +{ + partial class NAV_Online_WC + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + } + + #endregion + } +} diff --git a/Nuvolar.Module.Win.CSharp/Controllers/NAV/NAV_Online_WC.cs b/Nuvolar.Module.Win.CSharp/Controllers/NAV/NAV_Online_WC.cs new file mode 100644 index 0000000..a5f6bd0 --- /dev/null +++ b/Nuvolar.Module.Win.CSharp/Controllers/NAV/NAV_Online_WC.cs @@ -0,0 +1,99 @@ +using System; +using DevExpress.ExpressApp; +using DevExpress.ExpressApp.Xpo; +using MySql.Data.MySqlClient; + +namespace Nuvolar.Module.Win.CSharp.Controllers +{ + /// + /// NAV Online számla ellenőrző rendszer ... + /// + public partial class NAV_Online_WC : WindowController + { + private System.Windows.Forms.Timer _NAV_Timer; + private int invokeCount; + private bool _OnTick; + + public NAV_Online_WC() + { + InitializeComponent(); + + } + protected override void OnActivated() + { + base.OnActivated(); + invokeCount = 0; + _OnTick = false; + _NAV_Timer = new System.Windows.Forms.Timer(); + _NAV_Timer.Interval = 15000; + _NAV_Timer.Start(); + _NAV_Timer.Tick += NAV_Timer_Tick; + } + /// + /// Időzített NAV Online számla feladás + /// + /// + /// + private void NAV_Timer_Tick(object sender, EventArgs e) + { + if (_OnTick == false) + { + try + { + _OnTick = true; + + + + MySqlConnection _MySqlConnection = new MySqlConnection(GeneralFunction.GLOBAL_ConnectionString.Replace("XpoProvider=MySql;","")); + _MySqlConnection.Open(); + MySqlCommand _MySqlCommand = new MySqlCommand(" SELECT DocumentNumber " + + " FROM InvoiceHeader " + + " WHERE IsEditable=0 AND " + + " ABS(TotalVATHUF) >= 100000 AND " + + " IFNULL(DocumentNumber,'') !='' AND " + + " IsProforma=0 AND " + + " NAV_InvoiceStatus <> 'DONE' AND" + + " DateCreated >= '2018-07-01' ", + _MySqlConnection); + MySqlDataReader _MySqlDataReader = _MySqlCommand.ExecuteReader(); + + if (_MySqlDataReader.HasRows) + { + //string _message = string.Format("{0} NAV online számla ellenőrzés ... {1,2}.", DateTime.Now.ToString("h:mm:ss.fff"), (++invokeCount).ToString()); + string _message = "NAV online számla feladás ..."; + Application.ShowViewStrategy.ShowMessage(_message, InformationType.Info, 1000, InformationPosition.Bottom); + + while (_MySqlDataReader.Read()) + { + //NAV időzített feladás ... + string _DocumentNumber = _MySqlDataReader["DocumentNumber"] as string; + //HA VAN + XPObjectSpace _onew = Application.CreateObjectSpace() as XPObjectSpace; + + + } + } + _MySqlConnection.Close(); + + } + catch (Exception ex) + { + Application.ShowViewStrategy.ShowMessage(ex.Message, InformationType.Error, 5000, InformationPosition.Bottom); + } + finally + { + _OnTick = false; + } + + + } + + } + + protected override void OnDeactivated() + { + // Unsubscribe from previously subscribed events and release other references and resources. + base.OnDeactivated(); + } + } +} diff --git a/Nuvolar.Module.Win.CSharp/Nuvolar.Module.Win.CSharp.csproj b/Nuvolar.Module.Win.CSharp/Nuvolar.Module.Win.CSharp.csproj index 23e4c00..25a81e6 100644 --- a/Nuvolar.Module.Win.CSharp/Nuvolar.Module.Win.CSharp.csproj +++ b/Nuvolar.Module.Win.CSharp/Nuvolar.Module.Win.CSharp.csproj @@ -140,6 +140,9 @@ + + ..\packages\MySql.Data.6.9.12\lib\net40\MySql.Data.dll + System @@ -175,6 +178,12 @@ NavigationItemVCC.cs + + Component + + + NAV_Online_WC.cs + Component @@ -221,6 +230,7 @@ + @@ -231,6 +241,7 @@ + diff --git a/Nuvolar.Module.Win.CSharp/Properties/licenses.licx b/Nuvolar.Module.Win.CSharp/Properties/licenses.licx index fb1d2d0..3aea0a8 100644 --- a/Nuvolar.Module.Win.CSharp/Properties/licenses.licx +++ b/Nuvolar.Module.Win.CSharp/Properties/licenses.licx @@ -1,4 +1,5 @@ DevExpress.ExpressApp.ModuleBase, DevExpress.ExpressApp.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.Xpo.XPCollection, DevExpress.Xpo.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.ExpressApp.WindowController, DevExpress.ExpressApp.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.ExpressApp.SystemModule.SystemModule, DevExpress.ExpressApp.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.Xpo.XPCollection, DevExpress.Xpo.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraScheduler.SchedulerControl, DevExpress.XtraScheduler.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/Nuvolar.Module.Win.CSharp/app.config b/Nuvolar.Module.Win.CSharp/app.config new file mode 100644 index 0000000..372e316 --- /dev/null +++ b/Nuvolar.Module.Win.CSharp/app.config @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/Nuvolar.Module.Win.CSharp/packages.config b/Nuvolar.Module.Win.CSharp/packages.config new file mode 100644 index 0000000..91e9efa --- /dev/null +++ b/Nuvolar.Module.Win.CSharp/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file