Esempio n. 1
0
        private void PopularListaImpostos()
        {
            Impostos.Clear();

            var impostos = _impostoService.GetAll();

            foreach (var imposto in impostos)
            {
                Impostos.Add(imposto);
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Console.Write("Insira seu salário bruto: ");
            double   salario  = double.Parse(Console.ReadLine());
            Impostos impostos = new Impostos(salario);

            Console.WriteLine();
            Console.WriteLine("Seu salário bruto: " + salario);
            Console.WriteLine("O valor do seu fgts é: " + impostos.CalcularFgts(salario).ToString());
            Console.WriteLine("O valor do seu vale é: " + impostos.CalcularVale(salario).ToString());
            Console.WriteLine("O valor do seu inss é: " + impostos.CalcularInss(salario).ToString());
            Console.WriteLine("O valor do seu ir é: " + impostos.CalcularIr(salario).ToString());
            Console.WriteLine("Seu salário é: " + impostos.CalcularSalario(salario).ToString());

            Console.ReadKey();
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
 private void AdiciionarImpostoCmd_Execute()
 {
     Impostos.Add(Imposto);
     Imposto = new Imposto();
 }
Esempio n. 6
0
 public virtual Imposto Imposto(Enumeradores.TipoDeImposto tipo)
 {
     return(Impostos.SingleOrDefault(x => x.Tipo == tipo));
 }
 /// <summary>
 /// Verifica se existe impostos
 /// </summary>
 /// <returns>retorna se conseguiu encontrar algum imposto</returns>
 public static bool ExisteImpostos()
 {
     return(Impostos.DevolveImpostos().Count > 0 ? true : false);
 }
 /// <summary>
 /// Devolve lista de impostos
 /// </summary>
 /// <returns>retorna lista do tipo imposto</returns>
 public static List <Imposto> DevolveImpostos()
 {
     return(Impostos.DevolveImpostos());
 }
Esempio n. 9
0
 public override string ToString()
 {
     return("\nPagamento Basico: " + SubTotal.ToString("F2", CultureInfo.InvariantCulture) +
            "\nImpostos:  " + Impostos.ToString("F2", CultureInfo.InvariantCulture) +
            "\nTotal Geral: " + Total.ToString("F2", CultureInfo.InvariantCulture));
 }