|
|
using ButcherManage.BO.Bill;
|
|
|
using Newtonsoft.Json;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
namespace ButcherManage.BO.LocalBL
|
|
|
{
|
|
|
public static class OrderConfirmBL
|
|
|
{
|
|
|
public static List<OrderDetail> GetOrderDetail(DateTime date)
|
|
|
{
|
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetConfirmOrder";
|
|
|
var result = SimpleRest.Call<string>(method, date);
|
|
|
return JsonConvert.DeserializeObject<List<OrderDetail>>(result);
|
|
|
}
|
|
|
|
|
|
public static List<OrderConfirmDetail> GetRecords(long id)
|
|
|
{
|
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetOrderConfirmDetail";
|
|
|
var result = SimpleRest.Call<string>(method, id);
|
|
|
return JsonConvert.DeserializeObject<List<OrderConfirmDetail>>(result);
|
|
|
}
|
|
|
|
|
|
public static void SaveRecord(OrderConfirmDetail detail)
|
|
|
{
|
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/SaveConfirmDetail";
|
|
|
detail.ID = SimpleRest.Call<long>(method, JsonConvert.SerializeObject(detail));
|
|
|
}
|
|
|
|
|
|
public static void SetOrderState(long id, int state)
|
|
|
{
|
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/SetOrderState";
|
|
|
SimpleRest.Call<int>(method, id, state);
|
|
|
}
|
|
|
|
|
|
public static HurryRecord GetHurryRecord(long id)
|
|
|
{
|
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetHurryRecord";
|
|
|
var result = SimpleRest.Call<string>(method, id);
|
|
|
return JsonConvert.DeserializeObject<HurryRecord>(result);
|
|
|
}
|
|
|
|
|
|
public static int GetCurrentOrder(long id)
|
|
|
{
|
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetCurrentOrder";
|
|
|
return SimpleRest.Call<int>(method, id);
|
|
|
}
|
|
|
|
|
|
public static int GetMaxOrder(DateTime date)
|
|
|
{
|
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetMaxOrder";
|
|
|
return SimpleRest.Call<int>(method, date);
|
|
|
}
|
|
|
|
|
|
public static void InsertByHurryRecord(OrderDetail orderDetail, long hurryOrderID)
|
|
|
{
|
|
|
orderDetail.AccountingUnit_ID = 1;
|
|
|
orderDetail.Creator = "田存波";
|
|
|
const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/InsertByHurryRecord";
|
|
|
orderDetail.ID = SimpleRest.Call<long>(method, JsonConvert.SerializeObject(orderDetail), hurryOrderID);
|
|
|
}
|
|
|
}
|
|
|
}
|