using BO.BO.Bill; using Forks.JsonRpc.Client; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.Script.Serialization; namespace BO.Utils.BillRpc { public static class GradeAndWeightRpc { static JavaScriptSerializer serializer = new JavaScriptSerializer(); public static List GetGradeAndWeightList(DateTime date) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/GradeAndWeightRpc/GetGradeAndWeightList"; var result = RpcFacade.Call(method, date); return serializer.Deserialize>(result); } public static List GetDetails(DateTime startDate, DateTime endDate, int? order, int type) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/GradeAndWeightRpc/GetDetailsList"; var result = RpcFacade.Call(method, startDate, endDate, order, type); result = result.ESerializeDateTime(); return serializer.Deserialize>(result); } public static void InsertOrInsertDetail(GradeAndWeight_Detail detail) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/GradeAndWeightRpc/InsertOrInsertDetail"; detail.ID = RpcFacade.Call(method, serializer.Serialize(detail)); } public static void UpdateLivestock(long id, long liveStockID,string liveStockName) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/GradeAndWeightRpc/UpdateLivestock"; RpcFacade.Call(method, id, liveStockID, liveStockName); } } }