コード例 #1
0
 private void RetrieveData()
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey))
     {
         DEntityFacade facade = new DEntityFacade(uow);
         CurrentDEntity = facade.RetrieveOrNewDEntity(EntityId);
     }
 }
コード例 #2
0
 private void LoadData()
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey))
     {
         DEntityFacade facade = new DEntityFacade(uow);
         CurrentInstances = facade.RetrieveAllDEntity();
     }
 }
コード例 #3
0
 private IFacadeUpdateResult <DEntityData> DeleteDEntityItem(object entityId, object itemId)
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey))
     {
         DEntityFacade facade = new DEntityFacade(uow);
         IFacadeUpdateResult <DEntityData> result = facade.DeleteDEntityItem(entityId, itemId);
         return(result);
     }
 }
コード例 #4
0
        private void RetrieveDataSource()
        {
            using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey))
            {
                DEntityFacade entityFacade = new DEntityFacade(uow);
                OrderStatusDataSource = entityFacade.GetEntityItemList((int)EntityTypes.OrderStatus);

                CRM.Component.SupplierFacade supplierFacade = new CRM.Component.SupplierFacade(uow);
                SupplierDataSource = supplierFacade.GetBindingList();
            }
        }
コード例 #5
0
 public void AttachProperties(SubjectDto subjectDto)
 {
     foreach (SubjectFieldDto field in subjectDto.SubjectFields)
     {
         // Retrieve Pickup type ListDataSource
         if (field.DucType == DucTypes.Pickup && field.PickupEntityId != null)
         {
             DEntityFacade facade = new DEntityFacade(UnitOfWork);
             field.ListDataSource = facade.GetEntityItemList(field.PickupEntityId);
         }
         // Retrieve Lookup type ListDataSource
         else if (field.DucType == DucTypes.Lookup && field.LookupSubjectId != null)
         {
             field.ListDataSource = GetBindingList(field.LookupSubjectType);
         }
     }
 }
コード例 #6
0
        private void RetrieveData()
        {
            using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey))
            {
                SubjectFacade facade = new SubjectFacade(uow);
                CurrentSubject = facade.RetrieveSubject(SubjectId);

                SubjectList = facade.GetBindingList();

                DataTypeFacade dataTypeFacade = new DataTypeFacade(uow);
                DataTypeList = dataTypeFacade.GetBindingList();

                DEntityFacade entityFacade = new DEntityFacade(uow);
                EntityList = entityFacade.GetBindingList();
            }

            RetrieveSubjectFieldInfos();
        }
コード例 #7
0
        private IFacadeUpdateResult <DEntityData> SaveDEntity(DEntityDto instance)
        {
            using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey))
            {
                DEntityFacade facade = new DEntityFacade(uow);
                IFacadeUpdateResult <DEntityData> result = facade.SaveDEntity(instance);
                if (result.IsSuccessful)
                {
                    CurrentInstances = facade.RetrieveAllDEntity();
                }
                else
                {
                    ProcUpdateResult(result.ValidationResult, result.Exception);
                }

                return(result);
            }
        }
コード例 #8
0
 protected bool SaveInstance()
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey))
     {
         DEntityFacade facade = new DEntityFacade(uow);
         IFacadeUpdateResult <DEntityData> result = facade.SaveDEntity(CurrentDEntity);
         if (result.IsSuccessful)
         {
             // Refresh Instance
             CurrentDEntity = result.ToDto <DEntityDto>(new DEntityConverter());
             return(true);
         }
         else
         {
             // Deal with Update result
             ProcUpdateResult(result.ValidationResult, result.Exception);
             return(false);
         }
     }
 }