Exemplo n.º 1
0
        public BaseController()
        {
            Model = Init();

            Model.ApplicationPath = ConfigurationManager.AppSettings["ApplicationPath"];

            Model.Workbench = new WorkbenchModel
            {
                Connected     = EchoClient.Current.Success,
                LastHeartBeat = EchoClient.Current.LastHeartBeat ?? DateTime.MinValue
            };

            Model.Sap = new SapModel
            {
                Connected = ServerConnection.Current.Connected,
                //CompanyName = ServerConnection.Current.GetCompany().CompanyName,
                Message = ServerConnection.Current.Connected ?
                          "Workbench  is connected to Business One " + ServerConnection.Current.GetCompany().CompanyName
                            : "Error " + ServerConnection.Current.GetErrorCode() + ": " + ServerConnection.Current.GetErrorMessage()
            };

            Model.LastCompanieSyncDate    = SettingsModelList.GetUpdateDate("LastCompanieSyncDate").ToString("yyyy-MM-ddThh:mm");
            Model.LastPaymentSyncDate     = SettingsModelList.GetUpdateDate("LastPaymentSyncDate").ToString("yyyy-MM-ddThh:mm");
            Model.LastJobReceiptsSyncDate = SettingsModelList.GetUpdateDate("LastJobReceiptsSyncDate").ToString("yyyy-MM-ddThh:mm");
            Model.LastAPInvoiceSyncDate   = SettingsModelList.GetUpdateDate("LastAPInvoiceSyncDate").ToString("yyyy-MM-ddThh:mm");
            Model.LastJobSyncDate         = SettingsModelList.GetUpdateDate("LastJobSyncDate").ToString("yyyy-MM-ddThh:mm");
            this.RequiresAuthentication();
        }
        public override string Import()
        {
            var lastUpdateDate = SettingsModelList.GetUpdateDate("LastExchangeRatesSyncDate");
            var result         = ImportProcess(sapCompany);

            SettingsModelList.SetUpdateDate("LastExchangeRatesSyncDate", DateTime.Now);
            return(result);
        }
Exemplo n.º 3
0
        public override string Export()
        {
            var lastUpdateDate = SettingsModelList.GetUpdateDate("LastJobSyncDate");
            var result         = ExportProcess(lastUpdateDate);

            SettingsModelList.SetUpdateDate("LastJobSyncDate", DateTime.Now);
            return(result);
        }