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