public static void RefreshImportes(IEnumerable importes, DocumentoImporteBase exclude) { foreach ( var importe in importes.Cast <DocumentoImporteBase>().Where(importe => !ReferenceEquals(importe, exclude))) { importe.CalcularBaseCalculo(); } }
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); } }
public void RecalcularImportes(DocumentoImporteBase excluir) { DocumentoImporteBase.RefreshImportes(Importes, excluir); }