public static void RefreshImportes(IEnumerable importes, DocumentoImporteBase exclude)
 {
     foreach (
         var importe in
         importes.Cast <DocumentoImporteBase>().Where(importe => !ReferenceEquals(importe, exclude)))
     {
         importe.CalcularBaseCalculo();
     }
 }
예제 #2
0
        public void GenerarImportesPredeterminados()
        {
            Importes.Empty();

            var tipos = DocumentoImporteBase.ImportesPredeterminados(Session, Ramo, Subramo);

            foreach (
                var nuevoImp in
                tipos.Select(
                    tipo =>
                    new DocumentoImporte(Session)
            {
                Tipo = Session.GetObjectByKey <TipoImporte>(tipo),
                Importe = 0
            }))
            {
                Importes.Add(nuevoImp);
            }
        }
예제 #3
0
 public void RecalcularImportes(DocumentoImporteBase excluir)
 {
     DocumentoImporteBase.RefreshImportes(Importes, excluir);
 }