private void PopularListaImpostos() { Impostos.Clear(); var impostos = _impostoService.GetAll(); foreach (var imposto in impostos) { Impostos.Add(imposto); } }
private void AtualizarImposto(Enumeradores.TipoDeImposto tipoDeImposto, decimal aliquota) { ICalculadorDeBaseDeCalculo calculadorDeBaseDeCalculo = _calculadorDeBaseDeCalculoFactory.Construir(tipoDeImposto, ProcessoDeCotacaoItem.Produto); decimal baseDeCalculo = calculadorDeBaseDeCalculo.Calcular(this); Imposto imposto = Impostos.FirstOrDefault(x => x.Tipo == tipoDeImposto); if (imposto != null) { imposto.Atualizar(aliquota, baseDeCalculo); } else { imposto = new Imposto(this, tipoDeImposto, aliquota, baseDeCalculo); Impostos.Add(imposto); } }
internal void AlterarImposto(GrupoImpostos obj) { Impostos.Clear(); CFOP = obj.CFOP; Descricao = obj.Descricao; Id = obj.Id; foreach (var imposto in obj.Impostos) { Impostos.Add(new Imposto() { Aliquota = imposto.Aliquota, CST = imposto.CST, Nome = imposto.TipoImposto.ToString() }); } var app = Application.Current; var mainWindow = app.MainWindow; new CadastroImpostoWindow() { Owner = mainWindow }.ShowDialog(); }
private void AdiciionarImpostoCmd_Execute() { Impostos.Add(Imposto); Imposto = new Imposto(); }