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 HotPickBL { public static List GetSecondOrderList(DateTime date) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/SecondOrderRpc/SyncSecondOrder"; var result = SimpleRest.Call(method, date); return JsonConvert.DeserializeObject>(result); } public static void Insert(HotPick_Detail detail, HotPick order) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/SecondOrderRpc/InsertDetail"; var dJson = JsonConvert.SerializeObject(detail); string mJson = string.Empty; if (detail.SecondOrder_ID == 0) mJson = JsonConvert.SerializeObject(order); order.ID = SimpleRest.Call(method, dJson, mJson, order.OrderDetail_ID); } public static void DeleteDetail(HotPick_Detail detail) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/SecondOrderRpc/DeleteDetail"; SimpleRest.Call(method, detail.ID, detail.SecondOrder_ID, detail.Number); } public static void SetFinish(HotPick order) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/SecondOrderRpc/SetFinish"; string mJson = string.Empty; if (order.ID == 0) mJson = JsonConvert.SerializeObject(order); var r = SimpleRest.Call(method, order.ID, order.OrderDetail_ID, mJson); if (order.ID == 0) order.ID = r; } public static List GetSecondOrderDetails(long id) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/SecondOrderRpc/GetSecondOrderDetails"; var result = SimpleRest.Call(method, id); return JsonConvert.DeserializeObject>(result); } } }