public void SetStatePlanReceiptOrder(long id, PlanReceiptOrderState newState)
        {
            var entity  = GetEntity <PlanReceiptOrder>(id);
            var manager = new SetStateEntityManagerFactory <PlanReceiptOrder, PlanReceiptOrderState>(RepositoryFactory).Create();

            manager.SetState(entity, newState);

            try
            {
                var createCreditSlip = new CreditSlipManager(RepositoryFactory);
                createCreditSlip.Flush();
            }
            finally
            {
                CreditSlipManager.Clean();
            }
        }
        public void SetStatusPersonalAccount(long id, PlanReceiptOrderPersonalAccountState newState)
        {
            var entity  = GetEntity <PlanReceiptOrderPersonalAccount>(id);
            var manager = new SetStateEntityManagerFactory <PlanReceiptOrderPersonalAccount, PlanReceiptOrderPersonalAccountState>(RepositoryFactory).Create();

            manager.SetState(entity, newState, Sense.Full);

            try
            {
                var createCreditSlip = new CreditSlipManager(RepositoryFactory);
                createCreditSlip.Flush();
            }
            finally
            {
                CreditSlipManager.Clean();
            }
        }
        public void SetStatusPlanCertificate(long id, PlanCertificateState newState)
        {
            var entity  = GetEntity <PlanCertificate>(id);
            var manager = new SetStateEntityManagerFactory <PlanCertificate, PlanCertificateState>(RepositoryFactory).Create();

            manager.SetState(entity, newState, Sense.Full);

            try
            {
                var createCreditSlip = new CreditSlipManager(RepositoryFactory);
                createCreditSlip.Flush();
            }
            finally
            {
                CreditSlipManager.Clean();
            }
        }
        // Установка статуса у лица из списка для согласования
        public void SetStatusPermissionMaterialUser(long id, PermissionMaterialUserState newState)
        {
            var entity  = GetEntity <ParusModel.Entities.PermissionMaterialDomain.PermissionMaterialUser>(id);
            var manager = new SetStateEntityManagerFactory <ParusModel.Entities.PermissionMaterialDomain.PermissionMaterialUser, PermissionMaterialUserState>(RepositoryFactory).Create();

            manager.SetState(entity, newState, Sense.Full);

            try
            {
                var createCreditSlip = new CreditSlipManager(RepositoryFactory);
                createCreditSlip.Flush();
            }
            finally
            {
                CreditSlipManager.Clean();
            }
        }