public CadastroViewModel(IDialogService dialogService,
                                 IContribuinteService contribuinteService)
            : base("Cadastro")
        {
            _dialogService       = dialogService;
            _contribuinteService = contribuinteService;

            Contribuinte = new Contribuinte();

            GravarClickedCommand = new Command(() =>
            {
                if (ValidaPreenchimentoCampos())
                {
                    if (contribuinteService.AdicionarContribuinte(_contribuinte))
                    {
                        _dialogService.AlertAsync("Status", "Contribuinte cadastrado com sucesso!", "Ok");
                    }
                    else
                    {
                        _dialogService.AlertAsync("Status", "Não foi possível cadastrar o novo contribuinte. Verifique sua conexão!", "Ok");
                    }

                    Contribuinte = new Contribuinte();
                }
            });
        }
Exemplo n.º 2
0
 public ContribuinteAppService(IContribuinteService contribuinteService,
                               IAliquotaIrService aliquotaIrService,
                               ISalarioMinimoService salarioMinimoService) : base(contribuinteService)
 {
     _contribuinteService  = contribuinteService;
     _aliquotaIrService    = aliquotaIrService;
     _salarioMinimoService = salarioMinimoService;
 }
        public ListaViewModel(IDialogService dialogService,
                              IContribuinteService contribuinteService)
            : base("Lista")
        {
            _dialogService       = dialogService;
            _contribuinteService = contribuinteService;

            ValorSalarioMinimo = 800.00;

            AtualizaLista();

            AtualizarClickedCommand = new Command(() =>
            {
                if (ValidaPreenchimentoCampos())
                {
                    AtualizaLista();

                    _dialogService.AlertAsync("Status", "Valor do salário mínimo foi atualizado!", "Ok");
                }
            });
        }
 public CalculadorIRPessoaFisicaService(ICalculoIRService calculoIRService, IAliquotaService aliquotaService, IContribuinteService contribuinteService)
 {
     _calculoIRService    = calculoIRService;
     _aliquotaService     = aliquotaService;
     _contribuinteService = contribuinteService;
 }
Exemplo n.º 5
0
 public ContribuinteController(IContribuinteService contribuinteService, INotificationHandler <Notification> notifications) : base(notifications)
 {
     _contribuinteService = contribuinteService;
 }