public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); Employee userAdmin = Session.FindObject<Employee>(new BinaryOperator("UserName", "Admin")); if (new XPCollection<Company>(Session).Count == 0) { using (Role administratorRole = new Role(Session) { Name = "Administrator role" }) { administratorRole.AddPermission(new EditModelPermission()); administratorRole.AddPermission(new ObjectAccessPermission(typeof(object), ObjectAccess.AllAccess)); administratorRole.Save(); using (Role userRole = new Role(Session) { Name = "User" }) { userRole.AddPermission(new ObjectAccessPermission(typeof(object), ObjectAccess.Navigate)); userRole.AddPermission(new ObjectAccessPermission(typeof(object), ObjectAccess.Read)); userRole.Save(); } userAdmin = new Employee(Session); userAdmin.UserName = "******"; userAdmin.FirstName = "Admin"; userAdmin.LastName = ""; userAdmin.Roles.Add(administratorRole); userAdmin.Save(); using (Branch branch1 = new Branch(Session) { Acronym = "WTPR", Branchname = "Roadmax Head Office" }) { using (Company company1 = new Company(Session) { CompanyName = "Roadmax Marketing Inc.", Acronym = "WTPR" }) { company1.Employees.Add(userAdmin); company1.Branches.Add(branch1); company1.Save(); ImportData(company1); } } } using (Currency curr = new Currency(Session) { CurrencyName = "Peso", CurrencyRate = 1 }) { curr.Save(); } using (VatCategory vat = new VatCategory(Session) { Acronym = "VAT", Description = "Vatable", Rate = 12 }) { vat.Save(); } } //importReport("SOHeaderPrintOut"); }
public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); Employee userAdmin = Session.FindObject <Employee>(new BinaryOperator("UserName", "Admin")); if (new XPCollection <Company>(Session).Count == 0) { using (Role administratorRole = new Role(Session) { Name = "Administrator role" }) { administratorRole.AddPermission(new EditModelPermission()); administratorRole.AddPermission(new ObjectAccessPermission(typeof(object), ObjectAccess.AllAccess)); administratorRole.Save(); using (Role userRole = new Role(Session) { Name = "User" }) { userRole.AddPermission(new ObjectAccessPermission(typeof(object), ObjectAccess.Navigate)); userRole.AddPermission(new ObjectAccessPermission(typeof(object), ObjectAccess.Read)); userRole.Save(); } userAdmin = new Employee(Session); userAdmin.UserName = "******"; userAdmin.FirstName = "Admin"; userAdmin.LastName = ""; userAdmin.Roles.Add(administratorRole); userAdmin.Save(); using (Branch branch1 = new Branch(Session) { Acronym = "WTPR", Branchname = "Roadmax Head Office" }) { using (Company company1 = new Company(Session) { CompanyName = "Roadmax Marketing Inc.", Acronym = "WTPR" }) { company1.Employees.Add(userAdmin); company1.Branches.Add(branch1); company1.Save(); ImportData(company1); } } } using (Currency curr = new Currency(Session) { CurrencyName = "Peso", CurrencyRate = 1 }) { curr.Save(); } using (VatCategory vat = new VatCategory(Session) { Acronym = "VAT", Description = "Vatable", Rate = 12 }) { vat.Save(); } } //importReport("SOHeaderPrintOut"); }