コード例 #1
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="CompanyId">公司编号</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.CompanyStructure.CustomerCareforInfo> GetList(string CompanyId, int PageSize, int PageIndex, ref int RecordCount)
        {
            string cmdQuery   = string.Format(" Companyid={0}", CompanyId);
            string tableName  = "tbl_CustomerCarefor";
            string primaryKey = "Id";
            string field      = "*";
            IList <EyouSoft.Model.CompanyStructure.CustomerCareforInfo> careForList = new List <EyouSoft.Model.CompanyStructure.CustomerCareforInfo>();

            EyouSoft.Model.CompanyStructure.CustomerCareforInfo model = null;
            using (IDataReader rd = DbHelper.ExecuteReader(this._db, PageSize, PageIndex, ref RecordCount, tableName, primaryKey, field, cmdQuery, "IssueTime desc"))
            {
                while (rd.Read())
                {
                    model                       = new CustomerCareforInfo();
                    model.Id                    = rd.GetInt32(rd.GetOrdinal("id"));
                    model.Content               = rd.IsDBNull(rd.GetOrdinal("Content")) ? "" : rd.GetString(rd.GetOrdinal("Content"));
                    model.IsEnabled             = rd.GetString(rd.GetOrdinal("IsEnabled")) == "1" ? true : false;
                    model.IsMatchCustomerInfo   = rd.GetString(rd.GetOrdinal("IsMatchCustomerInfo")) == "1" ? true : false;
                    model.IsMatchDepartmentInfo = rd.GetString(rd.GetOrdinal("IsMatchDepartmentInfo")) == "1" ? true : false;
                    model.IsMatchSupplierInfo   = rd.GetString(rd.GetOrdinal("IsMatchSupplierInfo")) == "1" ? true : false;
                    model.IsSeded               = rd.GetString(rd.GetOrdinal("IsSeded")) == "1" ? true : false;
                    model.IssueTime             = rd.IsDBNull(rd.GetOrdinal("IssueTime")) ? DateTime.Parse("2000-01-01") : rd.GetDateTime(rd.GetOrdinal("IssueTime"));
                    model.MobileCode            = rd.IsDBNull(rd.GetOrdinal("MobileCode")) ?"": rd.GetString(rd.GetOrdinal("MobileCode"));
                    model.OperatorId            = rd.GetInt32(rd.GetOrdinal("OperatorId"));
                    model.FixType               = rd.IsDBNull(rd.GetOrdinal("FixType")) ? EyouSoft.Model.EnumType.CompanyStructure.CustomerCareForSendSpecialTime.无: (EyouSoft.Model.EnumType.CompanyStructure.CustomerCareForSendSpecialTime)Enum.Parse(typeof(EyouSoft.Model.EnumType.CompanyStructure.CustomerCareForSendSpecialTime), rd.GetInt32(rd.GetOrdinal("FixType")).ToString());
                    model.Time                  = rd.IsDBNull(rd.GetOrdinal("Time")) ? DateTime.Parse("2000-01-01") : rd.GetDateTime(rd.GetOrdinal("Time"));
                    careForList.Add(model);
                }
            }
            return(careForList);
        }
コード例 #2
0
        /// <summary>
        /// 返回实体
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public EyouSoft.Model.CompanyStructure.CustomerCareforInfo GetModel(int Id)
        {
            string    sql = "select * from tbl_CustomerCarefor  where id=@CareForId ";
            DbCommand cmd = this._db.GetSqlStringCommand(sql);

            this._db.AddInParameter(cmd, "CareForId", DbType.Int32, Id);
            EyouSoft.Model.CompanyStructure.CustomerCareforInfo model = null;
            using (IDataReader rd = DbHelper.ExecuteReader(cmd, this._db))
            {
                if (rd.Read())
                {
                    model                       = new CustomerCareforInfo();
                    model.ChannelId             = rd.IsDBNull(rd.GetOrdinal("ChannelId")) ? 0 : rd.GetInt32(rd.GetOrdinal("ChannelId"));
                    model.CompanyId             = rd.IsDBNull(rd.GetOrdinal("CompanyId")) ? 0 : rd.GetInt32(rd.GetOrdinal("CompanyId"));
                    model.Content               = rd.IsDBNull(rd.GetOrdinal("Content")) ? "" : rd.GetString(rd.GetOrdinal("Content"));
                    model.FixType               = rd.IsDBNull(rd.GetOrdinal("FixType")) ? EyouSoft.Model.EnumType.CompanyStructure.CustomerCareForSendSpecialTime.无 : (EyouSoft.Model.EnumType.CompanyStructure.CustomerCareForSendSpecialTime)Enum.Parse(typeof(EyouSoft.Model.EnumType.CompanyStructure.CustomerCareForSendSpecialTime), rd.GetInt32(rd.GetOrdinal("FixType")).ToString());
                    model.Id                    = rd.IsDBNull(rd.GetOrdinal("Id")) ? 0 : rd.GetInt32(rd.GetOrdinal("Id"));
                    model.IsEnabled             = rd.IsDBNull(rd.GetOrdinal("IsEnabled")) ? false : rd.GetString(rd.GetOrdinal("IsEnabled")) == "1" ? true : false;
                    model.IsMatchCustomerInfo   = rd.IsDBNull(rd.GetOrdinal("IsMatchCustomerInfo")) ? false : rd.GetString(rd.GetOrdinal("IsMatchCustomerInfo")) == "1" ? true : false;
                    model.IsMatchDepartmentInfo = rd.IsDBNull(rd.GetOrdinal("IsMatchDepartmentInfo")) ? false : rd.GetString(rd.GetOrdinal("IsMatchDepartmentInfo")) == "1" ? true : false;
                    model.IsMatchSupplierInfo   = rd.IsDBNull(rd.GetOrdinal("IsMatchSupplierInfo")) ? false : rd.GetString(rd.GetOrdinal("IsMatchSupplierInfo")) == "1" ? true : false;
                    model.IsSeded               = rd.IsDBNull(rd.GetOrdinal("IsSeded")) ? false : rd.GetString(rd.GetOrdinal("IsSeded")) == "1" ? true : false;
                    model.IssueTime             = rd.IsDBNull(rd.GetOrdinal("IssueTime")) ? DateTime.Parse("2011-01-28") : rd.GetDateTime(rd.GetOrdinal("IssueTime"));
                    model.MobileCode            = rd.IsDBNull(rd.GetOrdinal("MobileCode")) ? "" : rd.GetString(rd.GetOrdinal("MobileCode"));
                    model.OperatorId            = rd.IsDBNull(rd.GetOrdinal("OperatorId")) ? 0 : rd.GetInt32(rd.GetOrdinal("OperatorId"));
                    model.Time                  = rd.IsDBNull(rd.GetOrdinal("Time")) ? DateTime.Parse("2011-01-28") : rd.GetDateTime(rd.GetOrdinal("Time"));
                }
            }
            return(model);
        }