示例#1
0
        /// <summary>
        /// 获取所有经销店列表
        /// </summary>
        /// <param name="context"></param>
        public void GetDealerListPager(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);
            List <Common.Entity.Dealer> list = new List <Common.Entity.Dealer>();
            string keyword = context.Request.Form["keyword"];

            if (sort.SortName != null && !string.IsNullOrEmpty(sort.IsDesc))
            {
                list = new BLL.Dealer().GetDealerListPager(pageIndex, pageSize, sort.SortName, sort.IsDesc, keyword, out totalCount);
            }
            else
            {
                list = new BLL.Dealer().GetDealerListPager(pageIndex, pageSize, keyword, out totalCount);
            }
            var models = new BLL.BoostrapTableInfo <Common.Entity.Dealer>
            {
                total = totalCount,
                rows  = list
            };
            string resultJson = JsonConvert.SerializeObject(models);

            context.Response.Write(resultJson);
        }
示例#2
0
        public void GetLastDate(HttpContext context)
        {
            string code = context.Request.Form["code"];

            if (!string.IsNullOrEmpty(code))
            {
                Common.Entity.Dealer entity = new BLL.Dealer().GetDealerByCode(code);
                int dealerId = entity.PKID;
                var obj      = new BLL.Dealer().GetLastReportDateSet(dealerId);
                context.Response.Write("{\"msg\":\"" + string.Format("{0},{1}", obj.LastRepDateTime.ToString("yyyy-MM-dd"), obj.InvoiceDateTime.ToString("yyyy-MM-dd")) + "\",\"success\":true}");
            }
        }
示例#3
0
        public void GetDealerByPKID(HttpContext context)
        {
            int dealerId = Convert.ToInt32(context.Request["dealerId"]);

            if (dealerId > 0)
            {
                Common.Entity.Dealer model = new BLL.Dealer().GetDealerByPKID(dealerId);
                if (model != null)
                {
                    context.Response.Write(JsonConvert.SerializeObject(model));
                }
            }
        }
示例#4
0
        /// <summary>
        /// 批量删除
        /// </summary>
        /// <param name="context"></param>
        public void DeleteData(HttpContext context)
        {
            string dealerIds = context.Request["dealerIds"];
            bool   result    = new BLL.Dealer().DeleteData(dealerIds);

            if (result)
            {
                context.Response.Write("{\"msg\":\"删除成功。\",\"success\":true}");
            }
            else
            {
                context.Response.Write("{\"msg\":\"删除失败。\",\"success\":false}");
            }
        }
示例#5
0
        /// <summary>
        /// 设置权限
        /// </summary>
        /// <param name="context">上下文对象</param>
        public void SetLastDate(HttpContext context)
        {
            string code = context.Request.Form["code"];

            if (!string.IsNullOrEmpty(code))
            {
                Common.Entity.Dealer entity = new BLL.Dealer().GetDealerByCode(code);
                int    dealerId             = entity.PKID;
                string LastRepDateTime      = context.Request.Form["LastRepDateTime"];
                string InvoiceDateTime      = context.Request.Form["InvoiceDateTime"];
                int    res = new BLL.Dealer().SetLastReportDate(dealerId, code, LastRepDateTime, InvoiceDateTime);
                if (res > 0)
                {
                    context.Response.Write("{\"msg\":\"设置时间成功。\",\"success\":true}");
                }
                else
                {
                    context.Response.Write("{\"msg\":\"设置时间失败,请重试。\",\"success\":false}");
                }
            }
        }
示例#6
0
        /// <summary>
        /// 获取经销商数据分页
        /// </summary>
        /// <param name="context">上下文对象</param>
        public void GetDealerManagePager(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);
            List <Common.Entity.Dealer> list = new List <Common.Entity.Dealer>();
            string code      = context.Request.Form["Code"];
            string name      = context.Request.Form["Name"];
            int    countryId = Convert.ToInt32(context.Request["cboBigArea"]);
            int    proviceId = Convert.ToInt32(context.Request["cboProvince"]);
            int    cityId    = Convert.ToInt32(context.Request["cboCity"]);

            Common.Entity.Dealer filter = new Common.Entity.Dealer
            {
                Code       = code,
                Name       = name,
                CountryID  = countryId,
                ProvinceID = proviceId,
                CityId     = cityId
            };
            if (sort.SortName != null && !string.IsNullOrEmpty(sort.IsDesc))
            {
                list = new BLL.Dealer().GetDealerManagePager(pageIndex, pageSize, sort.SortName, sort.IsDesc, filter, out totalCount);
            }
            else
            {
                list = new BLL.Dealer().GetDealerManagePager(pageIndex, pageSize, filter, out totalCount);
            }
            var models = new BLL.BoostrapTableInfo <Common.Entity.Dealer>
            {
                total = totalCount,
                rows  = list
            };
            string resultJson = JsonConvert.SerializeObject(models);

            context.Response.Write(resultJson);
        }
示例#7
0
        /// <summary>
        /// 保存经销店信息
        /// </summary>
        /// <param name="context">上下文对象</param>
        public void SaveDealer(HttpContext context)
        {
            int HidId = Convert.ToInt32(context.Request.Form["HidId"]);

            BLL.Dealer bll                 = new BLL.Dealer();
            string     code                = context.Request.Form["fr_Code"];
            string     name                = context.Request.Form["fr_Name"];
            string     oldName             = context.Request.Form["OldName"];
            int        BearUserId          = Convert.ToInt32(context.Request.Form["BearUserId"]);
            int        RegionManagerUserId = Convert.ToInt32(context.Request.Form["RegionManagerUserId"]);
            int        cityId              = Convert.ToInt32(context.Request.Form["cboCity"]);
            string     Address             = context.Request.Form["Address"];
            string     ZipCode             = context.Request.Form["ZipCode"];
            string     Phone               = context.Request.Form["Phone"];
            string     fax                 = context.Request.Form["fax"];
            string     Email               = context.Request.Form["Email"];
            string     SalesTel            = context.Request.Form["SalesTel"];
            string     ServerTel           = context.Request.Form["ServerTel"];
            string     SystemEmail         = context.Request.Form["SystemEmail"];
            string     SalesDepartment     = context.Request.Form["SalesDepartment"];
            string     SalesDepartmentTel  = context.Request.Form["SalesDepartmentTel"];
            string     MaxCommissioner     = context.Request.Form["MaxCommissioner"];
            string     MaxCommissionerTel  = context.Request.Form["MaxCommissionerTel"];

            Common.Entity.Dealer model = new Common.Entity.Dealer();
            if (HidId > 0)
            {
                // 修改操作
                model.PKID                = HidId;
                model.Code                = code;
                model.Name                = name;
                model.OldName             = oldName;
                model.BearUserId          = BearUserId;
                model.RegionManagerUserId = RegionManagerUserId;
                model.CityId              = cityId;
                model.Address             = Address;
                model.ZipCode             = ZipCode;
                model.Phone               = Phone;
                model.fax                = fax;
                model.Email              = Email;
                model.SalesTel           = SalesTel;
                model.ServerTel          = ServerTel;
                model.SystemEmail        = SystemEmail;
                model.SalesDepartment    = SalesDepartment;
                model.SalesDepartmentTel = SalesDepartmentTel;
                model.MaxCommissioner    = MaxCommissioner;
                model.MaxCommissionerTel = MaxCommissionerTel;
                bool result = bll.Update(model);
                if (result)
                {
                    context.Response.Write("{\"msg\":\"保存成功。\",\"success\":true}");
                }
                else
                {
                    context.Response.Write("{\"msg\":\"保存失败。\",\"success\":false}");
                }
            }
            else
            {
                // 新增操作
                bool isExistDealerCodeAndName = bll.IsExistsDealerCodeAndName(code, name);
                model.Code                = code;
                model.Name                = name;
                model.OldName             = oldName;
                model.BearUserId          = BearUserId;
                model.RegionManagerUserId = RegionManagerUserId;
                model.CityId              = cityId;
                model.Address             = Address;
                model.ZipCode             = ZipCode;
                model.Phone               = Phone;
                model.fax                = fax;
                model.Email              = Email;
                model.SalesTel           = SalesTel;
                model.ServerTel          = ServerTel;
                model.SystemEmail        = SystemEmail;
                model.SalesDepartment    = SalesDepartment;
                model.SalesDepartmentTel = SalesDepartmentTel;
                model.MaxCommissioner    = MaxCommissioner;
                model.MaxCommissionerTel = MaxCommissionerTel;

                if (isExistDealerCodeAndName)
                {
                    context.Response.Write("{\"msg\":\"经销店编号或经销店名称已存在,请修改。\",\"state\":\"T\"}");
                }
                else if (bll.Add(model) > 0)
                {
                    context.Response.Write("{\"msg\":\"保存成功。\",\"success\":true}");
                }
                else
                {
                    context.Response.Write("{\"msg\":\"保存失败。\",\"success\":false}");
                }
            }
        }
示例#8
0
 /// <summary>
 /// 获取经销店新流水号
 /// </summary>
 /// <param name="dealerId"></param>
 /// <returns></returns>
 public string GetNewOrdersNo(int dealerId)
 {
     BLL.Dealer           dal    = new Dealer();
     Common.Entity.Dealer dealer = dal.GetDealerByPKID(dealerId);
     return(string.Format("{0}-{1}-{2}", dealer.Code, DateTime.Now.ToString("yyyyMMdd"), order.GetNewOrdersNo(dealerId).ToString()));
 }