示例#1
0
        public void SetTranslation(TranslationDetailModel p_translation)
        {
            if (p_translation == null)
            {
                isEditMode    = false;
                p_translation = new MES_2.Modules.SystemModule.Translation.TranslationDetailModel();
                EntityAll     = new ObservableCollection <EntityModel>(EntitiesRepository.Instance.Retrieve());
                _stateAll     = new List <StateModel>(StatesRepository.Instance.Retrieve());
            }
            else
            {
                _stateAll = new List <StateModel>(StatesRepository.Instance.RetrieveByEntityId(p_translation.ENT_Entity.ID_ENT));
                Entity    = new EntityModel();
                Entity    = MapperEntity.MapENTToMapperEntity(p_translation.ENT_Entity);
                StateFrom = new StateModel();
                StateFrom = MapperState.MapSTAToState(p_translation.STATE_FROM);
                StateTo   = new StateModel();
                StateTo   = MapperState.MapSTAToState(p_translation.STATE_TO);
            }

            EdditingTranslation = p_translation;
            if (Translation != null)
            {
                Translation.ErrorsChanged -= RaiseCanExecuteChanged;
            }
            Translation = new TranslationFullEditable();
            Translation.ErrorsChanged += RaiseCanExecuteChanged;
            CopyTranslation(EdditingTranslation, Translation);
        }
示例#2
0
        public TranslationDetailModel RetrieveDetail(int p_id)
        {
            var Temp = new TranslationDetailModel();

            using (var db = new MES_DATABASE())
            {
                Temp = db.TRA_TranslationState
                       .Where(id => id.ID_TRA == p_id)
                       .Select(MapperTranslation.MapTraToTranslationDetail)
                       .SingleOrDefault();
            }
            return(Temp);
        }
示例#3
0
 public static TRA_TranslationState MapTranslationDetailToTra(TranslationDetailModel entity)
 {
     return(new TRA_TranslationState()
     {
         ID_TRA = entity.ID_TRA,
         ID_ENT = entity.ID_ENT,
         ID_STA_PICA_FROM = entity.ID_STA_PICA_FROM,
         ID_STA_PICA_TO = entity.ID_STA_PICA_TO,
         Description = entity.Description.Trim(),
         L_VALID = entity.L_VALID,
         L_BLOCK = entity.L_BLOCK,
     });
 }