public void SetStateConfirm() { CreditSlipManager.AddRemove(Entity); SetStateBase(PlanReceiptOrderPersonalAccountState.Confirm); if (_strategy != null) { _strategy.SetStateConfirm(); } }
public virtual void SetStateClose() { if (Entity.State != PlanReceiptOrderPersonalAccountState.Confirm) { throw new CheckingSetStatePlanReceiptOrderInvalidException(Resource.PCO_1); } CreditSlipManager.AddCreate(Entity); SetStateBase(PlanReceiptOrderPersonalAccountState.Close); }
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 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(); } }