//Localization switch(@Info.ProjectSettings.CultureInfo){ case "pt-BR": @Client.Localization = "pt_BR"; break; case "en-US": @Client.Localization = "en_US"; break; default: @Client.Localization = "en_US"; break; } // Check Version string strLocation = Assembly.GetEntryAssembly().Location; if (strLocation.Contains("TSmartClient") || strLocation.Contains("TVisualizerRemote")) return; string strProjectVersion = @Info.Project.ProductVersion.Substring(3); string strFileVersion = System.Diagnostics.FileVersionInfo.GetVersionInfo(strLocation).FileVersion; if (!string.IsNullOrEmpty(strFileVersion)) { int intLastIndex = strFileVersion.LastIndexOf('.'); strFileVersion = strFileVersion.Substring(0, intLastIndex); } if (!string.Equals(strProjectVersion, strFileVersion)) { MessageBox.Show(@Client.Locale("IDS_ClientVersionErr"), @Client.Locale("IDS_UpdateNeeded"), MessageBoxButton.OK, MessageBoxImage.Exclamation); @Client.Shutdown = true; } //Internal variables initialization @Tag.ZZ_System.EventsSum.DateFilter.StartDate.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day); @Tag.ZZ_System.EventsSum.DateFilter.StartTime.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day, 0, 0, 0); @Tag.ZZ_System.EventsSum.DateFilter.StartDateTime.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day, 0, 0, 0); @Tag.ZZ_System.EventsSum.DateFilter.FinishDate.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day); @Tag.ZZ_System.EventsSum.DateFilter.FinishTime.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day, 23, 59, 59); @Tag.ZZ_System.EventsSum.DateFilter.FinishDateTime.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day, 23, 59, 59); @Tag.ZZ_System.HistEvents.DateFilter.StartDate.Value = @Tag.ZZ_System.EventsSum.DateFilter.StartDate.Value; @Tag.ZZ_System.HistEvents.DateFilter.StartTime.Value = @Tag.ZZ_System.EventsSum.DateFilter.StartTime.Value; @Tag.ZZ_System.HistEvents.DateFilter.StartDateTime = @Tag.ZZ_System.EventsSum.DateFilter.StartDateTime.Value; @Tag.ZZ_System.HistEvents.DateFilter.FinishDate.Value = @Tag.ZZ_System.EventsSum.DateFilter.FinishDate.Value; @Tag.ZZ_System.HistEvents.DateFilter.FinishTime.Value = @Tag.ZZ_System.EventsSum.DateFilter.FinishTime.Value; @Tag.ZZ_System.HistEvents.DateFilter.FinishDateTime = @Tag.ZZ_System.EventsSum.DateFilter.FinishDateTime.Value; //Trend graphs filter initialization @Tag.ZZ_System.TrendCtls.Dates.StartDate.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day); @Tag.ZZ_System.TrendCtls.Dates.StartTime.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day, 0, 0, 0); @Tag.ZZ_System.TrendCtls.Dates.StartDateTime.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day, 0, 0, 0); @Tag.ZZ_System.TrendCtls.Dates.FinishDate.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day); @Tag.ZZ_System.TrendCtls.Dates.FinishTime.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day, 23, 59, 0); @Tag.ZZ_System.TrendCtls.Dates.FinishDateTime.Value = new DateTime(System.DateTime.Today.Year, System.DateTime.Today.Month, System.DateTime.Today.Day, 23, 59, 0); @Tag.ZZ_System.TagsSummary.GridDataSource = new DataTable(); @Tag.ZZ_System.TagsSummary.LastRefreshTime = default(DateTimeOffset); @Tag.ZZ_System.TrendCtls.TrendOnlineMode = 1; //------------------------------------------------------------------------------------------------------------------------ //@Display.LogOn.Open(); //Windows Autentication versão ActionNET 2014// @Tag.GetloggedinUserName.Value = @Script.Class.Windows_autentication.GetloggedinUserName(); @Tag.ListUser.Value = @Security.GetListOfUserNames(); string[] wa = @Tag.GetloggedinUserName.Value.Split(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar); if (@Tag.ListUser.Value.Contains(wa[1])) { @Client.InputUserName = wa[1]; eSecurityErrors log = (eSecurityErrors)@Client.LogOn(@Client.InputUserName, "wa"); if (log == eSecurityErrors.OK) { MessageBox.Show("Usuario Logado com sucesso!!"); } }else{ MessageBox.Show("Usuario não possui permissão, será logado como Guest!!"); @Client.LogOn(@Security.User.Guest.Name, "wa"); }