/// <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);
     }
 }
Exemplo n.º 2
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);
        }