Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cityBll     = EyouSoft.BLL.SystemStructure.SysCity.CreateInstance();
            provinceBll = EyouSoft.BLL.SystemStructure.SysProvince.CreateInstance();
            //获取当前页
            pageIndex = Utils.GetInt(Request.QueryString["Page"], 1);
            //获取查询条件
            int    province    = Utils.GetInt(Utils.GetQueryStringValue("province"));
            int    city        = Utils.GetInt(Utils.GetQueryStringValue("city"));
            string companyName = Utils.InputText(Server.UrlDecode(Request.QueryString["companyname"] ?? "")).Trim();
            string admin       = Utils.InputText(Server.UrlDecode(Request.QueryString["admin"] ?? "")).Trim();

            string myCompanyId = SiteUserInfo.CompanyID;

            EyouSoft.Model.CompanyStructure.QueryParamsCompany query = new EyouSoft.Model.CompanyStructure.QueryParamsCompany();
            query.CityId     = city;
            query.PorvinceId = province;

            query.CompanyName = companyName;
            query.ContactName = admin;
            //绑定我的客户
            IList <EyouSoft.Model.CompanyStructure.MyCustomer> myCustomerList = EyouSoft.BLL.CompanyStructure.MyCustomer.CreateInstance().GetList(myCompanyId, query, pageSize, pageIndex, ref recordCount);

            if (myCustomerList != null && myCustomerList.Count > 0)
            {
                asc_rptCustomerList.DataSource = myCustomerList;
                asc_rptCustomerList.DataBind();
                BindPage();
            }
            else
            {
                asc_rptCustomerList.EmptyText = "暂无客户信息";
                this.ExportPageInfo1.Visible  = false;
            }
        }
Exemple #2
0
 /// <summary>
 /// 获取我的客户列表
 /// </summary>
 /// <param name="currentCompanyId">当前登录人公司ID</param>
 /// <param name="query">查询条件实体</param>
 /// <param name="pageSize">分页大小</param>
 /// <param name="pageIndex">当前页</param>
 /// <param name="recordCount">总的记录数</param>
 /// <returns></returns>
 public IList <EyouSoft.Model.CompanyStructure.MyCustomer> GetList(string currentCompanyId, EyouSoft.Model.CompanyStructure.QueryParamsCompany query, int pageSize, int pageIndex, ref int recordCount)
 {
     return(idal.GetList(currentCompanyId, query, pageSize, pageIndex, ref recordCount));
 }
Exemple #3
0
        private void InitLocalAgencyList()
        {
            int    intRecordCount = 0;
            string CompanyName    = Server.UrlDecode(Utils.GetQueryStringValue("CompanyName"));
            string ContactName    = Server.UrlDecode(Utils.GetQueryStringValue("ContactName"));

            CurrencyPage = Utils.GetInt(Utils.InputText(Request.QueryString["Page"]), 1);
            EyouSoft.IBLL.CompanyStructure.ICompanyInfo        bll   = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance();
            EyouSoft.Model.CompanyStructure.QueryParamsCompany query = new EyouSoft.Model.CompanyStructure.QueryParamsCompany();
            query.CityId      = RequestCityID;
            query.CompanyName = CompanyName;
            query.ContactName = ContactName;
            query.PorvinceId  = ProvinceID;
            IList <EyouSoft.Model.CompanyStructure.CompanyInfo> list = bll.GetListLocalAgency(query, intPageSize, CurrencyPage, ref intRecordCount);

            if (intRecordCount > 0)
            {
                string[] CompanyIDList = new string[list.Count];
                CompanyIDList = (from c in list where true select c.ID).ToArray();
                AttachList    = EyouSoft.BLL.CompanyStructure.CompanyAttachInfo.CreateInstance().GetList(CompanyIDList);

                this.rptLocalAgencyList.DataSource = list;
                this.rptLocalAgencyList.DataBind();

                if (EyouSoft.Common.URLREWRITE.UrlReWriteUtils.IsReWriteUrl(Request))
                {
                    this.ExporPageInfoSelect1.Placeholder  = "#PageIndex#";
                    this.ExporPageInfoSelect1.IsUrlRewrite = true;
                    string strTemp = EyouSoft.Common.URLREWRITE.UrlReWriteUtils.GetUrlForPage(Request);
                    if (strTemp.Split('_').Count() == 3)
                    {
                        this.ExporPageInfoSelect1.PageLinkURL = strTemp.Split('_')[0] + "_" + strTemp.Split('_')[1] + "_0" + "_" + CityId + "_#PageIndex#";
                    }
                    else
                    {
                        this.ExporPageInfoSelect1.PageLinkURL = strTemp + "_#PageIndex#";
                    }
                    //this.ExporPageInfoSelect1.PageLinkURL = EyouSoft.Common.URLREWRITE.UrlReWriteUtils.GetUrlForPage(Request) + "_#PageIndex#";
                }
                else
                {
                    this.ExporPageInfoSelect1.PageLinkURL = Request.ServerVariables["SCRIPT_NAME"].ToString() + "?";
                    this.ExporPageInfoSelect1.UrlParams   = Request.QueryString;
                }

                this.ExporPageInfoSelect1.intPageSize    = intPageSize;
                this.ExporPageInfoSelect1.CurrencyPage   = CurrencyPage;
                this.ExporPageInfoSelect1.intRecordCount = intRecordCount;
                //this.ExporPageInfoSelect1.PageLinkURL = Request.ServerVariables["SCRIPT_NAME"] + "?CityID=" + CityId + "&";
                //this.ExporPageInfoSelect1.UrlParams = Request.QueryString;
            }
            else
            {
                this.ExporPageInfoSelect1.Visible = false;
                this.pnlNoData.Visible            = true;
            }

            this.txtCompanyName.Value = CompanyName;
            this.txtContactName.Value = ContactName;

            list = null;
            bll  = null;
        }
Exemple #4
0
        /// <summary>
        /// 获取我的客户列表
        /// </summary>
        /// <param name="currentCompanyId">当前登录人公司ID</param>
        /// <param name="query">查询条件实体</param>
        /// <param name="pageSize">分页大小</param>
        /// <param name="pageIndex">当前页</param>
        /// <param name="recordCount">总的记录数</param>
        /// <returns></returns>
        public virtual IList <EyouSoft.Model.CompanyStructure.MyCustomer> GetList(string currentCompanyId, EyouSoft.Model.CompanyStructure.QueryParamsCompany query, int pageSize, int pageIndex, ref int recordCount)
        {
            IList <EyouSoft.Model.CompanyStructure.MyCustomer> list = new List <EyouSoft.Model.CompanyStructure.MyCustomer>();
            string tableName     = "view_CompanyCustomerList";
            string fields        = "*";
            string primaryKey    = "ID";
            string orderByString = "IssueTime DESC";

            #region 查询条件
            StringBuilder strWhere = new StringBuilder();
            //设置查询条件
            strWhere.AppendFormat(" CompanyID='{0}' ", currentCompanyId);
            if (query != null)
            {
                if (query.PorvinceId > 0) //按省份查询
                {
                    strWhere.AppendFormat(" AND ProvinceId={0} ", query.PorvinceId);
                }
                if (query.CityId > 0) //按城市查询
                {
                    strWhere.AppendFormat(" AND CityId={0} ", query.CityId);
                }
                if (!string.IsNullOrEmpty(query.CompanyName))
                {
                    strWhere.AppendFormat(" AND CompanyName LIKE '%{0}%' ", query.CompanyName);
                }
                if (!string.IsNullOrEmpty(query.ContactName))
                {
                    strWhere.AppendFormat(" AND ContactName LIKE '%{0}%' ", query.ContactName);
                }
                if (!string.IsNullOrEmpty(query.CompanyBrand))
                {
                    strWhere.AppendFormat(" AND CompanyBrand LIKE '%{0}%' ", query.CompanyBrand);
                }
            }
            #endregion 查询条件

            using (IDataReader dr = DbHelper.ExecuteReader(this._database, pageSize, pageIndex, ref recordCount, tableName, primaryKey, fields, strWhere.ToString(), orderByString))
            {
                while (dr.Read())
                {
                    EyouSoft.Model.CompanyStructure.MyCustomer model = new EyouSoft.Model.CompanyStructure.MyCustomer();

                    #region 初始化model
                    //tbl_CompanyCustomerList表中的字段
                    model.ID = dr.IsDBNull(dr.GetOrdinal("ID")) == true ? "" : dr.GetString(dr.GetOrdinal("ID"));
                    model.CurrentCompanyID  = dr.IsDBNull(dr.GetOrdinal("CompanyID")) == true ? "" : dr.GetString(dr.GetOrdinal("CompanyID"));
                    model.CurrentOperatorID = dr.IsDBNull(dr.GetOrdinal("OperatorID")) == true ? "" : dr.GetString(dr.GetOrdinal("OperatorID"));
                    model.CustomerCompanyID = dr.IsDBNull(dr.GetOrdinal("CustomerCompanyID")) == true ? "" : dr.GetString(dr.GetOrdinal("CustomerCompanyID"));


                    model.CityId       = dr.GetInt32(dr.GetOrdinal("CityId"));
                    model.CompanyBrand = dr.IsDBNull(dr.GetOrdinal("CompanyBrand")) == true ? "" : dr.GetString(dr.GetOrdinal("CompanyBrand"));
                    model.CompanyName  = dr.IsDBNull(dr.GetOrdinal("CompanyName")) == true ? "" : dr.GetString(dr.GetOrdinal("CompanyName"));
                    //设置公司所有的身份//未实现//(未取该字段)
                    //string CompanyRoleListXml = dr.IsDBNull(dr.GetOrdinal("CompanyRoleList")) == true ? "" : dr.GetString(dr.GetOrdinal("CompanyRoleList"));
                    //if (!String.IsNullOrEmpty(CompanyRoleListXml))
                    //{
                    //    System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
                    //    xmlDoc.LoadXml(CompanyRoleListXml);
                    //    System.Xml.XmlNodeList NodeList = xmlDoc.GetElementsByTagName("TypeId");

                    //    for (int i = 0; i < NodeList.Count; i++)
                    //    {
                    //        model.CompanyRole.SetRole((EyouSoft.Model.CompanyStructure.CompanyType)int.Parse(NodeList[i].Attributes[0].Value));
                    //    }
                    //}
                    model.ContactInfo.ContactName = dr.IsDBNull(dr.GetOrdinal("ContactName")) == true ? "" : dr.GetString(dr.GetOrdinal("ContactName"));
                    model.ContactInfo.Email       = dr.IsDBNull(dr.GetOrdinal("ContactEmail")) == true ? "" : dr.GetString(dr.GetOrdinal("ContactEmail"));
                    model.ContactInfo.Fax         = dr.IsDBNull(dr.GetOrdinal("ContactFax")) == true ? "" : dr.GetString(dr.GetOrdinal("ContactFax"));
                    model.ContactInfo.Mobile      = dr.IsDBNull(dr.GetOrdinal("ContactMobile")) == true ? "" : dr.GetString(dr.GetOrdinal("ContactMobile"));
                    model.ContactInfo.MQ          = dr.IsDBNull(dr.GetOrdinal("ContactMQ")) == true ? "" : dr.GetString(dr.GetOrdinal("ContactMQ"));
                    model.ContactInfo.MSN         = dr.IsDBNull(dr.GetOrdinal("ContactMSN")) == true ? "" : dr.GetString(dr.GetOrdinal("ContactMSN"));
                    model.ContactInfo.QQ          = dr.IsDBNull(dr.GetOrdinal("ContactQQ")) == true ? "" : dr.GetString(dr.GetOrdinal("ContactQQ"));
                    model.ContactInfo.Tel         = dr.IsDBNull(dr.GetOrdinal("ContactTel")) == true ? "" : dr.GetString(dr.GetOrdinal("ContactTel"));
                    model.License     = dr.IsDBNull(dr.GetOrdinal("License")) == true ? "" : dr.GetString(dr.GetOrdinal("License"));
                    model.ProvinceId  = dr.GetInt32(dr.GetOrdinal("ProvinceId"));
                    model.OpCompanyId = dr.IsDBNull(dr.GetOrdinal("OpCompanyId"))
                                            ? 0
                                            : dr.GetInt32(dr.GetOrdinal("OpCompanyId"));
                    #endregion 初始化model

                    list.Add(model);
                    model = null;
                }
            }
            return(list);
        }