public MovimientosViewModel(ResumenAgrupadoModel resumenAgrupadoProyeccion, IMovimientosDataAccess movimientosDA, IEnumerable<BaseMovimiento> movimientosProyeccion)
            : this(resumenAgrupadoProyeccion, movimientosDA)
        {
            _esProyeccion = true;

            _movimientos = new ObservableCollection<BaseMovimiento>(movimientosProyeccion);
        }
Ejemplo n.º 2
0
 private void SeleccionarResumenCommandExecute(ResumenAgrupadoModel resumenAgrupadoM)
 {
     if (resumenAgrupadoM != null)
     {
         var movimientosVM = new MovimientosViewModel(resumenAgrupadoM, _movimientosDA);
         OnPublishViewModelEvent(movimientosVM);
     }
 }
        public static IEnumerable<ResumenAgrupadoModel> Agrupar(this IEnumerable<ResumenModel> resumenes)
        {
            var resultado = new List<ResumenAgrupadoModel>();

            var periodos = resumenes.Select(a => a.Periodo).Distinct().OrderByDescending(a => a);

            foreach (var periodo in periodos)
            {
                var resumenAgrupadoM = new ResumenAgrupadoModel(resumenes.Where(a => a.Periodo.Equals(periodo)).ToList());
                resultado.Add(resumenAgrupadoM);
            }

            if (resultado.Any())
                resultado.First().EsElUtimoMes = true;

            return resultado;
        }
 public MovimientosViewModel(ResumenAgrupadoModel resumenAgrupadoM, IMovimientosDataAccess movimientosDA)
 {
     _resumenAgrupadoM = resumenAgrupadoM;
     _movimientosDA = movimientosDA;
 }