Example #1
0
 public PrinterService(IApplicationState applicationState, ICacheService cacheService, IResourceService resourceService)
 {
     _applicationState = applicationState;
     _cacheService     = cacheService;
     ValidatorRegistry.RegisterDeleteValidator(new PrinterDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator <PrinterTemplate>(x => Dao.Exists <PrinterMap>(y => y.PrinterTemplateId == x.Id), Resources.PrinterTemplate, Resources.PrintJob);
 }
Example #2
0
 public EntityDao()
 {
     ValidatorRegistry.RegisterDeleteValidator(new EntityDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator <EntityType>(x => Dao.Exists <Entity>(y => y.EntityTypeId == x.Id), Resources.EntityType, Resources.Entity);
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <Entity>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.Entity)));
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <EntityType>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.EntityType)));
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <EntityScreenItem>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.EntityScreenItem)));
 }
Example #3
0
 public AccountDao()
 {
     ValidatorRegistry.RegisterDeleteValidator(new AccountDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator(new AccountTypeDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator(new AccountTransactionTypeDeleteValidator());
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <Account>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.Account)));
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <AccountType>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.AccountType)));
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <AccountTransactionType>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.AccountTransactionType)));
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <AccountTransactionDocumentType>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.DocumentType)));
 }
Example #4
0
        public InventoryService(IApplicationState applicationState, ICacheService cacheService)
        {
            _applicationState = applicationState;
            _cacheService     = cacheService;

            EventServiceFactory.EventService.GetEvent <GenericEvent <WorkPeriod> >().Subscribe(OnWorkperiodStatusChanged);
            ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <InventoryItem>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.InventoryItem)));
            ValidatorRegistry.RegisterDeleteValidator <InventoryItem>(x => Dao.Exists <PeriodicConsumptionItem>(y => y.InventoryItem.Id == x.Id), Resources.InventoryItem, Resources.EndOfDayRecord);
            ValidatorRegistry.RegisterSaveValidator(new RecipeSaveValidator());
        }
Example #5
0
        public ResourceService()
        {
            _resourceScreenItemCount = Dao.Count <ResourceScreenItem>();

            ValidatorRegistry.RegisterDeleteValidator <Resource>(x => Dao.Exists <TicketResource>(y => y.ResourceId == x.Id), Resources.Resource, Resources.Ticket);
            ValidatorRegistry.RegisterDeleteValidator <ResourceType>(x => Dao.Exists <Resource>(y => y.ResourceTypeId == x.Id), Resources.ResourceType, Resources.Resource);
            ValidatorRegistry.RegisterDeleteValidator <ResourceScreenItem>(x => Dao.Exists <ResourceScreen>(y => y.ScreenItems.Any(z => z.Id == x.Id)), Resources.ResourceScreenItem, Resources.ResourceScreen);
            ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <Resource>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.Resource)));
            ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <ResourceType>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.ResourceType)));
            ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <ResourceScreenItem>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.ResourceScreenItem)));
        }
Example #6
0
 public AccountService(ICacheService cacheService)
 {
     _cacheService = cacheService;
     ValidatorRegistry.RegisterDeleteValidator(new AccountDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator(new AccountTypeDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator <AccountTransactionType>(x => Dao.Exists <AccountTransactionDocumentType>(y => y.TransactionTypes.Any(z => z.Id == x.Id)), Resources.AccountTransactionType, Resources.DocumentType);
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <Account>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.Account)));
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <AccountType>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.AccountType)));
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <AccountTransactionType>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.AccountTransactionType)));
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <AccountTransactionDocumentType>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.DocumentType)));
 }
Example #7
0
        public UserService(IApplicationState applicationState, IApplicationStateSetter applicationStateSetter,
                           IDepartmentService departmentService, IAutomationService automationService)
        {
            _applicationState       = applicationState;
            _applicationStateSetter = applicationStateSetter;
            _departmentService      = departmentService;
            _automationService      = automationService;

            ValidatorRegistry.RegisterDeleteValidator(new UserDeleteValidator());
            ValidatorRegistry.RegisterDeleteValidator(new UserRoleDeleteValidator());
            ValidatorRegistry.RegisterSaveValidator(new UserSaveValidator());
        }
Example #8
0
 public AutomationDao()
 {
     ValidatorRegistry.RegisterDeleteValidator <AppAction>(x => Dao.Exists <ActionContainer>(y => y.AppActionId == x.Id), Resources.Action, Resources.Rule);
     ValidatorRegistry.RegisterSaveValidator(new AppActionSaveValidator());
 }
Example #9
0
 public SettingDao()
 {
     ValidatorRegistry.RegisterDeleteValidator(new NumeratorDeleteValidator());
 }
Example #10
0
 public MenuService()
 {
     ValidatorRegistry.RegisterDeleteValidator(new MenuItemDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator <ScreenMenu>(x => Dao.Exists <Department>(y => y.ScreenMenuId == x.Id), Resources.Menu, Resources.Department);
 }
Example #11
0
 //
 public UserDao()
 {
     ValidatorRegistry.RegisterDeleteValidator(new UserDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator(new UserRoleDeleteValidator());
     ValidatorRegistry.RegisterSaveValidator(new UserSaveValidator());
 }
Example #12
0
 public MenuDao()
 {
     ValidatorRegistry.RegisterDeleteValidator(new MenuItemDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator <ScreenMenu>(x => Dao.Exists <TicketType>(y => y.ScreenMenuId == x.Id), Resources.Menu, Resources.TicketType);
 }
Example #13
0
 public PrinterDao()
 {
     ValidatorRegistry.RegisterDeleteValidator(new PrinterDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator <PrinterTemplate>(x => Dao.Exists <PrinterMap>(y => y.PrinterTemplateId == x.Id), Resources.PrinterTemplate, Resources.PrintJob);
 }
Example #14
0
 public MenuDao()
 {
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <MenuItem>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.MenuItem)));
     ValidatorRegistry.RegisterDeleteValidator(new MenuItemDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator <ScreenMenu>(x => Dao.Exists <TicketType>(y => y.ScreenMenuId == x.Id), Resources.Menu, Resources.TicketType);
 }
Example #15
0
 public TicketDao()
 {
     ValidatorRegistry.RegisterDeleteValidator <TicketType>(x => Dao.Exists <EntityScreen>(y => y.TicketTypeId == x.Id), Resources.TicketType, Resources.EntityScreen);
     ValidatorRegistry.RegisterConcurrencyValidator(new TicketConcurrencyValidator());
 }
Example #16
0
 public PrinterDao()
 {
     ValidatorRegistry.RegisterDeleteValidator(new PrinterDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator(new PrinterTemplateDeleteValidator());
 }
 public CacheDao()
 {
     ValidatorRegistry.RegisterDeleteValidator <Department>(
         x => Dao.Exists <UserRole>(y => y.DepartmentId == x.Id), Resources.Department, Resources.UserRole);
 }
Example #18
0
 public MenuDao()
 {
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <MenuItem>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.MenuItem)));
     ValidatorRegistry.RegisterDeleteValidator(new MenuItemDeleteValidator());
     ValidatorRegistry.RegisterDeleteValidator(new ScreenMenuDeleteValidator());
 }
Example #19
0
 public InventoryDao()
 {
     ValidatorRegistry.RegisterSaveValidator(new NonDuplicateSaveValidator <InventoryItem>(string.Format(Resources.SaveErrorDuplicateItemName_f, Resources.InventoryItem)));
     ValidatorRegistry.RegisterDeleteValidator <InventoryItem>(x => Dao.Exists <PeriodicConsumptionItem>(y => y.InventoryItemId == x.Id), Resources.InventoryItem, Resources.EndOfDayRecord);
     ValidatorRegistry.RegisterSaveValidator(new RecipeSaveValidator());
 }