コード例 #1
0
        public void Sumar(DateTime fecha, decimal cantidad, bool porDia)
        {
            cPunto punto = BuscarPunto(fecha.Date, porDia);

            punto.Cantidad += cantidad;
            _importe       += cantidad;
        }
コード例 #2
0
        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);
        }