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 GetOrderDetail(DateTime date) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetConfirmOrder"; var result = SimpleRest.Call(method, date); return JsonConvert.DeserializeObject>(result); } public static List GetRecords(long id) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetOrderConfirmDetail"; var result = SimpleRest.Call(method, id); return JsonConvert.DeserializeObject>(result); } public static void SaveRecord(OrderConfirmDetail detail) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/SaveConfirmDetail"; detail.ID = SimpleRest.Call(method, JsonConvert.SerializeObject(detail)); } public static void SetOrderState(long id, int state) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/SetOrderState"; SimpleRest.Call(method, id, state); } public static HurryRecord GetHurryRecord(long id) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetHurryRecord"; var result = SimpleRest.Call(method, id); return JsonConvert.DeserializeObject(result); } public static int GetCurrentOrder(long id) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetCurrentOrder"; return SimpleRest.Call(method, id); } public static int GetMaxOrder(DateTime date) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/OrderDetailRpc/GetMaxOrder"; return SimpleRest.Call(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(method, JsonConvert.SerializeObject(orderDetail), hurryOrderID); } } }