/// <summary> /// 根据品种ID获取主力合约ID /// </summary> /// <param name="varietyID"></param> /// <returns></returns> public static long GetMainContractId(long varietyID) { try { var all = GetMainContractId(); if (all == null || all.Count <= 0) { return(0); } foreach (var contractID in all) { var contract = ContractDao.Get(contractID); if (contract != null && contract.VarietyID == varietyID) { return(contractID); } } return(0); } catch (Exception e) { LogRecord.writeLogsingle("error", "GetMainContractId" + e); return(0); } }
/// <summary> /// 获取合作商列表 /// 2017/05/03(zhuguanjun) /// </summary> /// <param name="PID"></param> /// <returns></returns> public List <Supplier> GetSupplierList(string PID) { List <QueryField> qlist = new List <QueryField>(); qlist.Add(new QueryField() { Name = "PID", Type = QueryFieldType.String, Value = PID }); qlist.Add(new QueryField() { Name = "Status", Type = QueryFieldType.Numeric, Value = 1 }); var dt = new ContractDao().GetSupplierList(qlist); if (dt != null && dt.Rows != null && dt.Rows.Count != 0) { return(JsonHelper.TableToList <Supplier>(dt)); } return(null); }