屠宰场客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
2.4 KiB

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);
}
}
}