Beispiel #1
0
        void IOrder.GetOrder(string ord_id, out body.wm_order ord, out List <body.wm_order_item> lines, out int un_read_num)
        {
            var req  = new Request();
            var json = req.request("/order?t=get_order", "{\"ord_id\":\"" + ord_id + "\"}");

            ReadWriteContext.IReadContext read = new ReadWriteContext.ReadContextByJson(json);
            if (read.Read("errId") != "0")
            {
                throw new Exception(read.Read("errMsg"));
            }
            //
            ord               = new body.wm_order();
            un_read_num       = Conv.ToInt(read.Read("un_read_num"));
            ord.ord_id        = read.Read("ord_id");
            ord.create_time   = read.Read("create_time");
            ord.mobile        = read.Read("mobile");
            ord.mobile_is_new = read.Read("mobile_is_new");
            ord.sname         = read.Read("sname");
            ord.sex           = read.Read("sex");
            ord.address       = read.Read("address");
            ord.qty           = read.Read("qty");
            ord.amount        = read.Read("amount");
            ord.enable_qty    = read.Read("enable_qty");
            ord.enable_amount = read.Read("enable_amount");
            ord.status        = read.Read("status");
            ord.build_status  = read.Read("build_status");
            ord.send_status   = read.Read("send_status");
            ord.pay_type      = read.Read("pay_type");
            ord.reach_time    = read.Read("reach_time");
            ord.cus_remark    = read.Read("cus_remark");
            ord.cus_no        = read.Read("cus_no");
            ord.salesman_id   = read.Read("salesman_id");
            ord.is_pay        = read.Read("is_pay");
            ord.take_fee      = Conv.ToDecimal(read.Read("take_fee"));
            ord.discount_amt  = Conv.ToDecimal(read.Read("discount_amt"));
            //
            lines = new List <body.wm_order_item>();
            if (read.Read("lines") != "")
            {
                foreach (ReadWriteContext.IReadContext r in read.ReadList("lines"))
                {
                    var line = new body.wm_order_item();
                    lines.Add(line);
                    line.ord_id     = r.Read("ord_id");
                    line.row_index  = r.Read("row_index");
                    line.goods_id   = r.Read("goods_id");
                    line.goods_no   = r.Read("goods_no");
                    line.goods_name = r.Read("goods_name");
                    line.price      = r.Read("price");
                    line.qty        = r.Read("qty");
                    line.amount     = r.Read("amount");
                    line.color      = r.Read("color");
                    line.size       = r.Read("size");
                    line.enable     = r.Read("enable");
                }
            }
        }
Beispiel #2
0
        bool IOrder.GetFirstNewOrder(out body.wm_order ord, out DataTable lines, out int un_read_num)
        {
            var req  = new Request();
            var json = req.request("/order?t=get_first_new_order", "");

            ReadWriteContext.IReadContext read = new ReadWriteContext.ReadContextByJson(json);

            if (read.Read("errId") == "-8")
            {
                ord         = null;
                lines       = null;
                un_read_num = 0;
                return(false);
            }
            else if (read.Read("errId") != "0")
            {
                throw new Exception(read.Read("errMsg"));
            }

            //
            ord               = new body.wm_order();
            un_read_num       = Conv.ToInt(read.Read("un_read_num"));
            ord.ord_id        = read.Read("ord_id");
            ord.create_time   = read.Read("create_time");
            ord.mobile        = read.Read("mobile");
            ord.mobile_is_new = read.Read("mobile_is_new");
            ord.sname         = read.Read("sname");
            ord.sex           = read.Read("sex");
            ord.address       = read.Read("address");
            ord.qty           = read.Read("qty");
            ord.amount        = read.Read("amount");
            ord.enable_qty    = read.Read("enable_qty");
            ord.enable_amount = read.Read("enable_amount");
            ord.status        = read.Read("status");
            ord.build_status  = read.Read("build_status");
            ord.send_status   = read.Read("send_status");
            ord.pay_type      = read.Read("pay_type");
            ord.reach_time    = read.Read("reach_time");
            ord.cus_remark    = read.Read("cus_remark");
            ord.cus_no        = read.Read("cus_no");
            ord.salesman_id   = read.Read("salesman_id");
            ord.is_pay        = read.Read("is_pay");
            ord.take_fee      = Conv.ToDecimal(read.Read("take_fee"));
            ord.discount_amt  = Conv.ToDecimal(read.Read("discount_amt"));
            //
            lines = new DataTable();
            if (read.Read("lines") != "")
            {
                lines = lines = Conv.GetDataTable(read.ReadList("lines"));
            }
            //
            return(true);
        }
Beispiel #3
0
        List <body.wm_order> IOrder.GetOrderNew(string key, int pageSize, int pageIndex, out int total)
        {
            var req = new Request();

            var json = req.request("/pager?t=get_data", "{\"key\":\"" + key + "\",\"pageSize\":\"" + pageSize + "\",\"pageIndex\":\"" + pageIndex + "\"}");

            ReadWriteContext.IReadContext read = new ReadWriteContext.ReadContextByJson(json);
            if (read.Read("errId") != "0")
            {
                throw new Exception(read.Read("errMsg"));
            }

            //
            total = Conv.ToInt(read.Read("total"));
            //
            var lst = new List <body.wm_order>();

            if (read.Read("data") != "")
            {
                foreach (ReadWriteContext.IReadContext r in read.ReadList("data"))
                {
                    var item = new body.wm_order();
                    lst.Add(item);
                    item.ord_id        = r.Read("ord_id");
                    item.create_time   = r.Read("create_time");
                    item.mobile        = r.Read("mobile");
                    item.sname         = r.Read("sname");
                    item.qty           = r.Read("qty");
                    item.amount        = r.Read("amount");
                    item.enable_qty    = r.Read("enable_qty");
                    item.enable_amount = r.Read("enable_amount");
                    item.reach_time    = r.Read("reach_time");
                    item.status        = r.Read("status");
                    item.build_status  = r.Read("build_status");
                    item.send_status   = r.Read("send_status");
                    item.pay_type      = r.Read("pay_type");
                    item.cus_no        = r.Read("cus_no");
                    item.salesman_id   = r.Read("salesman_id");
                    item.is_pay        = r.Read("is_pay");
                    item.discount_amt  = Conv.ToDecimal(r.Read("discount_amt"));
                }
            }
            return(lst);
        }