Ejemplo n.º 1
0
        /// <summary>
        /// 新建自定义枚举值。
        /// </summary>
        /// <param name="valueInfo"></param>
        /// <param name="dataId"></param>
        /// <returns></returns>
        public bool NewCustomDataValue(CustomDataValueDomainModel valueInfo, string dataId)
        {
            bool result = false;
            CustomDataDomainModel dataInfo = GetCustomDataDomainModelById(dataId, false);

            valueInfo.ValueId   = Guid.NewGuid().ToString();
            valueInfo.DataId    = dataId;
            valueInfo.SortOrder = dataInfo.ValueList.Count + 1;
            CustomDataValueModel dataModel = new CustomDataValueModel();

            dataModel.ValueId       = valueInfo.ValueId;
            dataModel.DataId        = dataId;
            dataModel.DataValue     = valueInfo.DataValue;
            dataModel.DataValueCode = valueInfo.DataValueCode;
            dataModel.SortOrder     = valueInfo.SortOrder;
            dataModel.Status        = valueInfo.Status;

            if (CustomDataValueService.Instance.Create(dataModel) > 0)
            {
                GetCustomDataDomainModelById(dataId, true);
                result = true;
            }

            return(result);
        }
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="pc">pc</param>
        /// <returns>影响的记录行数</returns>
        public int DeleteMultiple(ParameterCollection pc)
        {
            int ret = 0;

            CustomDataValueModel customdatavalue = new CustomDataValueModel();

            ret = DbUtil.Current.DeleteMultiple(customdatavalue, pc);

            return(ret);
        }
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="customdatavalue">实体</param>
        /// <param name="pc">pc</param>
        /// <returns>影响的记录行数</returns>
        public int UpdateMultiple(CustomDataValueModel customdatavalue, ParameterCollection pc)
        {
            int ret = 0;

            customdatavalue.ModifiedBy = SessionUtil.Current.UserId;
            customdatavalue.ModifiedOn = DateTime.Now;

            ret = DbUtil.Current.UpdateMultiple(customdatavalue, pc);

            return(ret);
        }
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="customdatavalue">实体</param>
        /// <returns>影响的记录行数</returns>
        public int Update(CustomDataValueModel customdatavalue)
        {
            int ret = 0;

            customdatavalue.ModifiedBy = SessionUtil.Current.UserId;
            customdatavalue.ModifiedOn = DateTime.Now;

            ret = DbUtil.Current.Update(customdatavalue);

            return(ret);
        }
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="valueid"></param>
        /// <returns>影响的记录行数</returns>
        public int Delete(string valueid)
        {
            int ret = 0;

            CustomDataValueModel customdatavalue = new CustomDataValueModel();

            customdatavalue.ValueId = valueid;

            ret = DbUtil.Current.Delete(customdatavalue);

            return(ret);
        }
        /// <summary>
        /// 根据条件获取实体集合
        /// </summary>
        /// <param name="pc">pc</param>
        /// <param name="obc">obc</param>
        /// <returns>实体</returns>
        public List <CustomDataValueModel> RetrieveMultiple(ParameterCollection pc, OrderByCollection obc)
        {
            List <CustomDataValueModel> customdatavalues = new List <CustomDataValueModel>();

            CustomDataValueModel customdatavalue = new CustomDataValueModel();
            DataTable            dt = DbUtil.Current.RetrieveMultiple(customdatavalue, pc, obc);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                customdatavalue = new CustomDataValueModel();
                customdatavalue.ConvertFrom(dt, i);
                customdatavalues.Add(customdatavalue);
            }

            return(customdatavalues);
        }
        /// <summary>
        /// 根据主键获取实体
        /// </summary>
        /// <param name="valueid"></param>
        /// <returns>实体</returns>
        public CustomDataValueModel Retrieve(string valueid)
        {
            CustomDataValueModel customdatavalue = new CustomDataValueModel();

            customdatavalue.ValueId = valueid;

            DataTable dt = DbUtil.Current.Retrieve(customdatavalue);

            if (dt.Rows.Count < 1)
            {
                return(null);
            }

            customdatavalue.ConvertFrom(dt);

            return(customdatavalue);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 更新指定枚举值。
        /// </summary>
        /// <param name="valueInfo"></param>
        /// <param name="dataId"></param>
        /// <returns></returns>
        public bool UpdateCustomDataValue(CustomDataValueDomainModel valueInfo, string dataId)
        {
            bool result = false;

            CustomDataValueModel dataModel = new CustomDataValueModel();

            dataModel.ValueId       = valueInfo.ValueId;
            dataModel.DataId        = dataId;
            dataModel.DataValue     = valueInfo.DataValue;
            dataModel.DataValueCode = valueInfo.DataValueCode;
            dataModel.SortOrder     = valueInfo.SortOrder;
            dataModel.Status        = valueInfo.Status;

            if (CustomDataValueService.Instance.Update(dataModel) > 0)
            {
                GetCustomDataDomainModelById(dataId, true);
                result = true;
            }

            return(result);
        }