public void Sumar(DateTime fecha, decimal cantidad, bool porDia) { cPunto punto = BuscarPunto(fecha.Date, porDia); punto.Cantidad += cantidad; _importe += cantidad; }
private cPunto BuscarPunto(DateTime fecha, bool porDia) { if (porDia) { foreach (cPunto aux in _puntos) { DateTime punto = (DateTime)aux.Indicador; if (punto.Date == fecha.Date) { return(aux); } } } else { foreach (cPunto aux in _puntos) { DateTime punto = (DateTime)aux.Indicador; if (punto.Month == fecha.Month && punto.Year == fecha.Year) { return(aux); } } } cPunto nuevoPunto = new cPunto(fecha); Puntos.Insert(Orden(fecha), nuevoPunto); return(nuevoPunto); }