示例#1
0
        /// <summary>
        /// 删除实体
        /// </summary>
        /// <param name="param">删除条件实体</param>
        /// <returns></returns>
        public WCFAddUpdateResult DelInfo(Sys_AttachFilesParam param)
        {
            this.CheckSession();
            WCFAddUpdateResult ret = new WCFAddUpdateResult();
            int affect             = 0;

            try
            {
                #region 判断
                if (param.AttachGuID == null)
                {
                    throw new WarnException("请指定附件GUID!");
                }
                #endregion
                WhereClip             whereClip = GetWhereClip(param);
                Sys_AttachFilesResult info      = new Sys_AttachFilesResult();
                info.IsDeleted = true;
                affect         = this.Update <Sys_AttachFilesResult>(info, whereClip);
                #region 设置返回值
                ret.Key = affect;
                #endregion
            }
            catch (WarnException exp)
            {
                throw exp;
            }
            catch (System.Exception exp)
            {
                LogInfoBLL.WriteLog(this.SessionInfo, exp);
            }
            return(ret);
        }
示例#2
0
        public WCFAddUpdateResult DelInfo(Sys_AttachFilesParam param)
        {
            WCFAddUpdateResult ret = new WCFAddUpdateResult();
            ExeResult          rst = new ExeResult();

            rst = this.Execute("ZNLCRM.BLL.Sys.Sys_AttachFilesBLL", "DelInfo", param);
            ret = (rst == null ? new WCFAddUpdateResult() : rst.Result as WCFAddUpdateResult);
            return(ret);
        }
示例#3
0
        public Sys_AttachFilesResult GetInfo(Sys_AttachFilesParam param)
        {
            Sys_AttachFilesResult ret = new Sys_AttachFilesResult();
            ExeResult             rst = new ExeResult();

            rst = this.Execute("ZNLCRM.BLL.Sys.Sys_AttachFilesBLL", "GetInfo", param);
            ret = rst == null ? new Sys_AttachFilesResult() : rst.Result as Sys_AttachFilesResult;
            return(ret);
        }
示例#4
0
        public List <Sys_AttachFilesResult> GetList(Sys_AttachFilesParam param)
        {
            ExeResult rst = new ExeResult();

            rst = this.Execute("ZNLCRM.BLL.Sys.Sys_AttachFilesBLL", "GetList", param);
            List <Sys_AttachFilesResult> list = new List <Sys_AttachFilesResult>();

            list = (rst == null ? new List <Sys_AttachFilesResult>() : rst.Result as List <Sys_AttachFilesResult>);
            return(list);
        }
示例#5
0
        public PageList <Sys_AttachFilesResult> GetPageList(Sys_AttachFilesParam param)
        {
            ExeResult rst = new ExeResult();

            rst = this.Execute("ZNLCRM.BLL.Sys.Sys_AttachFilesBLL", "GetPageList", param);
            PageList <Sys_AttachFilesResult> pageList = new PageList <Sys_AttachFilesResult>();

            pageList = (rst == null ? new PageList <Sys_AttachFilesResult>() : rst.Result as PageList <Sys_AttachFilesResult>);
            return(pageList);
        }
示例#6
0
 public void BindDataGridView(int pageIndex)
 {
     if (SourceGuid != null)
     {
         Sys_AttachFilesParam param = new Sys_AttachFilesParam();
         param.SourceGuid = SourceGuid;
         PageList <Sys_AttachFilesResult> lst = this.AsyncExecute <PageList <Sys_AttachFilesResult>, Sys_AttachFilesParam>(param, fileLogic.GetPageList, a =>
         {
             addOrModifyList      = a.ResultList;
             bsAttach.DataSource  = addOrModifyList;
             dgvAttach.DataSource = bsAttach;
             pgAttach.RecordCount = a.TotalCount;
         });
     }
 }
示例#7
0
        /// <summary>
        /// 获取一条信息记录
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public Sys_AttachFilesResult GetInfo(Sys_AttachFilesParam param)
        {
            this.CheckSession();
            Sys_AttachFilesResult rst = new Sys_AttachFilesResult();

            #region 判断
            if (param.AttachGuID == null)
            {
                throw new WarnException("请指定附件GUID!");
            }
            #endregion
            #region 获取实体

            rst = this.Select <Sys_AttachFilesResult>(GetWhereClip(param));

            #endregion
            return(rst);
        }
示例#8
0
        /// <summary>
        /// 获取集合
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public List <Sys_AttachFilesResult> GetList(Sys_AttachFilesParam param)
        {
            this.CheckSession();
            List <Sys_AttachFilesResult> ret = new List <Sys_AttachFilesResult>();

            try
            {
                WhereClip whereClip = GetWhereClip(param);
                ret = this.SelectList <Sys_AttachFilesResult>(whereClip, Sys_AttachFiles._.CreatedTime.Asc);
            }
            catch (WarnException exp)
            {
                throw exp;
            }
            catch (System.Exception exp)
            {
                LogInfoBLL.WriteLog(this.SessionInfo, exp);
                throw exp;
            }
            return(ret);
        }
示例#9
0
 WhereClip GetWhereClip(Sys_AttachFilesParam param)
 {
     this.CheckSession();
     WhereClip where = Sys_AttachFiles._.IsDeleted == 0;
     if (param.AttachID > 0)
     {
         where = where && Sys_AttachFiles._.AttachID == param.AttachID;
     }
     if (param.AttachGuID != null)
     {
         where = where && Sys_AttachFiles._.AttachGuID == param.AttachGuID;
     }
     if (param.SourceGuid != null)
     {
         where = where && Sys_AttachFiles._.SourceGuid == param.SourceGuid;
     }
     if (!string.IsNullOrEmpty(param.AttachName))
     {
         where = where && Sys_AttachFiles._.AttachName.Like("%" + param.AttachName + "%");
     }
     return(where);
 }
示例#10
0
        /// <summary>
        /// 分页集合
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public PageList <Sys_AttachFilesResult> GetPageList(Sys_AttachFilesParam param)
        {
            this.CheckSession();
            PageList <Sys_AttachFilesResult> ret = new PageList <Sys_AttachFilesResult>();

            try
            {
                List <Field> field = new List <Field>()
                {
                    Field.All
                };
                ret = this.SelectList <Sys_AttachFilesResult>(param.PageIndex.GetValueOrDefault(1), param.PageSize.GetValueOrDefault(50), field, GetWhereClip(param), Sys_AttachFiles._.CreatedTime.Desc);
            }
            catch (WarnException exp)
            {
                throw exp;
            }
            catch (System.Exception exp)
            {
                LogInfoBLL.WriteLog(this.SessionInfo, exp);
                throw exp;
            }
            return(ret);
        }