/// <summary> /// Devuelve los lotes vencidos.Solo se devuelven los que existan en stock. /// </summary> /// <returns></returns> public List <Lote> getLotesVencidosEnStock() { List <Lote> lotes = new List <Lote>(); DateTime hoy = DateTime.Today; for (int i = 0; i < LotesSuministros.Count; i++) { Lote lote = LotesSuministros.ElementAt(i); if (lote.Perecedero && lote.getCantidadStock() > 0) { try { int compare = lote.VencimientoLote.Value.CompareTo(hoy); if (compare < 0) { lotes.Add(lote); } } catch (NullReferenceException ex) { Console.WriteLine("Error: " + ex.Message); } } } return(lotes); }