private int UpdateExpiredDateByMarket(List <PI30002> lst) { Console.WriteLine("All Warrant TSC/OTC Size: " + lst.Count); foreach (PI30002 warrantSource in lst) { Warrant warrantTarget = new Warrant(warrantSource.WarrantID, warrantSource.WarrantAbbr); warrantTarget.TargetStockID = warrantSource.TargetStockNo; warrantTarget.TargetStockName = warrantSource.TargetStockNm; warrantTarget.UsageRatio = Convert.ToUInt32(warrantSource.UsageRatio * 100); warrantTarget.StrikePrice = Convert.ToUInt32(warrantSource.StrikePrice * 100); if (!warrantSource.ExpiredDate.Equals("") && !warrantTarget.TargetStockID.Equals("")) { warrantTarget.ExpiredDays = DateTime.ParseExact(warrantSource.ExpiredDate, "yyyymmdd", null).Date.Subtract(DateTime.Now.Date).Days; Warrants.Add(warrantTarget.ID, warrantTarget); } WarrantsAll.Add(warrantTarget.ID, warrantTarget); } Console.WriteLine("Warrant Size: " + Warrants.Count); return(0); }
public void AddWarrant(Warrant warrant) { warrant.LocalId = ++LastWarrantId; Warrants.Add(warrant); }