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

            try
            {
                #region 判断
                if (param.ContactID <= 0)
                {
                    throw new WarnException("请指定联系人ID!");
                }
                #endregion

                WhereClip whereClip           = GetWhereClip(param);
                CRM_CompanyContactResult info = new CRM_CompanyContactResult();
                info.IsDeleted = true;
                affect         = this.Update <CRM_CompanyContactResult>(info, whereClip);
                #region 设置返回值
                ret.Key = affect;
                #endregion
            }
            catch (WarnException exp)
            {
                throw exp;
            }
            catch (System.Exception exp)
            {
                LogInfoBLL.WriteLog(this.SessionInfo, exp);
                throw exp;
            }
            return(ret);
        }
Example #2
0
        public WCFAddUpdateResult DelInfo(CRM_CompanyContactParam param)
        {
            WCFAddUpdateResult ret = new WCFAddUpdateResult();
            ExeResult          rst = new ExeResult();

            rst = this.Execute("ZNLCRM.BLL.CRM.CRM_CompanyContactBLL", "DelInfo", param);
            ret = (rst == null ? new WCFAddUpdateResult() : rst.Result as WCFAddUpdateResult);
            return(ret);
        }
Example #3
0
        public CRM_CompanyContactResult GetInfo(CRM_CompanyContactParam param)
        {
            CRM_CompanyContactResult ret = new CRM_CompanyContactResult();
            ExeResult rst = new ExeResult();

            rst = this.Execute("ZNLCRM.BLL.CRM.CRM_CompanyContactBLL", "GetInfo", param);
            ret = rst == null ? new CRM_CompanyContactResult() : rst.Result as CRM_CompanyContactResult;
            return(ret);
        }
Example #4
0
        public List <CRM_CompanyContactResult> GetList(CRM_CompanyContactParam param)
        {
            ExeResult rst = new ExeResult();

            rst = this.Execute("ZNLCRM.BLL.CRM.CRM_CompanyContactBLL", "GetList", param);
            List <CRM_CompanyContactResult> list = new List <CRM_CompanyContactResult>();

            list = (rst == null ? new List <CRM_CompanyContactResult>() : rst.Result as List <CRM_CompanyContactResult>);
            return(list);
        }
Example #5
0
        /// <summary>
        /// 获取一条信息记录
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public CRM_CompanyContactResult GetInfo(CRM_CompanyContactParam param)
        {
            this.CheckSession();
            CRM_CompanyContactResult rst = new CRM_CompanyContactResult();

            #region 判断
            if (param.ContactID <= 0)
            {
                throw new WarnException("请指定联系人ID!");
            }
            #endregion
            #region 获取实体

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

            #endregion
            return(rst);
        }
Example #6
0
        void BindDataGridView()
        {
            CRM_CompanyContactParam param = new CRM_CompanyContactParam();

            param.CompanyID = CompanyID;
            if (!string.IsNullOrEmpty(txtContactName.Text))
            {
                param.ContactName = txtContactName.Text.Trim();
            }
            if (!string.IsNullOrEmpty(txtTelephone.Text))
            {
                param.Telephone = txtTelephone.Text.Trim();
            }

            List <CRM_CompanyContactResult> lstRst = contactLogic.GetList(param);

            dgvContact.DataSource = lstRst;
            this.SetDataSource <CRM_CompanyContactResult>(lstRst);
            SetGridCheck(this.dgvContact, _idColName, _chkColName);
        }
Example #7
0
        /// <summary>
        /// 获取集合
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public List <CRM_CompanyContactResult> GetList(CRM_CompanyContactParam param)
        {
            this.CheckSession();
            List <CRM_CompanyContactResult> ret = new List <CRM_CompanyContactResult>();

            try
            {
                WhereClip whereClip = GetWhereClip(param);
                ret = this.SelectList <CRM_CompanyContactResult>(whereClip, CRM_CompanyContact._.ContactName.Desc);
            }
            catch (WarnException exp)
            {
                throw exp;
            }
            catch (System.Exception exp)
            {
                LogInfoBLL.WriteLog(this.SessionInfo, exp);
                throw exp;
            }
            return(ret);
        }
Example #8
0
 WhereClip GetWhereClip(CRM_CompanyContactParam param)
 {
     this.CheckSession();
     WhereClip where = CRM_CompanyContact._.IsDeleted == 0;
     if (param.ContactID > 0)
     {
         where = where && CRM_CompanyContact._.ContactID == param.ContactID;
     }
     if (param.CompanyID > 0)
     {
         where = where && CRM_CompanyContact._.CompanyID == param.CompanyID;
     }
     if (!string.IsNullOrEmpty(param.Telephone))
     {
         where = where && CRM_CompanyContact._.Telephone.Like("%" + param.Telephone + "%");
     }
     if (!string.IsNullOrEmpty(param.ContactName))
     {
         where = where && CRM_CompanyContact._.ContactName.Like("%" + param.ContactName + "%");
     }
     return(where);
 }