public new void SetStateConfirm() { base.SetStateConfirm(); var manager = new SetStateEntityManagerFactory <PlanReceiptOrder, PlanReceiptOrderState>(_repositoryFactory).Create(); manager.SetState(Entity.PlanReceiptOrder, PlanReceiptOrderState.Confirm, Sense.Emerge); }
public void SetStateConfirm() { if (Entity.PlaneCertificate.PlanReceiptOrderPersonalAccounts.Any(x => x.State != PlanReceiptOrderPersonalAccountState.Close)) { var manager = new SetStateEntityManagerFactory <PlanCertificate, PlanCertificateState>(_repositoryFactory).Create(); manager.SetState(Entity.PlaneCertificate, PlanCertificateState.Confirm, Sense.Emerge); } }
public void SetStateConfirm() { Entity.PlanCertificates.Where(x => x.State == PlanCertificateState.Close).DoForEach( x => { var manager = new SetStateEntityManagerFactory <PlanCertificate, PlanCertificateState>(_repositoryFactory).Create(); manager.SetState(x, PlanCertificateState.Confirm); }); if (Entity.PlanCertificates.Any(x => x.State == PlanCertificateState.Confirm)) { SetStateBase(PlanReceiptOrderState.Confirm); } }
public override void SetStateClose() { if ( Entity.PlaneCertificate.PlanReceiptOrderPersonalAccounts.Any( x => x.State == PlanReceiptOrderPersonalAccountState.NotСonfirm || x.State == PlanReceiptOrderPersonalAccountState.Confirm)) { return; } var manager = new SetStateEntityManagerFactory <PlanCertificate, PlanCertificateState>(_pepositoryFactory).Create(); manager.SetState(Entity.PlaneCertificate, PlanCertificateState.Close, Sense.Emerge); }
public new void SetStateClose() { if (Entity.PlanCertificates.Any(x => x.State == PlanCertificateState.NotСonfirm)) { throw new CheckingSetStatePlanReceiptOrderInvalidException(Resource.PCO_0); } Entity.PlanCertificates.Where(x => x.State == PlanCertificateState.Confirm).DoForEach(x => { var manager = new SetStateEntityManagerFactory <PlanCertificate, PlanCertificateState>(_repositoryFactory).Create(); manager.SetState(x, PlanCertificateState.Close); }); base.SetStateClose(); }
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 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 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 SetStateConfirm() { Entity.PlanReceiptOrderPersonalAccounts.Where(x => x.State == PlanReceiptOrderPersonalAccountState.Close) .DoForEach( x => { var manager = new SetStateEntityManagerFactory <PlanReceiptOrderPersonalAccount, PlanReceiptOrderPersonalAccountState>(_repositoryFactory).Create(); manager.SetState(x, PlanReceiptOrderPersonalAccountState.Confirm); }); base.SetStateConfirm(); if (_strategy != null) { _strategy.SetStateConfirm(); } }
// Установка статуса у лица из списка для согласования 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(); } }
public new void SetStateClose() { if (Entity.PlanReceiptOrderPersonalAccounts.Any( x => x.State == PlanReceiptOrderPersonalAccountState.NotСonfirm || x.State == PlanReceiptOrderPersonalAccountState.Confirm)) { return; } if (Entity.State != PlanCertificateState.Close) { base.SetStateClose(); } var manager = new SetStateEntityManagerFactory <PlanReceiptOrder, PlanReceiptOrderState>(_repositoryFactory).Create(); manager.SetState(Entity.PlanReceiptOrder, PlanReceiptOrderState.Close, Sense.Emerge); if (_strategy != null) { _strategy.SetStateClose(); } }