Ejemplo n.º 1
0
        public GoodsResponse requestOrder()
        {
            List <TicketDetailedOrderDto> dtos = new List <TicketDetailedOrderDto>();

            TicketDetailedOrderDto dto = new TicketDetailedOrderDto();

            dto.productCode  = "00001734_00007342";
            dto.productId    = "00007342";
            dto.productCount = 3;
            dto.productSdate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            dto.productType  = "1";
            dtos.Add(dto);

            TicketOrderDto ticket = new TicketOrderDto();

            ticket.linkName   = "jack";
            ticket.linkPhone  = "13696969696";
            ticket.linkIcno   = "458789878978997";
            ticket.scenicCode = "094529aa582c4b4e9c065943501a6ef3";
            ticket.scenicName = "W海花岛运营总公司";
            ticket.idenType   = "1";
            ticket.userId     = "5985";


            OrderDto orderDto = new OrderDto();

            orderDto.ticketDetailedOrderDtoList = dtos;
            orderDto.ticketOrderDto             = ticket;

            String        url        = "http://61.141.236.3:2653/api/ticket/saveOrderTicketPOS";
            HttpClient    httpClient = new HttpClient();
            GoodsResponse goods      = httpClient.PostDataHttp <GoodsResponse>(url, null, null, JsonConvert.SerializeObject(orderDto));

            return(goods);
        }
Ejemplo n.º 2
0
        public async Task <GoodsResponse> AddGoods([FromBody] GoodsItem body)
        {
            GoodsResponse response = new GoodsResponse();

            if (body.GoodsId == "")
            {
                response.ReplyMsg = "商品编码不能为空";
                return(response);
            }
            else if (gr.CheckGoodsById(body.GoodsId) > 1)
            {
                response.ReplyMsg = "该商品已存在";
                return(response);
            }
            else if (body.GoodsName == "")
            {
                response.ReplyMsg = "商品名称不能为空";
                return(response);
            }
            else if (body.GoodsPrice == 0)
            {
                response.ReplyMsg = "商品价格不能为0";
                return(response);
            }
            else if (body.GoodsNum == 0)
            {
                response.ReplyMsg = "商品库存不能为空";
                return(response);
            }
            else
            {
                /* var file = HttpContext.Request.Form.Files[0];
                 * Stream stream = file.OpenReadStream();
                 * string fileName = DateTime.Now.Ticks.ToString() + file.FileName;
                 * var ImagePath = gr.StreamToFile(stream, fileName);
                 * string gname = g.GoodsName;
                 */
                Goods goods = new Goods
                {
                    GoodsId        = body.GoodsId,
                    GoodsName      = body.GoodsName,
                    GoodsPrice     = body.GoodsPrice,
                    GoodsKind      = body.GoodsKind,
                    GoodsNum       = body.GoodsNum,
                    CreateDateTime = DateTime.Now
                };
                var count = await gr.AddGoods(goods);

                if (count > 0)
                {
                    response.ReplyMsg = "商品上架成功";
                }
                else
                {
                    response.ReplyMsg = "商品上架失败";
                }
                return(response);
            }
        }
Ejemplo n.º 3
0
        public async Task <GoodsResponse> AddGoods([FromBody] GoodsItem body)
        {
            GoodsResponse response = new GoodsResponse();

            if (body.GoodsId == "")
            {
                response.ReplyMsg = "商品编码不能为空";
                return(response);
            }
            if (gr.CheckGoodsById(body.GoodsId) > 0)
            {
                response.ReplyMsg = "该商品已存在";
                return(response);
            }
            else if (body.GoodsName == "")
            {
                response.ReplyMsg = "商品名称不能为空";
                return(response);
            }
            else if (body.GoodsPrice == 0)
            {
                response.ReplyMsg = "商品价格不能为0";
                return(response);
            }
            else if (body.GoodsKind == "")
            {
                response.ReplyMsg = "商品类型不能为空";
                return(response);
            }
            else if (body.GoodsNum == 0)
            {
                response.ReplyMsg = "商品库存不能为空";
                return(response);
            }
            else
            {
                Goods goods = new Goods
                {
                    GoodsId        = body.GoodsId,
                    GoodsName      = body.GoodsName,
                    GoodsPrice     = body.GoodsPrice,
                    GoodsKind      = body.GoodsKind,
                    GoodsNum       = body.GoodsNum,
                    CreateDateTime = DateTime.Now
                };
                var count = await gr.AddGoods(goods);

                if (count > 0)
                {
                    response.ReplyMsg = "商品上架成功";
                }
                else
                {
                    response.ReplyMsg = "商品上架失败";
                }
                return(response);
            }
        }
        public async Task <GoodsResponse> AlterGoodsInfo([FromBody] GoodsItem body)
        {
            GoodsResponse response = new GoodsResponse();

            if (body.GoodsId == "")
            {
                response.ReplyMsg = "商品编码不能为空";
                return(response);
            }
            else if (body.GoodsName == "")
            {
                response.ReplyMsg = "商品名称不能为空";
                return(response);
            }
            else if (body.GoodsNum.Equals(""))
            {
                response.ReplyMsg = "商品库存不能为空";
                return(response);
            }
            else if (body.GoodsKind == "")
            {
                response.ReplyMsg = "商品类型不能为空";
                return(response);
            }
            else if (body.GoodsPrice.Equals(""))
            {
                response.ReplyMsg = "商品价格不能为空";
                return(response);
            }
            else
            {
                Goods goods = new Goods
                {
                    GoodsId        = body.GoodsId,
                    GoodsName      = body.GoodsName,
                    GoodsPrice     = body.GoodsPrice,
                    GoodsKind      = body.GoodsKind,
                    GoodsNum       = body.GoodsNum,
                    CreateDateTime = DateTime.Now
                };
                var count = await gr.EditGoods(goods);

                if (count > 0)
                {
                    response.ReplyMsg = "用户信息修改成功";
                }
                else if (count == 0)
                {
                    response.ReplyMsg = "尚未修改任何信息";
                }
                else
                {
                    response.ReplyMsg = "用户信息修改失败";
                }
                return(response);
            }
        }
Ejemplo n.º 5
0
        private void BindDgv()
        {
            GoodsRequest request = new GoodsRequest();

            request.PageIndex = paginator.PageNo;
            request.PageSize  = paginator.PageSize;
            //request.skuCode= "%"+tbName.Text.Trim()+"%";
            if (!string.IsNullOrWhiteSpace(tbName.Text.Trim()))
            {
                request.goodsName = "%" + tbName.Text.Trim() + "%";
            }
            request.partnerCode  = UserInfo.PartnerCode;
            request.isPreprocess = 1;

            GoodsResponse response = client.Execute(request);

            if (!response.IsError)
            {
                if (response.result == null)
                {
                    this.dataGridView1.DataSource = null;
                }
                else
                {
                    int recordCount = response.pageUtil.totalRow;
                    int totalPage;
                    if (recordCount % paginator.PageSize == 0)
                    {
                        totalPage = recordCount / paginator.PageSize;
                    }
                    else
                    {
                        totalPage = recordCount / paginator.PageSize + 1;
                    }
                    IPagedList <Goods> pageList = new PagedList <Goods>(response.result, recordCount, totalPage);
                    sortList  = new SortableBindingList <Goods>(pageList.ContentList);
                    goodsList = response.result;
                    this.dataGridView1.DataSource = sortList;
                    pageSplit1.Description        = "共查询到" + pageList.RecordCount + "条记录";
                    pageSplit1.PageCount          = pageList.PageCount;
                    pageSplit1.PageNo             = paginator.PageNo;
                    pageSplit1.DataBind();
                }
            }
        }
Ejemplo n.º 6
0
        private void highPriceBt_Click(object sender, EventArgs e)
        {
            logStr += "点击了获取销售订单" + "\r\n";
            writeLog();
            macAddressLb.Text = GetNetworkAdpaterID();
            orderNoLb.Text    = "";

            SaveOrder     saveOrder = new SaveOrder();
            GoodsResponse goods     = saveOrder.requestOrder();

            if ("00000".Equals(goods.code))
            {
                orderNoLb.Text = goods.Data.orderNo;
                logStr        += goods.Data.orderNo + "\r\n";
            }
            else
            {
                logStr += "code: " + goods.code + "\nerrMsg: " + goods.message + "\r\n";
            }

            writeLog();
        }
Ejemplo n.º 7
0
        public async Task <GoodsResponse> DeleteGoodsById(string Id)
        {
            GoodsResponse response = new GoodsResponse();

            if (Id == "")
            {
                response.ReplyMsg = "商品编码不能为空";
                return(response);
            }
            else
            {
                var count = await gr.DelGoodsWithId(Id);

                if (count > 0)
                {
                    response.ReplyMsg = "商品下架成功";
                }
                else
                {
                    response.ReplyMsg = "商品下架失败";
                }
                return(response);
            }
        }