Beispiel #1
0
        /// <summary>
        /// 维护document和checkitem的关系表
        /// </summary>
        /// <param name="_list"></param>
        /// <param name="_documentid"></param>
        private void MaintainRIRelRecordCheckItem(List <RICheckItemModel> _list, string _documentid)
        {
            //先把原来的documentid的删除
            _recordCheckItemService.DeleteRecordCheckItemByDocment(_documentid);
            var _r = new RecordCheckItemModel();

            int _sort = 0;

            foreach (var e in _list)
            {
                _sort++;
                _r.DocID       = _documentid;
                _r.CheckItemID = e.DocID;
                _r.SortOrder   = _sort;
                _r.IsDelete    = false;
                _recordCheckItemService.AddlnRIRelRecordCheckItem(_r);
            }
            //删除旧版本保留新版本的checkitem
            List <RICheckItemModel> _listislatest0 = _lnRIRecordDataProvider.GetCheckItemListReadytoRef(_documentid);

            foreach (var e1 in _listislatest0)
            {
                _recordCheckItemService.DeleteRecordCheckItemById(e1.DocID, _documentid);
            }
        }
        public RecordCheckItemModel UpdateRecordCheckItem(RecordCheckItemModel cplnRIRelRecordCheckItem)
        {
            RecordCheckItemModel   result           = null;
            lnRIRelRecordCheckItem _recordCheckItem = null;

            try
            {
                _recordCheckItem = Mapper.Map <lnRIRelRecordCheckItem>(cplnRIRelRecordCheckItem);
                _recordCheckItem.Update();
                result = Mapper.Map <RecordCheckItemModel>(_recordCheckItem);
            }
            catch (Exception ex)
            {
                LogHelper.Error <lnRIRelRecordCheckItemDataProvider>("Update lnRIRelRecordCheckItem Failed! \n", ex);
            }
            return(result);
        }
        public RecordCheckItemModel AddRecordCheckItem(RecordCheckItemModel cplnRIRelRecordCheckItem)
        {
            RecordCheckItemModel   result           = null;
            lnRIRelRecordCheckItem _recodeCheckItem = null;

            try
            {
                _recodeCheckItem = Mapper.Map <lnRIRelRecordCheckItem>(cplnRIRelRecordCheckItem);
                var Id = Convert.ToInt64(_recodeCheckItem.Insert());
                result = cplnRIRelRecordCheckItem;
            }
            catch (Exception ex)
            {
                LogHelper.Error <lnRIRelRecordCheckItemDataProvider>("Add lnRIRelRecordCheckItem Failed! \n", ex);
            }
            return(result);
        }
Beispiel #4
0
        private void MaintainRIRelRecordCheckItem2(List <RICheckItemModel> _newlist, string _documentid)
        {
            var _r    = new RecordCheckItemModel();
            int _sort = 0;

            foreach (var e in _newlist)
            {
                if (e.IsLatest == true)
                {
                    _sort++;
                    _r.DocID       = _documentid;
                    _r.CheckItemID = e.DocID;
                    _r.SortOrder   = _sort;
                    _r.IsDelete    = false;
                    _recordCheckItemService.AddlnRIRelRecordCheckItem(_r);
                }
            }
        }
        public RecordCheckItemModel GetById(string id, string docId)
        {
            var query = new Sql("select * from [APlatformAppSchema].[lnRIRelRecordCheckItem] where CheckItemID=@0 and DocID=@1 and IsDelete=0",
                                new SqlParameter {
                DbType = DbType.String, Value = id
            },
                                new SqlParameter {
                DbType = DbType.String, Value = docId
            });

            RecordCheckItemModel recordCheckItem = null;

            try
            {
                recordCheckItem = Mapper.Map <RecordCheckItemModel>(lnRIRelRecordCheckItem.SingleOrDefault(query));
            }
            catch (Exception ex)
            {
            }
            return(recordCheckItem);
        }
Beispiel #6
0
 public RecordCheckItemModel UpdateRecordCheckItem(RecordCheckItemModel cplnRIRelRecordCheckItem)
 {
     return(_lnRIRelRecordCheckItemataProvider.UpdateRecordCheckItem(cplnRIRelRecordCheckItem));
 }
Beispiel #7
0
 public RecordCheckItemModel AddlnRIRelRecordCheckItem(RecordCheckItemModel cplnRIRelRecordCheckItem)
 {
     return(_lnRIRelRecordCheckItemataProvider.AddRecordCheckItem(cplnRIRelRecordCheckItem));
 }