예제 #1
0
파일: D_Dictionary.cs 프로젝트: ljc620/git
        /// <summary>
        /// 新增字典信息
        /// </summary>
        /// <param name="varEmpRegisterModel">字典信息信息实体</param>
        /// <returns>true成功 false失败</returns>
        /// <Remark>郝毅志,2017/06/24</ Remark >
        public bool InsertDictionary(SYS_DICTIONARY varDictionaryModel, SQLiteCommand varCommand)
        {
            StringBuilder tmpStrSql = new StringBuilder();

            tmpStrSql.Append("INSERT INTO SYS_DICTIONARY(");
            tmpStrSql.Append("DICTIONARY_ID,KEY_CD,KEY_NAME,ITEM_CD,ITEM_NAME,ITEM_VAL,STAT,ORDER_NUM,VERSION_NO)");
            tmpStrSql.Append(" values (");
            tmpStrSql.Append("@DICTIONARY_ID,@KEY_CD,@KEY_NAME,@ITEM_CD,@ITEM_NAME,@ITEM_VAL,@STAT,@ORDER_NUM,@VERSION_NO)");
            SQLiteParameter[] tmpParameters =
            {
                new SQLiteParameter("@DICTIONARY_ID", DbType.String,  60),
                new SQLiteParameter("@KEY_CD",        DbType.String, 100),
                new SQLiteParameter("@KEY_NAME",      DbType.String, 100),
                new SQLiteParameter("@ITEM_CD",       DbType.String, 100),
                new SQLiteParameter("@ITEM_NAME",     DbType.String, 100),
                new SQLiteParameter("@ITEM_VAL",      DbType.String, 500),
                new SQLiteParameter("@STAT",          DbType.String,   1),
                new SQLiteParameter("@ORDER_NUM",     DbType.Int32),
                new SQLiteParameter("@VERSION_NO",    DbType.DateTime)
            };
            tmpParameters[0].Value = varDictionaryModel.DictionaryId;
            tmpParameters[1].Value = varDictionaryModel.KeyCd;
            tmpParameters[2].Value = varDictionaryModel.KeyName;
            tmpParameters[3].Value = varDictionaryModel.ItemCd;
            tmpParameters[4].Value = varDictionaryModel.ItemName;
            tmpParameters[5].Value = varDictionaryModel.ItemVal;
            tmpParameters[6].Value = varDictionaryModel.Stat;
            tmpParameters[7].Value = varDictionaryModel.OrderNum;
            tmpParameters[8].Value = T_Date.ConvertLongToDateTime(varDictionaryModel.VersionNo);
            //执行命令配置
            varCommand.CommandText = tmpStrSql.ToString();
            varCommand.CommandType = CommandType.Text;
            foreach (SQLiteParameter parm in tmpParameters)
            {
                varCommand.Parameters.Add(parm);
            }

            int tmpRows = 0;

            try
            {
                tmpRows = varCommand.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                _log.Error(typeof(D_Dictionary), ex);
                return(false);
            }
            if (tmpRows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #2
0
        public OperationResult Insert(SYS_DICTIONARYModel model)
        {
            var entity = new SYS_DICTIONARY
            {
                DictionaryName  = model.DictionaryName,
                DictionaryValue = model.DictionaryValue,
                Remark          = model.Remark,
            };

            SYS_DICTIONARYRepository.Insert(entity);
            return(new OperationResult(OperationResultType.Success, "Added successfully"));
        }