Beispiel #1
0
        public double CalcularImporteTotal(List <Area> Areas, int ClavePeriodo)
        {
            double ImporteTotal = 0.0;

            foreach (Area a in Areas)
            {
                Necesidad n = a.NecesidadActual(ClavePeriodo)?.Rellenar();
                List <NecesidadDetalle> Detalles = n?.Detalles.Where(d => d.ClaveTipoConcepto == Clave).ToList() ?? new List <NecesidadDetalle>();

                foreach (NecesidadDetalle d in Detalles)
                {
                    ImporteTotal += d.CalcularImporte();
                }
            }

            return(ImporteTotal);
        }
Beispiel #2
0
        public Necesidad NecesidadInicial(int ClavePeriodo)
        {
            Necesidad Actual = NecesidadActual(ClavePeriodo);

            return(Necesidades.FirstOrDefault(n => n.ClavePeriodo == ClavePeriodo && n.Clave != Actual?.Clave) ?? Actual);
        }