/// <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); }
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); }
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); }
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); }
/// <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); }
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); }
/// <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); }
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); }