コード例 #1
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns></returns>
        public int Add(Common.Entity.DealerContact model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("Insert into DealerContact(DealerID,Name,JobID,Phone,MobileTel,Fax,Email,OtherContactInfo,Remark) Values");
            strSql.Append("(@DealerID,@Name,@JobID,@Phone,@MobileTel,@Fax,@Email,@OtherContactInfo,@Remark)");
            strSql.Append(";SELECT @@IDENTITY");// 返回插入用户的主键
            SqlParameter[] param =
            {
                new SqlParameter("@DealerID",         model.DealerID),
                new SqlParameter("@Name",             model.Name),
                new SqlParameter("@JobID",            model.JobID),
                new SqlParameter("@Phone",            model.Phone),
                new SqlParameter("@MobileTel",        model.MobileTel),
                new SqlParameter("@Fax",              model.Fax),
                new SqlParameter("@Email",            model.Email),
                new SqlParameter("@OtherContactInfo", model.OtherContactInfo),
                new SqlParameter("@Remark",           model.Remark),
            };
            try
            {
                return(SqlHelper.ExecuteNonQuery(SqlHelper.connStr, CommandType.Text, strSql.ToString(), param));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #2
0
        /// <summary>
        /// 获取实体对象
        /// </summary>
        /// <param name="PKID">PKID</param>
        /// <returns></returns>
        public Common.Entity.DealerContact GetDealerContactByPKID(int PKID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(@"select DL.Name as 所属经销店,DT.ListName as 职务,
                    DC.* from DealerContact DC
                    left join Dealer DL on DC.DealerID=DL.PKID
                    left join Dictionary DT on DC.JobID=DT.PKID where DC.PKID=@PKID");
            SqlParameter[] param =
            {
                new SqlParameter("@PKID", PKID)
            };
            DataTable dt = SqlHelper.GetDateTable(SqlHelper.connStr, CommandType.Text, strSql.ToString(), param);

            Common.Entity.DealerContact model = null;
            if (dt.Rows.Count > 0)
            {
                model                  = new Common.Entity.DealerContact();
                model.PKID             = Convert.ToInt32(dt.Rows[0]["PKID"]);
                model.DealerID         = Convert.ToInt32(dt.Rows[0]["DealerID"]);
                model.Name             = dt.Rows[0]["Name"].ToString();
                model.JobID            = Convert.ToInt32(dt.Rows[0]["JobID"]);
                model.DealerName       = dt.Rows[0]["所属经销店"].ToString();
                model.JobName          = dt.Rows[0]["职务"].ToString();
                model.Phone            = dt.Rows[0]["Phone"].ToString();
                model.Email            = dt.Rows[0]["Email"].ToString();
                model.OtherContactInfo = dt.Rows[0]["OtherContactInfo"].ToString();
                model.MobileTel        = dt.Rows[0]["MobileTel"].ToString();
                model.Fax              = dt.Rows[0]["Fax"].ToString();
                model.Remark           = dt.Rows[0]["Remark"].ToString();
                return(model);
            }
            return(model);
        }
コード例 #3
0
        /// <summary>
        /// 修改一条记录
        /// </summary>
        /// <param name="model">实体类</param>
        /// <returns></returns>
        public bool Update(Common.Entity.DealerContact model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(@"Update DealerContact set Name=@Name,JobID=@JobID,Phone=@Phone,
                          MobileTel=@MobileTel,Fax=@Fax,Email=@Email,OtherContactInfo=@OtherContactInfo,
                          Remark=@Remark where PKID=@PKID");
            SqlParameter[] param =
            {
                new SqlParameter("@PKID",             model.PKID),
                new SqlParameter("@Name",             model.Name),
                new SqlParameter("@JobID",            model.JobID),
                new SqlParameter("@Phone",            model.Phone),
                new SqlParameter("@MobileTel",        model.MobileTel),
                new SqlParameter("@Fax",              model.Fax),
                new SqlParameter("@Email",            model.Email),
                new SqlParameter("@OtherContactInfo", model.OtherContactInfo),
                new SqlParameter("@Remark",           model.Remark),
            };
            object obj = SqlHelper.ExecuteNonQuery(SqlHelper.connStr, CommandType.Text, strSql.ToString(), param);

            try
            {
                if (Convert.ToInt32(obj) > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #4
0
        /// <summary>
        /// 经销店联系人分页列表
        /// </summary>
        /// <param name="context">上下文对象</param>
        public void GetDealerContactManagerPager(HttpContext context)
        {
            int pageIndex  = Convert.ToInt32(context.Request["page"]); // 当前页码
            int pageSize   = Convert.ToInt32(context.Request["rows"]); // 页码大小
            int totalCount = 0;
            var orderName  = context.Request["sort"];                  // 排序字段
            var orderBy    = context.Request["sortOrder"];             // 排序规则
            var sort       = sortInfo.GetSortOrder(orderName, orderBy);

            userName = context.User.Identity.Name;
            SysUserEntity model = new BLL.sysUser().GetSysUserByLoginName(userName);
            List <Common.Entity.DealerContact> list = new List <Common.Entity.DealerContact>();
            string search_Name  = context.Request.Form["Name"];
            int    search_JobID = Convert.ToInt32(context.Request.Form["JobID"]);

            Common.Entity.DealerContact filter = new Common.Entity.DealerContact
            {
                Name  = search_Name,
                JobID = search_JobID
            };
            if (sort.SortName != null && !string.IsNullOrEmpty(sort.IsDesc))
            {
                list = new BLL.DealerContact().GetDealerContactManagerPager(pageIndex, pageSize, model.DealerId, sort.SortName, sort.IsDesc, filter, out totalCount);
            }
            else
            {
                list = new BLL.DealerContact().GetDealerContactManagerPager(pageIndex, pageSize, model.DealerId, filter, out totalCount);
            }
            var models = new BLL.BoostrapTableInfo <Common.Entity.DealerContact>
            {
                total = totalCount,
                rows  = list
            };
            string resultJson = JsonConvert.SerializeObject(models);

            context.Response.Write(resultJson);
        }
コード例 #5
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="context">上下文对象</param>
        public void SaveDealerContact(HttpContext context)
        {
            int    HidId            = Convert.ToInt32(context.Request["HidId"]); // 获取前端隐藏域ID用来判断是新增还是修改操作
            int    jobId            = Convert.ToInt32(context.Request.Form["fr_JobID"]);
            int    DealerId         = Convert.ToInt32(context.Request.Form["DealerId"]);
            string name             = context.Request.Form["fr_Name"];
            string Phone            = context.Request.Form["Phone"];
            string MobileTel        = context.Request.Form["MobileTel"];
            string Fax              = context.Request.Form["Fax"];
            string Email            = context.Request.Form["Email"];
            string OtherContactInfo = context.Request.Form["OtherContactInfo"];
            string Remark           = context.Request.Form["Remark"];

            BLL.DealerContact bll = new BLL.DealerContact();
            if (HidId <= 0)
            {
                // 添加
                Common.Entity.DealerContact model = new Common.Entity.DealerContact();
                bool IsExistsNameAndMobileTel     = bll.Exists(name, MobileTel);
                model.DealerID         = DealerId;
                model.Name             = name;
                model.JobID            = jobId;
                model.Phone            = Phone;
                model.MobileTel        = MobileTel;
                model.Fax              = Fax;
                model.Email            = Email;
                model.OtherContactInfo = OtherContactInfo;
                model.Remark           = Remark;
                int result = bll.Add(model);
                if (IsExistsNameAndMobileTel)
                {
                    context.Response.Write("{\"msg\":\"经销店联系人已存在(经销店,姓名,移动电话),请修改。\",\"state\":\"T\"}");
                }
                else if (result > 0)
                {
                    context.Response.Write("{\"msg\":\"保存成功。\",\"success\":true}");
                }
                else
                {
                    context.Response.Write("{\"msg\":\"保存失败,请重试。\",\"success\":false}");
                }
            }
            else
            {
                Common.Entity.DealerContact entity = new Common.Entity.DealerContact();
                entity.PKID             = HidId;
                entity.Name             = name;
                entity.JobID            = jobId;
                entity.Phone            = Phone;
                entity.MobileTel        = MobileTel;
                entity.Fax              = Fax;
                entity.Email            = Email;
                entity.OtherContactInfo = OtherContactInfo;
                entity.Remark           = Remark;
                bool result = bll.Update(entity);
                if (result)
                {
                    context.Response.Write("{\"msg\":\"保存成功。\",\"success\":true}");
                }
                else
                {
                    context.Response.Write("{\"msg\":\"保存失败。\",\"success\":false}");
                }
            }
        }
コード例 #6
0
        /// <summary>
        /// 从服务器端获取经销店分页列表
        /// </summary>
        /// <param name="pageIndex">当前页码</param>
        /// <param name="pageSize">页码大小</param>
        /// <param name="totalCount">总记录数</param>
        /// <returns></returns>
        public List <Common.Entity.DealerContact> GetDealerContactManagerPager(int pageIndex, int pageSize, int dealerId, Common.Entity.DealerContact keywork, out int totalCount)
        {
            using (IDbConnection conn = new SqlConnection(SqlHelper.connStr))
            {
                StringBuilder sqlCount = new StringBuilder();
                sqlCount.Append(@"select count(@pageSize) from (select DL.Name as DealerName,DT.ListName as JobName,DC.* from DealerContact DC
                                                 left join Dealer DL on DC.DealerID=DL.PKID
                                                 left join Dictionary DT on DC.JobID=DT.PKID where DC.PKID>0 and DC.DealerID=@DealerID");
                if (!string.IsNullOrEmpty(keywork.Name))
                {
                    sqlCount.Append(@" and DC.Name like '%" + keywork.Name + "%'");
                }
                if (keywork.JobID > 0)
                {
                    sqlCount.Append(@" and DC.JobID=@JobID");
                }
                sqlCount.Append(@" ) as T");
                DynamicParameters param1 = new DynamicParameters();
                param1.Add("pageSize", pageSize);
                param1.Add("DealerID", dealerId);
                param1.Add("JobID", keywork.JobID);
                totalCount = conn.Query <int>(sqlCount.ToString(), param1).FirstOrDefault();// 输出总记录数

                StringBuilder strSql = new StringBuilder();
                strSql.Append(@"select top (@pageSize) * from (select row_number() over (order by DC.Name) as rowNumber,
                            DL.Name as DealerName,DT.ListName as JobName,
                            DC.* from DealerContact DC
                            left join Dealer DL on DC.DealerID=DL.PKID
                            left join Dictionary DT on DC.JobID=DT.PKID where DC.PKID>0 and DC.DealerID=@DealerID");
                if (!string.IsNullOrEmpty(keywork.Name))
                {
                    strSql.Append(@" and DC.Name like '%" + keywork.Name + "%'");
                }
                if (keywork.JobID > 0)
                {
                    strSql.Append(@" and DC.JobID=@JobID");
                }
                strSql.Append(@"   ) as t where t.rowNumber>(@pageIndex-1)*@pageSize ");
                DynamicParameters param2 = new DynamicParameters();
                param2.Add("pageSize", pageSize);
                param2.Add("pageIndex", pageIndex);
                param2.Add("DealerID", dealerId);
                param2.Add("JobID", keywork.JobID);
                List <Common.Entity.DealerContact> list = conn.Query <Common.Entity.DealerContact>(strSql.ToString(), param2).ToList();
                return(list);
            };
        }
コード例 #7
0
 /// <summary>
 /// 修改一条记录
 /// </summary>
 /// <param name="model">实体类</param>
 /// <returns></returns>
 public bool Update(Common.Entity.DealerContact model)
 {
     return(new DAL.DealerContact().Update(model));
 }
コード例 #8
0
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="model">实体对象</param>
 /// <returns></returns>
 public int Add(Common.Entity.DealerContact model)
 {
     return(new DAL.DealerContact().Add(model));
 }