Exemplo n.º 1
0
        public void UpdateOrderTest()
        {
            var order = new OrdersHelper().AddOrder();

            OrdersHelper.PrintFullOrderInfo(order);

            var products = new ProductServiceClient().GetAllProducts();

            order.ShipAddress   = "New Ship Address";
            order.Order_Details = new[]
            {
                new Order_Detail()
                {
                    Discount = 0, ProductID = products[products.Length - 1 >= 0 ? products.Length - 1 : 0].ProductID, Quantity = 100, UnitPrice = 3
                },
                new Order_Detail()
                {
                    Discount = 0, ProductID = products[products.Length - 2 >= 0 ? products.Length - 2 : 0].ProductID, Quantity = 200, UnitPrice = 2
                },
                new Order_Detail()
                {
                    Discount = 0, ProductID = products[products.Length - 3 >= 0 ? products.Length - 3 : 0].ProductID, Quantity = 300, UnitPrice = 1
                },
            };

            var updatedOrder = new OrderServiceClient(new InstanceContext(this)).UpdateOrder(order);

            Assert.AreEqual(updatedOrder.ShipAddress, "New Ship Address");
            Assert.AreEqual(updatedOrder.Order_Details.Length, 3);

            OrdersHelper.PrintFullOrderInfo(updatedOrder);
        }
Exemplo n.º 2
0
        public void DeleteOrderTest()
        {
            var orderForDelete = new OrdersHelper().AddOrder();

            var service = new OrderServiceClient(new InstanceContext(this));

            service.DeleteOrder(orderForDelete.OrderID);
        }
Exemplo n.º 3
0
        public void DeleteOrderTest()
        {
            var orderForDelete = new OrdersHelper().AddOrder();

            using (var service = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.Operator).CreateChannel())
            {
                service.DeleteOrder(orderForDelete.OrderID);
            }
        }
Exemplo n.º 4
0
        private bool CheckStatusColor(DomElement row, string hexaColor)
        {
            row.webElement = _helper.GetElement(row.findsBy);

            string cssColor = row.webElement.GetCssValue("color");

            hexaColor = OrdersHelper.ToRGBAColor(hexaColor);

            return(hexaColor.Equals(cssColor));
        }
Exemplo n.º 5
0
        public void GetOrderExTest()
        {
            var service = new OrderServiceClient(new InstanceContext(this));

            int orderId       = service.GetOrders().First().OrderID;
            var fullOrderData = service.GetOrderEx(orderId);

            Assert.NotNull(fullOrderData);

            OrdersHelper.PrintFullOrderInfo(fullOrderData);
        }
Exemplo n.º 6
0
        public void SendOrderToCustomerFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            var service        = new OrderServiceClient(new InstanceContext(this));
            var processedOrder = service.SendOrderToProcess(order.OrderID, DateTime.Now);
            var shippedOrder   = service.SendOrderToCustomer(processedOrder.OrderID, DateTime.Now.AddDays(7));

            var ex = Assert.Catch <FaultException <OrderFault> >(() => { new OrderServiceClient(new InstanceContext(this)).SendOrderToCustomer(shippedOrder.OrderID, DateTime.Now.AddDays(10)); });

            Assert.AreEqual(ex.Detail.Message, "Невозможно отправить заказ, не находящийся в обработке.");
        }
Exemplo n.º 7
0
 public void AccessDeniedTest()
 {
     using (var service = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.Operator).CreateChannel())
     {
         var order = new OrdersHelper().AddOrder();
         Assert.Catch <SecurityAccessDeniedException>(() => service.SendOrderToProcess(order.OrderID, DateTime.Now.AddDays(1)));
         if (service.State == CommunicationState.Faulted)
         {
             service.Abort();
         }
     }
 }
Exemplo n.º 8
0
        public void SendOrderToCustomerFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            using (var service = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.Manager).CreateChannel())
            {
                var processedOrder = service.SendOrderToProcess(order.OrderID, DateTime.Now);
                var shippedOrder   = service.SendOrderToCustomer(processedOrder.OrderID, DateTime.Now.AddDays(7));

                var ex = Assert.Catch <FaultException <OrderNotInRequiredStatuses> >(() => { service.SendOrderToCustomer(shippedOrder.OrderID, DateTime.Now.AddDays(10)); });
                Assert.True(ex.Detail.RequiredStatuses.Contains(OrderStatus.InProgress) && ex.Detail.RequiredStatuses.Length == 1);
            }
        }
Exemplo n.º 9
0
        public void SendOrderToProcessFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            var service        = new OrderServiceClient(new InstanceContext(this));
            var processedOrder = service.SendOrderToProcess(order.OrderID, DateTime.Now);

            var ex = Assert.Catch <FaultException <OrderFault> >(() => { new OrderServiceClient(new InstanceContext(this)).SendOrderToProcess(processedOrder.OrderID, DateTime.Now); });

            Assert.AreEqual(ex.Detail.Message, "Заказ уже находится в обработке или был отправлен покупателю.");

            ex = Assert.Catch <FaultException <OrderFault> >(() => { new OrderServiceClient(new InstanceContext(this)).SendOrderToProcess(processedOrder.OrderID, DateTime.Now.AddDays(-7)); });
            Assert.AreEqual(ex.Detail.Message, "Невозможно отправить заказ задним числом.");
        }
Exemplo n.º 10
0
        public void DeleteOrderFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            using (var service = new OrderServiceClient(new InstanceContext(this)))
            {
                Assert.Catch <FaultException <OrderNotFound> >(() => { service.DeleteOrder(-1); });

                order = service.SendOrderToProcess(order.OrderID, DateTime.Now);
                order = service.SendOrderToCustomer(order.OrderID, DateTime.Now);

                var ex = Assert.Catch <FaultException <OrderNotInRequiredStatuses> >(() => { service.DeleteOrder(order.OrderID); });
                Assert.True(ex.Detail.RequiredStatuses.Length == 2 && !ex.Detail.RequiredStatuses.Contains(OrderStatus.Complete));
            }
        }
Exemplo n.º 11
0
        public void SendOrderToProcessFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            using (var service = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.Manager).CreateChannel())
            {
                var processedOrder = service.SendOrderToProcess(order.OrderID, DateTime.Now);

                var invalidStatusEx = Assert.Catch <FaultException <OrderNotInRequiredStatuses> >(() => { service.SendOrderToProcess(processedOrder.OrderID, DateTime.Now); });
                Assert.True(invalidStatusEx.Detail.RequiredStatuses.Contains(OrderStatus.New) && invalidStatusEx.Detail.RequiredStatuses.Length == 1);

                var invalidDateEx = Assert.Catch <FaultException <InvalidOrderDate> >(() => { service.SendOrderToProcess(processedOrder.OrderID, DateTime.Now.AddDays(-7)); });
                Assert.AreEqual(invalidDateEx.Detail.OrderId, processedOrder.OrderID);
            }
        }
Exemplo n.º 12
0
        public void ProcessOrderTest()
        {
            var   order = new OrdersHelper().AddOrder();
            Order processedOrder;

            using (var service = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.Manager).CreateChannel())
            {
                var currentDateTime = DateTime.Now;
                processedOrder = service.SendOrderToProcess(order.OrderID, currentDateTime);
                Assert.True(currentDateTime.ToString() == processedOrder.OrderDate.ToString());
            }

            OrdersHelper.PrintFullOrderInfo(order);
            OrdersHelper.PrintFullOrderInfo(processedOrder);
        }
Exemplo n.º 13
0
        public void DeleteOrderFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            using (var service = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.Operator | UserRole.Manager).CreateChannel())
            {
                Assert.Catch <FaultException <OrderNotFound> >(() => { service.DeleteOrder(-1); });

                order = service.SendOrderToProcess(order.OrderID, DateTime.Now);
                order = service.SendOrderToCustomer(order.OrderID, DateTime.Now);

                var ex = Assert.Catch <FaultException <OrderNotInRequiredStatuses> >(() => { service.DeleteOrder(order.OrderID); });
                Assert.True(ex.Detail.RequiredStatuses.Length == 2 && !ex.Detail.RequiredStatuses.Contains(OrderStatus.Complete));
            }
        }
Exemplo n.º 14
0
        public void ProcessOrderTest()
        {
            using (var service = new OrderServiceClient(new InstanceContext(this)))
            {
                service.Subscribe();
                var order = new OrdersHelper().AddOrder();

                var currentDateTime = DateTime.Now;
                var processedOrder  = service.SendOrderToProcess(order.OrderID, currentDateTime);
                Assert.True(currentDateTime.ToString() == processedOrder.OrderDate.ToString());
                service.UnSubscribe();

                OrdersHelper.PrintFullOrderInfo(order);
                OrdersHelper.PrintFullOrderInfo(processedOrder);
            }
        }
Exemplo n.º 15
0
        public void DeleteOrderFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            var service = new OrderServiceClient(new InstanceContext(this));

            var ex = Assert.Catch <FaultException <OrderFault> >(() => { service.DeleteOrder(-1); });

            Assert.AreEqual(ex.Detail.Message, "Заказ с указанным номером не зарегистрирован.");

            order = service.SendOrderToProcess(order.OrderID, DateTime.Now);
            order = service.SendOrderToCustomer(order.OrderID, DateTime.Now);

            ex = Assert.Catch <FaultException <OrderFault> >(() => { service.DeleteOrder(order.OrderID); });
            Assert.AreEqual(ex.Detail.Message, "Невозможно удалить отправленный заказ.");
        }
Exemplo n.º 16
0
        public void UpdateOrderFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            using (var service = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.Operator | UserRole.Manager).CreateChannel())
            {
                var oldId = order.OrderID;
                order.OrderID = -100;

                Assert.Catch <FaultException <OrderNotFound> >(() => { service.UpdateOrder(order); });

                order.OrderID = oldId;
                order         = service.SendOrderToProcess(order.OrderID, DateTime.Now);

                Assert.Catch <FaultException <OrderNotInRequiredStatuses> >(() => { service.UpdateOrder(order); });
            }
        }
Exemplo n.º 17
0
        public void UpdateOrderFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            using (var service = new OrderServiceClient(new InstanceContext(this)))
            {
                var oldId = order.OrderID;
                order.OrderID = -100;

                Assert.Catch <FaultException <OrderNotFound> >(() => { service.UpdateOrder(order); });

                order.OrderID = oldId;
                order         = service.SendOrderToProcess(order.OrderID, DateTime.Now);

                Assert.Catch <FaultException <OrderNotInRequiredStatuses> >(() => { service.UpdateOrder(order); });
            }
        }
        private void CreateOrder_button_Click(object sender, EventArgs e)
        {
            //var val = this.CustomerComboBox.SelectedText;
            //var valu = this.EmployeeToFixComboBox.SelectedText;
            var orderInfo = new Order
            {
                CustomerId      = int.Parse((this.CustomerComboBox.SelectedItem as ComboboxItem).Value.ToString()),
                EmployeeId      = int.Parse((this.EmployeeToFixComboBox.SelectedItem as ComboboxItem).Value.ToString()),
                AppointmentDate = AppointmentDateTimePicker.Value,
                IssueWithCar    = IssuesWithCarTextBox.Text,
                OrderDetails    = OrderDetailsTextBox.Text
            };

            OrdersHelper.InsertOrderInfo(orderInfo);
            ClearForm();
            MessageLabel.Show();
            //some validation needed
        }
Exemplo n.º 19
0
        public void UpdateOrderFaultTest()
        {
            var order = new OrdersHelper().AddOrder();

            var service = new OrderServiceClient(new InstanceContext(this));
            var oldId   = order.OrderID;

            order.OrderID = -100;

            var ex = Assert.Catch <FaultException <OrderFault> >(() => { service.UpdateOrder(order); });

            Assert.AreEqual(ex.Detail.Message, "Заказ для обновления не найден.");

            order.OrderID = oldId;
            order         = service.SendOrderToProcess(order.OrderID, DateTime.Now);

            ex = Assert.Catch <FaultException <OrderFault> >(() => { service.UpdateOrder(order); });
            Assert.AreEqual(ex.Detail.Message, "Нельзя изменить отправленный или находящийся в обработке заказ.");
        }
Exemplo n.º 20
0
        /// <summary>
        /// 设置订单已发送
        /// </summary>
        public void SetOrdersDelivered()
        {
            var orderids    = GetString("ids");
            var orderidList = Utility.GetListint(orderids);

            if (orderidList.Count == 0)
            {
                ReturnErrorMsg("需传订单id");
                return;
            }
            var wheresql   = Utility.GetWhereSql(orderidList);
            var ordersList = OrdersHelper.GetOrdersList(wheresql);

            if (ordersList == null || orderidList.Count() != ordersList.Results.Count)
            {
                ReturnErrorMsg("订单不存在");
                return;
            }
            if (ordersList.Results.Any(o => o.OrderType == OrderType.Shop))
            {
                ReturnErrorMsg("订单为到店类型无需送餐");
                return;
            }
            if (ordersList.Results.Any(o => o.OrderType == OrderType.Deliveryed))
            {
                ReturnErrorMsg("订单状态原本即为已送餐");
                return;
            }
            if (ordersList.Results.Any(o => o.SellerId != CurSellerId))
            {
                ReturnErrorMsg("无权操作该订单");
                return;
            }

            if (OrdersHelper.SetOrdersListDelivered(orderidList))
            {
                ReturnCorrectMsg("设置成功");
            }
            else
            {
                ReturnErrorMsg("设置失败");
            }
        }
Exemplo n.º 21
0
        public void AddOrderTest()
        {
            var ord = new OrdersHelper().AddOrder();

            Console.WriteLine(ord.OrderID);
            Assert.AreEqual(ord.Customer.CompanyName, "Test");
            Assert.AreEqual(ord.Customer.ContactName, "Contact");

            Assert.AreEqual(ord.Employee.LastName, "EmpLastName");
            Assert.AreEqual(ord.Employee.FirstName, "FirstName");

            Assert.AreEqual(ord.Shipper.CompanyName, "Test Shipper");
            Assert.AreEqual(ord.Shipper.Phone, "123-456");

            Assert.AreEqual(ord.Order_Details.Length, 2);
            Assert.AreEqual(ord.Order_Details[0].UnitPrice, 10);
            Assert.AreEqual(ord.Order_Details[1].UnitPrice, 100);

            OrdersHelper.PrintFullOrderInfo(ord);
        }
Exemplo n.º 22
0
        public void ShipOrderTest()
        {
            var service = new OrderServiceClient(new InstanceContext(this));

            service.Subscribe();

            var order = new OrdersHelper().AddOrder();

            order = service.SendOrderToProcess(order.OrderID, DateTime.Now);

            var currentDateTime = DateTime.Today.AddDays(7);
            var shippedOrder    = service.SendOrderToCustomer(order.OrderID, currentDateTime);

            Assert.NotNull(shippedOrder.ShippedDate);
            Assert.AreEqual(currentDateTime, shippedOrder.ShippedDate);

            OrdersHelper.PrintFullOrderInfo(order);
            OrdersHelper.PrintFullOrderInfo(shippedOrder);

            service.UnSubscribe();
        }
Exemplo n.º 23
0
        public void UpdateOrderTest()
        {
            var order = new OrdersHelper().AddOrder();

            OrdersHelper.PrintFullOrderInfo(order);

            IList <Product> products;

            using (var productService = ChannelFactoryHelper.ProductsFactory.CreateChannel())
            {
                products = productService.GetAllProducts();
            }

            order.ShipAddress   = "New Ship Address";
            order.Order_Details = new[]
            {
                new Order_Detail {
                    Discount = 0, ProductID = products[products.Count - 1 >= 0 ? products.Count - 1 : 0].ProductID, Quantity = 100, UnitPrice = 3
                },
                new Order_Detail {
                    Discount = 0, ProductID = products[products.Count - 2 >= 0 ? products.Count - 2 : 0].ProductID, Quantity = 200, UnitPrice = 2
                },
                new Order_Detail {
                    Discount = 0, ProductID = products[products.Count - 3 >= 0 ? products.Count - 3 : 0].ProductID, Quantity = 300, UnitPrice = 1
                }
            };

            Order updatedOrder;

            using (var service = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.Operator).CreateChannel())
            {
                updatedOrder = service.UpdateOrder(order);
            }

            Assert.AreEqual(updatedOrder.ShipAddress, "New Ship Address");
            Assert.AreEqual(updatedOrder.Order_Details.Count, 3);

            OrdersHelper.PrintFullOrderInfo(updatedOrder);
        }
Exemplo n.º 24
0
        public void EndpointTests()
        {
            //MetadataExchangeClient metaClient = new MetadataExchangeClient(new Uri("http://localhost:802/service/Orders.svc?wsdl"), MetadataExchangeClientMode.HttpGet);
            MetadataExchangeClient metaClient  = new MetadataExchangeClient(new Uri("http://localhost:802/service/Orders.svc/mex"), MetadataExchangeClientMode.MetadataExchange);
            MetadataSet            metadataSet = metaClient.GetMetadata();

            WsdlImporter importer  = new WsdlImporter(metadataSet);
            var          endpoints = importer.ImportAllEndpoints();

            foreach (var endpoint in endpoints)
            {
                var binding = endpoint.Binding;
                ConfigureBinding(ref binding);

                var factory = new DuplexChannelFactory <IOrderService>(new InstanceContext(this), endpoint.Binding, endpoint.Address);
                var service = factory.CreateChannel(endpoint.Address);

                var orderId = service?.GetOrders().First().OrderID;
                var order   = service?.GetOrderEx(orderId.GetValueOrDefault());
                Assert.NotNull(order);
                OrdersHelper.PrintFullOrderInfo(order);
            }
        }
Exemplo n.º 25
0
        public void EndpointTests()
        {
            MetadataExchangeClient metaClient  = new MetadataExchangeClient(WindowsServiceHttpsOrdersAddress, MetadataExchangeClientMode.MetadataExchange);
            MetadataSet            metadataSet = metaClient.GetMetadata();

            WsdlImporter importer  = new WsdlImporter(metadataSet);
            var          endpoints = importer.ImportAllEndpoints();

            foreach (var endpoint in endpoints)
            {
                var binding = endpoint.Binding;
                ConfigureBinding(ref binding);

                var factory = new DuplexChannelFactory <IOrderService>(new InstanceContext(this), endpoint.Binding, endpoint.Address);
                factory.Credentials.UserName.UserName = "******";
                factory.Credentials.UserName.Password = String.Empty;
                var service = factory.CreateChannel(endpoint.Address);

                var orderId = service.GetOrders().First().OrderID;

                OrdersHelper.PrintFullOrderInfo(service.GetOrderEx(orderId));
            }
        }
Exemplo n.º 26
0
        public void GetOrderEx()
        {
            Order fullOrderData = null;
            var   service       = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.None).CreateChannel();

            try
            {
                var orderId = service.GetOrders().First().OrderID;
                fullOrderData = service.GetOrderEx(orderId);
            }
            catch
            {
                if (service.State == CommunicationState.Faulted)
                {
                    service.Abort();
                }
            }

            service.Close();

            Assert.NotNull(fullOrderData);
            OrdersHelper.PrintFullOrderInfo(fullOrderData);
        }
Exemplo n.º 27
0
        public void ShipOrderTest()
        {
            Order    order;
            DateTime currentDateTime;
            Order    shippedOrder;

            using (var service = ChannelFactoryHelper.GetOrdersFactory(new InstanceContext(this), UserRole.Manager).CreateChannel())
            {
                order = new OrdersHelper().AddOrder();

                service.Subscribe();
                order = service.SendOrderToProcess(order.OrderID, DateTime.Now);
                service.UnSubscribe();

                currentDateTime = DateTime.Today.AddDays(7);
                shippedOrder    = service.SendOrderToCustomer(order.OrderID, currentDateTime);
            }
            Assert.NotNull(shippedOrder.ShippedDate);
            Assert.AreEqual(currentDateTime, shippedOrder.ShippedDate);

            OrdersHelper.PrintFullOrderInfo(order);
            OrdersHelper.PrintFullOrderInfo(shippedOrder);
        }
Exemplo n.º 28
0
 public bool GetStatusColor(string hexColor)
 {
     return(OrdersHelper.ToRGBAColor(hexColor)
            .Equals(_helper.GetElementWait(this.statusValue.findsBy).GetCssValue("color")));
 }
Exemplo n.º 29
0
        /// <summary>
        /// 获取订单详情
        /// </summary>
        public void GetOrdersDetail(HttpContext context)
        {
            var orderid = GetInt("orderid");
            var orders  = OrdersHelper.GetOrders(orderid);

            if (orders == null)
            {
                ReturnErrorMsg("订单不存在");
                return;
            }
            if (orders.SellerId != CurSellerId)
            {
                ReturnErrorMsg("无权访问订单");
                return;
            }
            var merchant = MerchantHelper.GetMerchant(orders.SellerId);

            if (merchant == null)
            {
                ReturnErrorMsg("不存在该id商户");
                return;
            }
            if (orders.GidList.Count != orders.ImgList.Count || orders.ImgList.Count != orders.TitleList.Count || orders.TitleList.Count != orders.NumList.Count || orders.NumList.Count != orders.NowPriceList.Count)
            {
                ReturnErrorMsg("订单数据出错");
                return;
            }
            var data = new OrdersDetailData();

            data.Id          = orders.Id;
            data.CreateTime  = orders.CreateTime.ToString("yyyy-M-d HH:mm:ss");
            data.Status      = (int)orders.GetReqStatus();
            data.Type        = (int)orders.OrderType;
            data.Address     = orders.Address;
            data.LinkMan     = orders.LinkMan;
            data.Mobile      = orders.Mobile;
            data.CtotalPrice = orders.CtotalPrice;
            data.Ccontent    = orders.Ccontent;
            data.Remark      = orders.Remark;
            data.TotalPrice  = orders.TotalPrice;
            data.StotalPrice = orders.StotalPrice;
            data.SendPrice   = merchant.Freight;
            data.OrderTime   = orders.OrderTime.ToString("yyyy-M-d HH:mm:ss");
            //var merchantCfg = ParamHelper.GetMerchantCfgData(orders.SellerId, merchant.Name);
            //if (merchantCfg != null)
            //{
            //    data.SendPrice = merchantCfg.SendPrice;
            //}

            var i = 0;

            foreach (var url in orders.ImgList)
            {
                var item = new OrdersGoodsItem();
                item.ImgUrl     = url;
                item.Title      = orders.TitleList[i];
                item.NowPrice   = orders.NowPriceList[i];
                item.Num        = orders.NumList[i];
                item.TotalPrice = item.NowPrice * item.Num;

                data.list.Add(item);
                i++;
            }

            var jt = new JsonTransfer();

            jt.Add("data", data);
            Response.Write(jt.ToJson());
            Response.End();
        }
Exemplo n.º 30
0
        /// <summary>
        /// 获取订单列表
        /// </summary>
        public void GetOrdersList()
        {
            int start = GetInt("start");
            int limit = GetInt("limit");
            var type  = (ReqOrderStatus)(GetInt("type") + 1);
            //if (type == ReqOrderStatus.WaitDeliverGoods) type = ReqOrderStatus.End;

            var wheresql = "";//string.Format(" where Status={0} ", (int)OrderStatus.Pay)

            switch (type)
            {
            case ReqOrderStatus.Pay:
                wheresql = string.Format(" where Status={0} ", (int)OrderStatus.Pay);
                break;

            //case ReqOrderStatus.WaitDeliverGoods:
            //    wheresql = string.Format(" where OrderType={0} and Status={1} ", (int)OrderType.WaitDelivery, (int)OrderStatus.Pay);
            //    break;
            case ReqOrderStatus.DeliverGoodsed:
                wheresql = string.Format(" where OrderType={0} and Status={1} ", (int)OrderType.Deliveryed, (int)OrderStatus.Pay);
                break;

            case ReqOrderStatus.End:
                wheresql = string.Format(" where Status={0} ", (int)OrderStatus.End);
                break;

            default: break;
            }
            if (string.IsNullOrEmpty(wheresql))
            {
                wheresql = string.Format(" where sellerId={0}", CurSellerId);
            }
            else
            {
                wheresql += string.Format(" and sellerId={0}", CurSellerId);
            }

            var result = OrdersHelper.GetOrdersList(wheresql, "", start * limit, limit, 1);
            var list   = new List <OrdersItem>();

            foreach (var item in result.Results)
            {
                var i = new OrdersItem();
                i.Id         = item.Id;
                i.UserId     = item.UserId;
                i.Money      = item.TotalPrice;
                i.CreateTime = item.CreateTime.ToString("yyyy-M-d HH:mm:ss");
                i.GoodsCount = item.NumList.Sum(o => o);
                i.Status     = (int)item.GetReqStatus();
                i.Type       = (int)item.OrderType;

                list.Add(i);
            }

            var jt = new JsonTransfer();

            jt.Add("list", list);
            jt.Add("count", result.TotalCount);
            Response.Write(jt.ToJson());
            Response.End();
        }