示例#1
0
        /// <summary>
        /// 根据部门得到大区
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult GetDepAreaByDepartID(int?DepartID)
        {
            List <AreaResultDTO> result = null;

            result = AreaRegionProvider.GetDepAreaByDepartID(DepartID);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        /// <summary>
        /// 得到所有省
        /// </summary>
        /// <returns></returns>
        public ActionResult GetProvinceRegionList()
        {
            List <RegionResultDTO> result = new List <RegionResultDTO>();

            result = AreaRegionProvider.GetProvinceRegionList();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        /// <summary>
        /// 大小区显示/小区省份显示
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult GetArea(AreaSearchDTO dto)
        {
            List <AreaResultDTO> result = null;

            result = AreaRegionProvider.GetArea(dto);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        /// <summary>
        /// 部门大区显示
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult GetDepArea(int?DepartID)
        {
            List <DepaAreaTreeModel> result = null;

            result = AreaRegionProvider.GetDepArea(DepartID);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        /// <summary>
        /// 得到下级行政区划(带请选择)
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult GetSearchNextLevelRegionList(RegionSearchDTO dto)
        {
            var result = AreaRegionProvider.GetNextLevelRegionList(dto);

            result.Insert(0, new RegionResultDTO {
                RegionID = -1, RegionName = "请选择"
            });
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        /// <summary>
        /// 得到搜索框所有省(带请选择)
        /// </summary>
        /// <returns></returns>
        public ActionResult GetSearchProvinceRegionList()
        {
            List <RegionResultDTO> result = new List <RegionResultDTO>();

            result = AreaRegionProvider.GetProvinceRegionList();
            result.Insert(0, new RegionResultDTO {
                RegionID = -1, RegionName = "请选择"
            });
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#7
0
        /// <summary>
        /// 修改行政区划信息
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult UpdateRegion(RegionOperateDTO dto)
        {
            UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"];

            dto.ModifyUser = user.FullName;
            dto.ModifyTime = DateTime.Now;
            var result = AreaRegionProvider.UpdateRegion(dto);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#8
0
        /// <summary>
        /// 大小区显示一条/小区省份显示一条
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult GetOneArea(AreaSearchDTO dto)
        {
            ResultData <AreaResultDTO> result = new ResultData <AreaResultDTO>();

            try
            {
                result.Object       = AreaRegionProvider.GetOneArea(dto);
                result.SubmitResult = true;
            }
            catch (Exception ex)
            {
                result.SubmitResult = false;
                result.Message      = ex.Message;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#9
0
        /// <summary>
        /// 大小区删除/小区省份删除
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult DeleteArea(AreaOperateDTO dto)
        {
            ResultData <object> result = new ResultData <object>();
            UserLoginDTO        user   = (UserLoginDTO)Session["UserLoginInfo"];

            dto.ModifyUser = user.FullName;

            try
            {
                result = AreaRegionProvider.DeleteArea(dto);
            }
            catch (Exception ex)
            {
                result.SubmitResult = false;
                result.Message      = ex.Message;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#10
0
        /// <summary>
        /// 得到下级行政区划
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult GetNextLevelRegionList(RegionSearchDTO dto)
        {
            var result = AreaRegionProvider.GetNextLevelRegionList(dto);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#11
0
        /// <summary>
        /// 删除行政区划
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult DeleteRegion(RegionSearchDTO dto)
        {
            var result = AreaRegionProvider.DeleteRegion(dto);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#12
0
        private bool CheckCustomer(object obj)
        {
            bool result           = true;
            CustomerSearchDTO dto = new CustomerSearchDTO();

            dto.rows = 100000000;
            string strimporter = ((UserLoginDTO)Session["UserLoginInfo"]).FullName;

            dto.page = 1;
            var CustomerList       = CustomerProvider.GetCustomerList(dto);
            var ProvinceRegionList = AreaRegionProvider.GetProvinceRegionList();
            List <ExcelCustomerInfoDTO> exceldto = (List <ExcelCustomerInfoDTO>)obj;

            foreach (var p in exceldto)
            {
                StringBuilder sb = new StringBuilder();
                if (String.IsNullOrEmpty(p.CustomerName))
                {
                    sb.Append("客户名称不能为空");
                }
                else
                {
                    var CustomerID = CustomerList.Object.Where(m => m.CustomerName == p.CustomerName).Select(m => m.CustomerID).FirstOrDefault();
                    if (CustomerID != null)
                    {
                        p.CustomerID = CustomerID;
                        p.UpLogic    = 2;
                    }
                    else
                    {
                        p.UpLogic = 1;
                    }
                }
                if (string.IsNullOrEmpty(p.XSWNO))
                {
                    sb.Append("携手网编号不可为空!");
                }
                if (string.IsNullOrEmpty(p.Province))
                {
                    sb.Append("省份不能为空!");
                }
                else
                {
                    var exist = ProvinceRegionList.Where(m => m.RegionName == p.Province).FirstOrDefault();
                    if (exist != null)
                    {
                        p.Province = exist.RegionName;
                    }
                    else
                    {
                        sb.Append("注册省份不存在!");
                    }
                }
                if (string.IsNullOrEmpty(p.City))
                {
                    sb.Append("城市不能为空!");
                }
                else
                {
                    var nextArea = GlobalStaticData.RegionList.Where(m => m.RegionName == p.City).FirstOrDefault();
                    if (nextArea == null)
                    {
                        sb.Append("注册城市" + p.City + "不存在!");
                    }
                    else
                    {
                    }
                }
                p.Importer = strimporter;
                if (sb.Length > 0)
                {
                    p.CheckInfo = sb.ToString();
                    result      = false;
                }
            }
            return(result);
        }