当前位置: 首页>>代码示例>>C#>>正文


C# Users.Run方法代码示例

本文整理汇总了C#中Users.Run方法的典型用法代码示例。如果您正苦于以下问题:C# Users.Run方法的具体用法?C# Users.Run怎么用?C# Users.Run使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Users的用法示例。


在下文中一共展示了Users.Run方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: MainWindow

    public MainWindow()
        : base(Gtk.WindowType.Toplevel)
    {
        Build ();
        this.BuildToolbarActions ();
        this.KeyReleaseEvent += ClipboardWorkaround.HandleKeyReleaseEvent;
        TDIMain.MainNotebook = tdiMain;
        this.KeyReleaseEvent += TDIMain.TDIHandleKeyReleaseEvent;
        //Передаем лебл
        QSMain.StatusBarLabel = labelStatus;
        this.Title = MainSupport.GetTitle ();
        QSMain.MakeNewStatusTargetForNlog ();

        MainSupport.LoadBaseParameters ();

        MainSupport.TestVersion (this); //Проверяем версию базы
        QSMain.CheckServer (this); // Проверяем настройки сервера

        if (QSMain.User.Login == "root") {
            string Message = "Вы зашли в программу под администратором базы данных. У вас есть только возможность создавать других пользователей.";
            MessageDialog md = new MessageDialog (this, DialogFlags.DestroyWithParent,
                                   MessageType.Info,
                                   ButtonsType.Ok,
                                   Message);
            md.Run ();
            md.Destroy ();
            Users WinUser = new Users ();
            WinUser.Show ();
            WinUser.Run ();
            WinUser.Destroy ();
            return;
        }

        //Настраиваем модули
        MainClass.SetupAppFromBase();

        UsersAction.Sensitive = QSMain.User.Admin;
        ActionParameters.Sensitive = QSMain.User.Admin;
        labelUser.LabelProp = QSMain.User.Name;
        ActionCash.Sensitive = QSMain.User.Permissions ["money_manage"];
        ActionAccounting.Sensitive = QSMain.User.Permissions ["money_manage"];
        ActionLogistics.Sensitive = QSMain.User.Permissions ["logistican"];

        unreadedMessagesWidget.MainTab = tdiMain;
        //Читаем настройки пользователя
        switch(CurrentUserSettings.Settings.ToolbarStyle)
        {
            case ToolbarStyle.Both:
                ActionToolBarBoth.Activate();
                break;
            case ToolbarStyle.Icons:
                ActionToolBarIcon.Activate();
                break;
            case ToolbarStyle.Text:
                ActionToolBarText.Activate();
                break;
        }

        switch(CurrentUserSettings.Settings.ToolBarIconsSize)
        {
            case IconsSize.ExtraSmall:
                ActionIconsExtraSmall.Activate();
                break;
            case IconsSize.Small:
                ActionIconsSmall.Activate();
                break;
            case IconsSize.Middle:
                ActionIconsMiddle.Activate();
                break;
            case IconsSize.Large:
                ActionIconsLarge.Activate();
                break;
        }

        BanksUpdater.Update (false);
    }
开发者ID:QualitySolution,项目名称:Vodovoz,代码行数:76,代码来源:MainWindow.cs

示例2: OnAction3Activated

 protected void OnAction3Activated(object sender, EventArgs e)
 {
     Users winUsers = new Users ();
     winUsers.Show ();
     winUsers.Run ();
     winUsers.Destroy ();
 }
开发者ID:QualitySolution,项目名称:Vodovoz,代码行数:7,代码来源:MainWindow.cs

示例3: MainWindow

    public MainWindow()
        : base(Gtk.WindowType.Toplevel)
    {
        Build ();
        grup = new AccelGroup ();
        this.AddAccelGroup (grup);

        //Передаем лебл
        QSMain.StatusBarLabel = labelStatus;
        this.Title = QSSupportLib.MainSupport.GetTitle ();
        QSMain.MakeNewStatusTargetForNlog ();

        QSMain.CheckServer (this); // Проверяем настройки сервера

        MainSupport.LoadBaseParameters ();

        MainUpdater.RunCheckVersion (true, true, true);

        Reference.RunReferenceItemDlg += OnRunReferenceItemDialog;
        QSMain.ReferenceUpdated += OnReferenceUpdate;

        if (QSMain.User.Login == "root") {
            string Message = "Вы зашли в программу под администратором базы данных. У вас есть только возможность создавать других пользователей.";
            MessageDialog md = new MessageDialog (this, DialogFlags.DestroyWithParent,
                                                  MessageType.Info,
                                                  ButtonsType.Ok,
                                                  Message);
            md.Run ();
            md.Destroy ();
            Users WinUser = new Users ();
            WinUser.Show ();
            WinUser.Run ();
            WinUser.Destroy ();
            return;
        }

        if (QSMain.connectionDB.DataSource == "demo.qsolution.ru") {
            string Message = "Вы подключились к демонстрационному серверу. Сервер предназначен для оценки " +
                             "возможностей программы, не используйте его для работы, так как ваши данные будут доступны " +
                             "любому пользователю через интернет.\n\nДля полноценного использования программы вам необходимо " +
                             "установить собственный сервер. Для его установки обратитесь к документации.\n\nЕсли у вас возникнут " +
                             "вопросы вы можете задать их на форуме программы: https://groups.google.com/forum/?fromgroups#!forum/bazarsoft " +
                             "или обратится в нашу тех. поддержку.";
            MessageDialog md = new MessageDialog (this, DialogFlags.DestroyWithParent,
                                                  MessageType.Info,
                                                  ButtonsType.Ok,
                                                  Message);
            md.Run ();
            md.Destroy ();
            dialogAuthenticationAction.Sensitive = false;
        }

        UsersAction.Sensitive = QSMain.User.Admin;
        labelUser.LabelProp = QSMain.User.Name;

        //Настраиваем новости
        MainNewsFeed.NewsFeeds = new List<NewsFeed> () {
            new NewsFeed ("bazarnews", "Новости программы", "http://news.qsolution.ru/bazar.atom")
        };
        MainNewsFeed.LoadReadFeed ();
        var newsmenu = new NewsMenuItem ();
        menubar1.Add (newsmenu);
        newsmenu.LoadFeed ();

        PreparePlaces ();
        PrepareLessee ();
        PrepareContract ();
        PrepareAccrual ();
        PrepareEvent ();
        PrepareCash ();
        notebookMain.CurrentPage = 0;
        UpdatePlaces ();
    }
开发者ID:QualitySolution,项目名称:Bazar,代码行数:73,代码来源:MainWindow.cs

示例4: MainWindow

    public MainWindow()
        : base(Gtk.WindowType.Toplevel)
    {
        Build();
        Maximize();

        //Передаем лебл
        MainClass.StatusBarLabel = labelStatus;
        QSMain.MakeNewStatusTargetForNlog("StatusMessage", "CarGlass.MainClass, CarGlass");
        Reference.RunReferenceItemDlg += OnRunReferenceItemDialog;
        QSMain.ReferenceUpdated += OnReferenceUpdate;

        //Test version of base
        try
        {
            MainSupport.BaseParameters = new BaseParam(QSMain.connectionDB);
        }
        catch(MySqlException e)
        {
            Console.WriteLine(e.Message);
            MessageDialog BaseError = new MessageDialog ( this, DialogFlags.DestroyWithParent,
                MessageType.Warning,
                ButtonsType.Close,
                "Не удалось получить информацию о версии базы данных.");
            BaseError.Run();
            BaseError.Destroy();
            Environment.Exit(0);
        }

        MainSupport.ProjectVerion = new AppVersion(System.Reflection.Assembly.GetExecutingAssembly().GetName().Name.ToString(),
            "gpl",
            System.Reflection.Assembly.GetExecutingAssembly().GetName().Version);
        MainSupport.TestVersion(this); //Проверяем версию базы
        QSMain.CheckServer (this); // Проверяем настройки сервера

        if(QSMain.User.Login == "root")
        {
            string Message = "Вы зашли в программу под администратором базы данных. У вас есть только возможность создавать других пользователей.";
            MessageDialog md = new MessageDialog ( this, DialogFlags.DestroyWithParent,
                MessageType.Info,
                ButtonsType.Ok,
                Message);
            md.Run ();
            md.Destroy();
            Users WinUser = new Users();
            WinUser.Show();
            WinUser.Run ();
            WinUser.Destroy ();
            return;
        }

        if(QSMain.connectionDB.DataSource == "demo.qsolution.ru")
        {
            string Message = "Вы подключились к демонстрационному серверу. Сервер предназначен для оценки " +
                "возможностей программы, не используйте его для работы, так как ваши данные будут доступны " +
                "любому пользователю через интернет.\n\nДля полноценного использования программы вам необходимо " +
                "установить собственный сервер. Для его установки обратитесь к документации.\n\nЕсли у вас возникнут " +
                "вопросы вы можете обратится в нашу тех. поддержку.";
            MessageDialog md = new MessageDialog ( this, DialogFlags.DestroyWithParent,
                MessageType.Info,
                ButtonsType.Ok,
                Message);
            md.Run ();
            md.Destroy();
            dialogAuthenticationAction.Sensitive = false;
        }

        //Загружаем информацию о пользователе
        if(QSMain.User.TestUserExistByLogin (true))
            QSMain.User.UpdateUserInfoByLogin ();
        UsersAction.Sensitive = QSMain.User.admin;
        labelUser.LabelProp = QSMain.User.Name;
        chatvsliderMain.Chat.ChatUser = QSMain.User;

        //Настраиваем календарь
        PrerareCalendars();

        notebookMain.CurrentPage = 0;
        chatvsliderMain.IsHided = true;
        chatvsliderMain.Chat.Active = true;
    }
开发者ID:QualitySolution,项目名称:CarGlass,代码行数:81,代码来源:MainWindow.cs

示例5: MainWindow

    public MainWindow()
        : base(Gtk.WindowType.Toplevel)
    {
        Build ();
        grup = new AccelGroup ();
        this.AddAccelGroup (grup);

        //Передаем лебл
        QSMain.StatusBarLabel = labelStatus;
        this.Title = QSSupportLib.MainSupport.GetTitle ();
        QSMain.MakeNewStatusTargetForNlog ();

        Reference.RunReferenceItemDlg += OnRunReferenceItemDialog;
        QSMain.ReferenceUpdated += OnReferenceUpdate;

        MainSupport.LoadBaseParameters ();
        if (!MainSupport.CheckVersion (this)) {//Проверяем версию базы
            CheckUpdate.StartCheckUpdateThread (UpdaterFlags.ShowAnyway | UpdaterFlags.UpdateRequired);
            this.Destroy ();
            this.Dispose ();
            return;
        }

        QSMain.CheckServer (this); // Проверяем настройки сервера
        MainClass.MinorDBVersionChange (); // При необходимости корректируем базу.
        MainClass.CreateDatabaseParam ();
        QSUpdater.DB.DBUpdater.CheckMicroUpdates ();

        if (QSMain.User.Login == "root") {
            string Message = "Вы зашли в программу под администратором базы данных. У вас есть только возможность создавать других пользователей.";
            MessageDialog md = new MessageDialog (this, DialogFlags.DestroyWithParent,
                                                  MessageType.Info,
                                                  ButtonsType.Ok,
                                                  Message);
            md.Run ();
            md.Destroy ();
            Users WinUser = new Users ();
            WinUser.Show ();
            WinUser.Run ();
            WinUser.Destroy ();
            return;
        }

        if (QSMain.connectionDB.DataSource == "demo.qsolution.ru") {
            string Message = "Вы подключились к демонстрационному серверу. Сервер предназначен для оценки " +
                             "возможностей программы, не используйте его для работы, так как ваши данные будут доступны " +
                             "любому пользователю через интернет.\n\nДля полноценного использования программы вам необходимо " +
                             "установить собственный сервер. Для его установки обратитесь к документации.\n\nЕсли у вас возникнут " +
                             "вопросы вы можете задать их на форуме программы: https://groups.google.com/forum/?fromgroups#!forum/bazarsoft " +
                             "или обратится в нашу тех. поддержку.";
            MessageDialog md = new MessageDialog (this, DialogFlags.DestroyWithParent,
                                                  MessageType.Info,
                                                  ButtonsType.Ok,
                                                  Message);
            md.Run ();
            md.Destroy ();
            dialogAuthenticationAction.Sensitive = false;
        }

        //Загружаем информацию о пользователе
        UsersAction.Sensitive = QSMain.User.Admin;
        labelUser.LabelProp = QSMain.User.Name;

        PreparePlaces ();
        PrepareLessee ();
        PrepareContract ();
        ConfigureMap ();
        notebookMain.CurrentPage = 0;
        UpdatePlaces ();
        CheckUpdate.StartCheckUpdateThread (UpdaterFlags.StartInThread);
    }
开发者ID:QualitySolution,项目名称:LeaseAgreement,代码行数:71,代码来源:MainWindow.cs

示例6: MainWindow

    public MainWindow()
        : base(Gtk.WindowType.Toplevel)
    {
        Build();

        //Передаем лебл
        QSMain.StatusBarLabel = labelStatus;
        this.Title = MainSupport.GetTitle();
        QSMain.MakeNewStatusTargetForNlog();

        MainSupport.LoadBaseParameters ();

        MainUpdater.RunCheckVersion (true, true, true);

        if(QSMain.User.Login == "root")
        {
            string Message = "Вы зашли в программу под администратором базы данных. У вас есть только возможность создавать других пользователей.";
            MessageDialog md = new MessageDialog ( this, DialogFlags.DestroyWithParent,
                                                  MessageType.Info,
                                                  ButtonsType.Ok,
                                                  Message);
            md.Run ();
            md.Destroy();
            Users WinUser = new Users();
            WinUser.Show();
            WinUser.Run ();
            WinUser.Destroy ();
            return;
        }

        if(QSMain.connectionDB.DataSource == "demo.qsolution.ru")
        {
            string Message = "Вы подключились к демонстрационному серверу. Сервер предназначен для оценки " +
                "возможностей программы, не используйте его для работы, так как ваши данные будут доступны " +
                "любому пользователю через интернет.\n\nДля полноценного использования программы вам необходимо " +
                "установить собственный сервер. Для его установки обратитесь к документации.\n\nЕсли у вас возникнут " +
                "вопросы вы можете обратится в нашу тех. поддержку.";
            MessageDialog md = new MessageDialog ( this, DialogFlags.DestroyWithParent,
                                                  MessageType.Info,
                                                  ButtonsType.Ok,
                                                  Message);
            md.Run ();
            md.Destroy();
            dialogAuthenticationAction.Sensitive = false;
        }

        UsersAction.Sensitive = QSMain.User.Admin;
        labelUser.LabelProp = QSMain.User.Name;

        //Настраиваем новости
        MainNewsFeed.NewsFeeds = new List<NewsFeed>(){
            new NewsFeed("workwearnews", "Новости программы", "http://news.qsolution.ru/workwear.atom")
            };
        MainNewsFeed.LoadReadFeed ();
        var newsmenu = new NewsMenuItem ();
        menubar1.Add (newsmenu);
        newsmenu.LoadFeed ();

        PrepareObject();
        PrepareCards();
        PrepareStock();
        UpdateObject();
        notebookMain.CurrentPage = 0;
    }
开发者ID:QualitySolution,项目名称:workwear,代码行数:64,代码来源:MainWindow.cs


注:本文中的Users.Run方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。