示例#1
0
        public ActionResult InvIndex(string userId)
        {
            marketShopApp shopApp = new marketShopApp();
            List <marketSalesShopEntity> shops = new List <marketSalesShopEntity>();

            shops.AddRange(shopApp.getShopByUserId(userId));
            marketSalesApp      userapp  = new marketSalesApp();
            UserInfoResultModel userinfo = userapp.GetUserInfo(userId);

            shops.AddRange(shopApp.getAllShopByEmpCode(userinfo.SalesNo));

            var t = from e in shops
                    group e by new { Code = e.CUSTOMER_CODE, Name = e.CUSTOMER_NAME } into g
                select new CusModel {
                CustomerCode = g.Key.Code, CustomerName = g.Key.Name
            };

            /*
             * marketShopApp shopApp = new marketShopApp();
             * List<marketSalesShopEntity> shops = shopApp.getShopByUserId(userId);
             * List<CusModel> vModel = new List<CusModel>();
             * foreach (var shop in shops)
             * {
             *  if (vModel.Find(p => p.CustomerCode.Equals(shop.CUSTOMER_CODE)) == null)
             *  {
             *      vModel.Add(new CusModel() { CustomerCode = shop.CUSTOMER_CODE, CustomerName = shop.CUSTOMER_NAME });
             *  }
             * }*/
            ViewData["vModel"] = t.OrderBy(p => p.CustomerName).ToList();;
            ViewData["userId"] = userId;
            return(View("InvQinView"));
        }
示例#2
0
        public PartialViewResult PopInfoList(string bid, string shopCode)
        {
            TaskMemberApp                app     = new TaskMemberApp();
            marketShopApp                shopApp = new marketShopApp();
            var                          items   = app.getData(bid, shopCode);
            List <MemberListModel>       list    = new List <MemberListModel>();
            V_CRM_MEMBER_APPTableAdapter ad      = new V_CRM_MEMBER_APPTableAdapter();

            foreach (var item in items)
            {
                var temp = new MemberListModel()
                {
                    memberNo    = item.memberId,
                    mf_memberNo = item.mfMemberId,
                    shop        = shopApp.getShopName(item.shopCode),
                    pic_Url     = item.picUrl == null ? "" : item.picUrl.Replace("/data/upload", "https://iretailerapp.flnet.com/MessagesQC"),
                    time        = item.InTime.Value.ToString("yyyy-MM-dd HH:mm"),
                    name        = ""
                };
                var table = ad.GetDataByNo(item.mfMemberId);
                if (table.Count > 0)
                {
                    temp.name = table[0].IsMEMBER_NAMENull() ? "" : table[0].MEMBER_NAME;
                }
                list.Add(temp);
            }
            return(PartialView("_POPListSubView", list));
        }
        public UserInfoModel GetUserInfo()
        {
            try {
                marketSalesApp app = new marketSalesApp();

                UserInfoResultModel t = app.GetUserInfo(User.Identity.GetUserId());

                UserInfoModel model = new UserInfoModel
                {
                    No              = t.No,
                    Name            = t.Name,
                    PhoneNumber     = t.PhoneNumber,
                    SalesNo         = t.SalesNo
                    , POP_TYPE_CODE = t.POP_TYPE_CODE, id = User.Identity.GetUserId(),

                    PICUrl = "https://iretailerapp.flnet.com/userPic.jpg"

                             /// ShopNo = t.ShopNo
                };
                String         appKey     = "y745wfm8y1y6v";
                String         appSecret  = "njmewTIin5p";
                RongCloud      rongcloud  = RongCloud.getInstance(appKey, appSecret);
                JsonSerializer serializer = new JsonSerializer();


                // 获取 Token 方法
                TokenReslut usergetTokenResult = rongcloud.user.getToken(model.id, model.Name, model.PICUrl);
                if (usergetTokenResult.getCode() == 200)
                {
                    model.IMToken = usergetTokenResult.getToken();
                }

                marketShopApp shopApp = new marketShopApp();
                List <marketSalesShopEntity> shops = shopApp.getShopByUserId(User.Identity.GetUserId());
                model.Shops = new List <UserShopInfoModel>();
                foreach (marketSalesShopEntity shop in shops)
                {
                    UserShopInfoModel shopmodel = new UserShopInfoModel()
                    {
                        CustomerCode = shop.CUSTOMER_CODE, CustomerName = shop.CUSTOMER_NAME, ShopCode = shop.SHOP_CODE, ShopName = shop.SHOP_NAME, LATITUDE = shop.LATITUDE.Value, LONGITUDE = shop.LONGITUDE.Value
                    };
                    model.Shops.Add(shopmodel);
                }
                return(model);
            }
            catch (Exception ex)
            {
                var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content      = new StringContent(ex.ToString()),
                    ReasonPhrase = "error"
                };
                throw new HttpResponseException(resp);
            }
        }
示例#4
0
        public PartialViewResult CustomerView(string userId)
        {
            marketShopApp shopApp = new marketShopApp();
            List <marketSalesShopEntity> shops = new List <marketSalesShopEntity>();

            shops.AddRange(shopApp.getShopByUserId(userId));
            marketSalesApp      userapp  = new marketSalesApp();
            UserInfoResultModel userinfo = userapp.GetUserInfo(userId);

            shops.AddRange(shopApp.getAllShopByEmpCode(userinfo.SalesNo));

            var t = from e in shops
                    group e by new { Code = e.CUSTOMER_CODE, Name = e.CUSTOMER_NAME } into g
                select new CusModel {
                CustomerCode = g.Key.Code, CustomerName = g.Key.Name
            };

            return(PartialView("_InvQinCustomerPartialPage", t.OrderBy(p => p.CustomerName).ToList()));
        }
示例#5
0
        public ActionResult PopInfo(string bid, string shopCode, string userId)
        {
            // if (billNo.Equals("MBSTT201802061701585396"))
            //{
            TaskMemberApp                app     = new TaskMemberApp();
            marketShopApp                shopApp = new marketShopApp();
            var                          items   = app.getData(bid, shopCode);
            List <MemberListModel>       list    = new List <MemberListModel>();
            V_CRM_MEMBER_APPTableAdapter ad      = new V_CRM_MEMBER_APPTableAdapter();

            foreach (var item in items)
            {
                var temp = new MemberListModel()
                {
                    memberNo    = item.memberId,
                    mf_memberNo = item.mfMemberId,
                    shop        = shopApp.getShopName(item.shopCode),
                    pic_Url     = item.picUrl == null ? "" : item.picUrl.Replace("/data/upload", "https://iretailerapp.flnet.com/MessagesQC"),
                    time        = item.InTime.Value.ToString("yyyy-MM-dd HH:mm"), name = ""
                };
                var table = ad.GetDataByNo(item.mfMemberId);
                if (table.Count > 0)
                {
                    temp.name = table[0].IsMEMBER_NAMENull() ? "" : table[0].MEMBER_NAME;
                }
                list.Add(temp);
            }
            ViewData["vModel"]   = list;
            ViewData["bid"]      = bid;
            ViewData["userId"]   = userId;
            ViewData["shopCode"] = shopCode;
            return(View("POPListView"));
            //}
            //else
            //{
            //  return View("POPView2");
            //}
        }
示例#6
0
        public PartialViewResult InvView(string customerCode)
        {
            V_SALES_CUSINV_APP_QUERYTableAdapter ad = new V_SALES_CUSINV_APP_QUERYTableAdapter();
            InvModels models = new InvModels();

            models.data         = new List <InvModel>();
            models.CustomerCode = customerCode;
            marketShopApp shopApp = new marketShopApp();

            models.CustomerName = shopApp.getCustomerName(customerCode);


            var ents = ad.GetDataBy(customerCode);

            foreach (var ent in ents)
            {
                models.data.Add(new InvModel()
                {
                    modelCode = ent.PRODUCT_NO, qty1 = (ent.ENDINGINVQTY == null?"无": ent.ENDINGINVQTY), qty2 = ent.INVENTORY_QTY.ToString()
                });
            }

            return(PartialView("_InvQinPartialPage", models));
        }
示例#7
0
        public PartialViewResult popView(string mfid, string userId)
        {
            MemberMode    model   = new MemberMode();
            marketShopApp shopApp = new marketShopApp();


            V_CRM_MEMBER_APPTableAdapter ad = new V_CRM_MEMBER_APPTableAdapter();
            var table = ad.GetDataByMFID(mfid);

            if (table.Count > 0)
            {
                var row = table[0];
                model = new MemberMode()
                {
                    adder            = row.MEMBER_ADDR,
                    LAST_BUY_DATE    = row.LAST_BUY_DATE,
                    LAST_BUY_MODEL   = row.LAST_BUY_MODEL,
                    LAST_BUY_QTY     = (int)row.LAST_BUY_QTY,
                    LAST_INSHOP      = shopApp.getShopName(row.LAST_INSHOP_CODE),
                    LAST_INSHOP_TIME = row.LAST_INSHOP_TIME,
                    MEMBER_NO        = row.MEMBER_NO,
                    MF_MEMBER_ID     = row.MF_MEMBER_ID,
                    MEMO             = row.MEMO,
                    name             = row.MEMBER_NAME,
                    phoneNumber      = row.MOBILE,
                    weiChat          = row.WECHAT_NO,
                    VISIT_COUNT      = (int)row.VISIT_COUNT,
                    picRUL           = row.IsIMGFACETIMENull() ? "" : row.IMGFACETIME.Replace("/data/upload", "https://iretailerapp.flnet.com/MessagesQC"),
                    age         = (int)row.AGE, MemberType = row.CG_TYPE_NAME, regShop = shopApp.getShopName(row.REG_SHOP_CODE),
                    regShopCode = row.REG_SHOP_CODE
                };
                if (model.regShopCode == null)
                {
                    List <marketSalesShopEntity> shops = shopApp.getShopByUserId(userId);
                    if (shops.Count > 0)
                    {
                        model.regShop     = shops[0].SHOP_NAME;
                        model.regShopCode = shops[0].SHOP_CODE;
                    }
                }
                model.IOList = new List <Member_IOSHOPMode>();
                V_CRM_MEMBER_IOSHOP_LOG_APPTableAdapter IOAD = new V_CRM_MEMBER_IOSHOP_LOG_APPTableAdapter();
                var iologs = IOAD.GetDataByMFID(row.MF_MEMBER_ID);
                foreach (var item in iologs)
                {
                    model.IOList.Add(new Member_IOSHOPMode()
                    {
                        SHOP_NAME = item.SHOP_NAME, Time = item.VISIT_TIME
                    });
                }
                model.ByList = new List <Member_ByMode>();
                V_CRM_MEMBER_HISSALES_APPTableAdapter byAD = new V_CRM_MEMBER_HISSALES_APPTableAdapter();
                var bylogs = byAD.GetData(row.MOBILE);
                foreach (var item in bylogs)
                {
                    model.ByList.Add(new Member_ByMode()
                    {
                        byTime = item.BUY_DATE, MAC = item.BUY_MODEL, qty = (int)item.BUY_QTY
                    });
                }
                model.lookMacsList = new List <string>();
                if (!row.IsFOLLOW_PRODUCTNull())
                {
                    model.lookMacsList.AddRange(row.FOLLOW_PRODUCT.Split(",".ToCharArray()));
                }
            }
            return(PartialView("POPView", model));
        }