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