using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using BO.BO.BaseInfo; using BO.BO.Bill; using Forks.JsonRpc.Client; using System.Web.Script.Serialization; namespace BO.Utils.BillRpc { public static class CarcassStateWeightRpc { static JavaScriptSerializer serializer = new JavaScriptSerializer(); public static List GetCarcassStateWeightList(DateTime date, long? maxID = null) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/CarcassStateWeightRpc/GetCarcassStateWeightList"; var result = RpcFacade.Call(method, date, maxID); return serializer.Deserialize>(result); } public static List GetGradeAndWeight_DetailByCode(long code) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/CarcassStateWeightRpc/GetGradeAndWeight_DetailByCode"; var obj = RpcFacade.Call(method, code); obj = obj.ESerializeDateTime(); return serializer.Deserialize>(obj); } public static void UpdateOrInsertDetail(CarcassStateWeight detail, bool fillTechnics = false) { const string method = "/MainSystem/B3ClientService/Rpcs/BillRpc/CarcassStateWeightRpc/UpdateOrInsertDetail"; detail.GradeAndWeight_ID = RpcFacade.Call(method, serializer.Serialize(detail), fillTechnics); } } }