本文整理汇总了C#中Users.Show方法的典型用法代码示例。如果您正苦于以下问题:C# Users.Show方法的具体用法?C# Users.Show怎么用?C# Users.Show使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Users
的用法示例。
在下文中一共展示了Users.Show方法的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);
}
示例2: OnAction3Activated
protected void OnAction3Activated(object sender, EventArgs e)
{
Users winUsers = new Users ();
winUsers.Show ();
winUsers.Run ();
winUsers.Destroy ();
}
示例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 ();
}
示例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;
}
示例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);
}
示例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;
}