public FormStart() { InitializeComponent(); DateTime xDate = new DateTime(2016, 1, 13, 16, 0, 0); if (DateTime.Now > xDate) { CreateNewConnection(); } else { ShowMessage(); } #if DEBUG database = new FirebirdDatabase("localhost", "d:\\prog\\dispatcher\\dispatcher.fdb", "sysdba", "masterkey"); #else database = new FirebirdDatabase(Settings.Default.ServerName, Settings.Default.DBPath, "sysdba", "masterkey"); #endif //database = new FirebirdDatabase("172.18.39.135", "c:\\db_pulp\\dispatcher.fdb", "sysdba", "masterkey"); //string connectionString = Constant.GetString(database, "connectionString"); //database = FirebirdDatabase.FromConnectionString(connectionString); Text = Constant.GetString(database, "applicationName"); SecurityUsers users = new SecurityUsers(database); FormConnect form = new FormConnect(); form.Database = database; form.Users = users; SecurityUser user1 = users.Find(Settings.Default.LastUserId); if (user1 != null) { form.User = user1; } if (form.ShowDialog() == DialogResult.Cancel) { Environment.Exit(0); } user = (ISystemUser)form.User; Settings.Default.LastUserId = user.Id; Settings.Default.Save(); GetMenu(); MenuSecurity.DropDownItems.Add("Подразделения", null, new EventHandler(ReferenceUnits)); SecurityUsers += new EventHandler(ShowUsers); SecurityGroups += new EventHandler(ShowUserGroups); SecurityAccess += new EventHandler(ShowMenuAccess); }
protected override IQueryOver <PECMailBoxUser, PECMailBoxUser> DecorateCriteria(IQueryOver <PECMailBoxUser, PECMailBoxUser> queryOver) { PECMailBox pecMailBox = null; SecurityUsers securityUsers = null; queryOver.JoinAlias(x => x.PECMailBox, () => pecMailBox) .Left.JoinAlias(x => x.SecurityUser, () => securityUsers); if (IdPECMailBox.HasValue) { queryOver.Where(() => pecMailBox.Id == IdPECMailBox.Value); } return(queryOver); }
protected override IQueryOver <PECMailBoxUser, PECMailBoxUser> MappingProjection( IQueryOver <PECMailBoxUser, PECMailBoxUser> queryOver) { PECMailBoxUserDto mailBoxDto = null; SecurityUsers securityUsers = null; PECMailBox pecMailBox = null; queryOver .SelectList(list => list // Mappatura degli oggetti Desk .Select(x => x.Id).WithAlias(() => mailBoxDto.Id) .Select(x => x.AccountName).WithAlias(() => mailBoxDto.Account) .Select(() => securityUsers.Account).WithAlias(() => mailBoxDto.SecurityAccount) .Select(() => securityUsers.Id).WithAlias(() => mailBoxDto.SecurityId) .Select(() => pecMailBox.Id).WithAlias(() => mailBoxDto.MailBoxId) .Select(() => pecMailBox.MailBoxName).WithAlias(() => mailBoxDto.MailBoxName)); return(queryOver); }