コード例 #1
0
        public List <string> GetErrorMessage(EnmEditMode editMode, M_事業所明細Entity data)
        {
            if (editMode == EnmEditMode.Delete)
            {
                return(new List <string>());
            }

            var errorMessages = GetErrorMessageEntityValidation(data);

            return(errorMessages);
        }
コード例 #2
0
ファイル: DaoBase.cs プロジェクト: f1-okabe/ReLink
        protected EntityState ConvertEnmEditModeToEntityState(EnmEditMode editMode)
        {
            switch (editMode)
            {
            case EnmEditMode.Insert:
                return(EntityState.Added);

            case EnmEditMode.Update:
                return(EntityState.Modified);

            case EnmEditMode.Delete:
                return(EntityState.Deleted);

            default:
                return(EntityState.Added);
            }
        }
コード例 #3
0
ファイル: DaoM_事業所.cs プロジェクト: p00037/WpfSample
        public List <string> GetErrorMessage(EnmEditMode editMode, M_事業所Entity data)
        {
            if (editMode == EnmEditMode.Delete)
            {
                return(new List <string>());
            }

            var errorMessages = GetErrorMessageEntityValidation(data);

            if (editMode == EnmEditMode.Insert)
            {
                if (this.GetM_事業所(data.事業所番号) != null)
                {
                    errorMessages.Add("事業所番号は既に登録されています。");
                }
            }

            return(errorMessages);
        }
コード例 #4
0
        public List <string> GetErrorMessage(EnmEditMode editMode, M_AccountEntity data)
        {
            if (editMode == EnmEditMode.Delete)
            {
                return(new List <string>());
            }

            var errorMessages = GetErrorMessageEntityValidation(data);

            if (editMode == EnmEditMode.Insert)
            {
                if (this.GetM_Account(data.LoginId) != null)
                {
                    errorMessages.Add("ログインIDは既に登録されています。");
                }
            }

            return(errorMessages);
        }
コード例 #5
0
ファイル: DaoM_事業所.cs プロジェクト: p00037/WpfSample
        public void Save(EnmEditMode editMode, M_事業所Entity data)
        {
            var contexForSave = CreateAppDbContextForSave();

            contexForSave.Entry(data).State = ConvertEnmEditModeToEntityState(editMode);
        }