コード例 #1
0
 private void Controller_CustomizeWindowStatusMessages(
     object sender,
     CustomizeWindowStatusMessagesEventArgs customizeWindowStatusMessagesEventArgs)
 {
     AddDatabaseName(customizeWindowStatusMessagesEventArgs);
     AddVersion(customizeWindowStatusMessagesEventArgs);
     AddCompanyName(customizeWindowStatusMessagesEventArgs);
 }
コード例 #2
0
        void controller_CustomizeWindowStatusMessages(object sender, CustomizeWindowStatusMessagesEventArgs e)
        {
            var dbConnection = ((XPObjectSpace)Application.ObjectSpaceProvider.CreateUpdatingObjectSpace(false)).Session.Connection as DbConnection;

            if (dbConnection != null)
            {
                e.StatusMessages.Add(string.Format("({0} - {1})", dbConnection.DataSource, dbConnection.Database));
            }
        }
コード例 #3
0
        void controller_CustomizeWindowStatusMessages(object sender, CustomizeWindowStatusMessagesEventArgs e)
        {
            var modelOptions = ((IModelOptionsConnectionInfoStatusMessage)Application.Model.Options);

            if (modelOptions.ConnectionInfoMessage && Frame.Context == TemplateContext.ApplicationWindow ||
                modelOptions.ConnectionInfoChildMessage && new[] { TemplateContext.View, TemplateContext.PopupWindow }.Contains(Frame.Context))
            {
                if (((XPObjectSpace)Application.ObjectSpaceProvider.CreateUpdatingObjectSpace(false)).Session.Connection is DbConnection dbConnection)
                {
                    e.StatusMessages.Add($"({dbConnection.DataSource} - {dbConnection.Database})");
                }
            }
        }
コード例 #4
0
ファイル: WCStatusBar.cs プロジェクト: icpac/cap
        void controller_CustomizeWindowStatusMessages(object sender,
                                                      CustomizeWindowStatusMessagesEventArgs e)
        {
            string aux = string.Empty;

            emp = Application.CreateObjectSpace().FindObject <Empresa>(null);

            if (emp != null && emp.Compania != null)
            {
                e.StatusMessages.Add(emp.Compania.Nombre);
                if (emp.ConCfdi)
                {
                    aux = "CFDI";
                }
                else
                {
                    aux = "CBB";
                }
            }
            e.StatusMessages.Add(aux);


            if (emp != null && emp.ConCfdi)
            {
                aux = NegocioAdmin.Acabarse(Application.CreateObjectSpace());
                if (!string.IsNullOrEmpty(aux))
                {
                    e.StatusMessages.Add(aux);
                }
            }


            // Viene null Connection
            // e.StatusMessages.Add(Window.Application.Connection.Database);
            IObjectSpace obsp = Application.CreateObjectSpace();

            e.StatusMessages.Add(obsp.Database);
        }
コード例 #5
0
        private static void AddDatabaseName(
            CustomizeWindowStatusMessagesEventArgs customizeWindowStatusMessagesEventArgs)
        {
            string calyConnectionString = AppConfig.ConnectionString.Trim();

            string nazwaBazy = string.Empty;

            if (calyConnectionString.StartsWith("XpoProvider=MSSqlServer"))
            {
                string czescDatabase = calyConnectionString.Split(';')
                                       .FirstOrDefault(x => x.StartsWith("initial catalog"));

                if (czescDatabase != null)
                {
                    int indeksZnakuRownosci = czescDatabase.IndexOf('=');
                    nazwaBazy = czescDatabase.Substring(indeksZnakuRownosci + 1);
                }
            }

            if (!string.IsNullOrEmpty(nazwaBazy))
            {
                customizeWindowStatusMessagesEventArgs.StatusMessages.Add($"Połączenie do bazy: {nazwaBazy}");
            }
        }
コード例 #6
0
 void controller_CustomizeWindowStatusMessages(object sender, CustomizeWindowStatusMessagesEventArgs e) {
     var dbConnection = ((ObjectSpace)Application.ObjectSpaceProvider.CreateUpdatingObjectSpace(false)).Session.Connection;
     if (dbConnection != null)
         e.StatusMessages.Add(string.Format("({0} - {1})", ((SqlConnection)dbConnection).DataSource, dbConnection.Database));
 }
コード例 #7
0
 void windowTemplateController_CustomizeWindowStatusMessages(object sender, CustomizeWindowStatusMessagesEventArgs e)
 {
     e.StatusMessages.Add(NombreBase);
 }
コード例 #8
0
        private void WindowTemplateController_CustomizeWindowStatusMessages(object?sender, CustomizeWindowStatusMessagesEventArgs e)
        {
            e.StatusMessages.Add(Environment.Is64BitProcess ? "x64" : "x86");

            foreach (var versionInfo in FeatureCenterModule.VersionInformation)
            {
                e.StatusMessages.Add(versionInfo);
            }
        }
コード例 #9
0
        private void AddVersion(CustomizeWindowStatusMessagesEventArgs customizeWindowStatusMessagesEventArgs)
        {
            Version version = Assembly.GetExecutingAssembly().GetName().Version;

            customizeWindowStatusMessagesEventArgs.StatusMessages.Add($"Wersja: {version}");
        }
コード例 #10
0
 private void AddCompanyName(CustomizeWindowStatusMessagesEventArgs customizeWindowStatusMessagesEventArgs)
 {
     customizeWindowStatusMessagesEventArgs.StatusMessages.Add("© UTA Sp. z o.o.");
 }
コード例 #11
0
 private void WindowTemplateController_CustomizeWindowStatusMessages(object?sender, CustomizeWindowStatusMessagesEventArgs e)
 {
     foreach (var versionInfo in FeatureCenterModule.VersionInformation)
     {
         e.StatusMessages.Add(versionInfo);
     }
 }