Esempio n. 1
0
        /// <summary>
        ///数据
        ///wuyf 20150908
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Create(long?id)
        {
            SuppliersModel model = new SuppliersModel();

            ViewBag.thArea = _thAreaService.GetTHAreaByParentID(ACultureHelper.GetLanguageID, 0).Data;
            if (id.HasValue)
            {
                SalesSuppliersModel smodel = new SalesSuppliersModel();
                smodel.SupplierId = id.Value;
                smodel.PagedIndex = 0;
                smodel.PagedSize  = 100;
                smodel.Lang       = ACultureHelper.GetLanguageID;
                //查询列表

                List <SuppliersModel> List = this._suppliersService.GetSuppliers(smodel).Data;

                if (List != null && List.Count > 0)
                {
                    model            = List[0];
                    ViewBag.shiArea  = _thAreaService.GetTHAreaByParentID(ACultureHelper.GetLanguageID, model.ShengTHAreaID).Data;
                    ViewBag.xianArea = SelectCommon.GetTHArea_lang(_thAreaService.GetTHAreaByParentID(ACultureHelper.GetLanguageID, model.ShiTHAreaID).Data as List <HKTHMall.Domain.Models.THArea_lang>);//_thAreaService.GetTHAreaByParentID(CultureHelper.GetLanguageID, model.ShiTHAreaID).Data;
                    //这里是用于修改通过密码验证使用的(修改是不修改密码的)
                    model.PassWord = "******";
                }
            }
            else
            {
                ViewBag.xianArea = SelectCommon.GetTHArea_lang(null);
            }
            return(PartialView(model));
        }
Esempio n. 2
0
        public ActionResult Create(SuppliersModel model)
        {
            ViewBag.thArea   = _thAreaService.GetTHAreaByParentID(ACultureHelper.GetLanguageID, 0).Data;
            ViewBag.xianArea = SelectCommon.GetTHArea_lang(null);

            if (ModelState.IsValid)
            {
                ResultModel resultModel = new ResultModel();

                if (model.SupplierId > 0)
                {
                    model.UpdateBy = UserInfo.CurrentUserName;
                    model.UpdateDT = DateTime.Now;
                    var result = _suppliersService.UpdateSuppliers(model).IsValid;

                    resultModel.Messages = new List <string> {
                        result == true ? " success!" : " failed!"
                    };
                    var opera = string.Empty;
                    opera = string.Format("修改供应商管理:{0},操作结果:{1}", JsonConverts.ToJson(model), resultModel.Messages);
                    LogPackage.InserAC_OperateLog(opera, "修改供应商管理");
                }
                else
                {
                    SalesSuppliersModel smodel = new SalesSuppliersModel();
                    smodel.Mobile     = model.Mobile;
                    smodel.PagedIndex = 0;
                    smodel.PagedSize  = 2;
                    var bl = Mobile(smodel);
                    if (bl)
                    {
                        model.PassWord   = FormsAuthentication.HashPasswordForStoringInConfigFile(model.PassWord.Trim(), "MD5");
                        model.SupplierId = MemCacheFactory.GetCurrentMemCache().Increment("commonId");
                        model.CreateBy   = UserInfo.CurrentUserName;
                        model.CreateDT   = DateTime.Now;
                        model.UpdateBy   = UserInfo.CurrentUserName;
                        model.UpdateDT   = DateTime.Now;
                        var result = _suppliersService.AddSuppliers(model).IsValid;
                        resultModel.Messages = new List <string> {
                            result == true ? " success!" : " failed!"
                        };
                        var opera = string.Empty;
                        opera = string.Format("添加供应商管理:{0},操作结果:{1}", JsonConverts.ToJson(model), resultModel.Messages);
                        LogPackage.InserAC_OperateLog(opera, "添加供应商管理");
                    }
                    else
                    {
                        resultModel.IsValid  = false;
                        resultModel.Messages = new List <string> {
                            " Mobile phone number already exists!"
                        };
                    }
                }


                return(Json(resultModel, JsonRequestBehavior.AllowGet));
            }

            return(PartialView(model));
        }
Esempio n. 3
0
        /// <summary>
        /// 验证手机号码是否存在
        /// wuyf 20150925
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Mobile(SalesSuppliersModel model)
        {
            bool bl = true;
            List <SuppliersModel> List = this._suppliersService.GetSuppliers(model).Data;

            if (List != null && List.Count > 0)
            {
                bl = false;
            }

            return(bl);
        }
Esempio n. 4
0
        public JsonResult List(SalesSuppliersModel model)
        {
            //SearchAC_OperateLogModel logmodel = new SearchAC_OperateLogModel();
            model.PagedIndex = model.PagedIndex == 0 ? 0 : model.PagedIndex;
            model.PagedSize  = model.PagedSize == 0 ? 10 : model.PagedSize;
            model.Lang       = ACultureHelper.GetLanguageID;
            //加一天是为查询最后一天的数据


            //系统操作日志
            var result = this._suppliersService.GetSuppliers(model);
            List <SuppliersModel> ds = result.Data;
            var data = new
            {
                rows  = ds,
                total = result.Data.TotalCount
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        /// <summary>
        /// 获取供应商列表(wuyf)
        /// </summary>
        /// <param name="parentId">父Id</param>
        /// <returns>供应商列表</returns>
        public ResultModel GetSuppliers(SalesSuppliersModel model)
        {
            var tb = _database.Db.Suppliers;

            var where = new SimpleExpression(1, 1, SimpleExpressionType.Equal); //

            if (model.SupplierId > 0)
            {
                //ID
                where = new SimpleExpression(where, tb.SupplierId == model.SupplierId, SimpleExpressionType.And);
            }

            if (!string.IsNullOrEmpty(model.LinkMan) && model.LinkMan.Trim() != "")
            {
                //联系人
                where = new SimpleExpression(where,
                                             tb.LinkMan.Like("%" + model.LinkMan.Trim() + "%"), SimpleExpressionType.And);
            }
            if (!string.IsNullOrEmpty(model.SupplierName) && model.SupplierName.Trim() != "")
            {
                //供应商名称
                where = new SimpleExpression(where,
                                             tb.SupplierName.Like("%" + model.SupplierName.Trim() + "%"), SimpleExpressionType.And);
            }
            if (!string.IsNullOrEmpty(model.Telephone) && model.Telephone.Trim() != "")
            {
                //电话
                where = new SimpleExpression(where,
                                             tb.Telephone.Like("%" + model.Telephone.Trim() + "%"), SimpleExpressionType.And);
            }
            if (!string.IsNullOrEmpty(model.Mobile) && model.Mobile.Trim() != "")
            {
                //手机
                where = new SimpleExpression(where,
                                             tb.Mobile.Like("%" + model.Mobile.Trim() + "%"), SimpleExpressionType.And);
            }
            if (!string.IsNullOrEmpty(model.UserName) && model.UserName.Trim() != "")
            {
                //用户名
                where = new SimpleExpression(where,
                                             tb.UserName == model.UserName.Trim(), SimpleExpressionType.And);
            }

            dynamic one, pc;
            dynamic two;

            var query = tb
                        .Query()
                        .LeftJoin(_database.Db.THArea.As("t1"), out one).On(one.THAreaID == tb.THAreaID)
                        .LeftJoin(_database.Db.THArea.As("t2"), out two).On(two.THAreaID == one.ParentID)
                        .LeftJoin(_database.Db.THArea_lang.As("t3"), out pc).On(pc.THAreaID == tb.THAreaID && pc.LanguageID == model.Lang)
                        //.LeftJoin(_database.Db.THArea, out pc)
                        //.On(_database.Db.THArea.THAreaID == tb.THAreaID)
                        .Select(
                tb.SupplierId,
                tb.SupplierName,
                tb.THAreaID,
                tb.Address,
                tb.LinkMan,
                tb.Telephone,
                tb.Mobile,
                tb.Remark,
                tb.CreateBy,
                tb.CreateDT,
                tb.UpdateBy,
                tb.UpdateDT,
                tb.UserName,
                tb.PassWord,

                pc.AreaName,
                one.ParentID.As("ShiTHAreaID"),
                two.ParentID.As("ShengTHAreaID")
                )
                        .Where(where)
                        .OrderByCreateDTDescending();

            var result = new ResultModel
            {
                Data = new SimpleDataPagedList <SuppliersModel>(query,
                                                                model.PagedIndex, model.PagedSize)
            };

            return(result);
        }