Exemplo n.º 1
0
        public void EnviarMesAno()
        {
            var mesExtenso = DateTimeFormatInfo.CurrentInfo.GetMonthName(cmbMesIndex);

            mesExtenso = char.ToUpper(mesExtenso[0]) + mesExtenso.Substring(1);

            string Ano = "";

            switch (cmbAnoIndex)
            {
            case 0:
                Ano = "2019";
                break;

            case 1:
                Ano = "2020";
                break;

            case 2:
                Ano = "2021";
                break;

            case 3:
                Ano = "2022";
                break;

            case 4:
                Ano = "2023";
                break;

            default:
                break;
            }

            RelatorioViewModel relatorio = new RelatorioViewModel();

            if (relatorio.GerarRelatorioGeral(cmbMesIndex, mesExtenso, Ano, "Relatório Geral"))
            {
                DialogService.ShowMessageBox(
                    this,
                    "Relatório mensal gerado com sucesso!",
                    "",
                    System.Windows.MessageBoxButton.OK,
                    System.Windows.MessageBoxImage.Information
                    );
            }
            else
            {
                DialogService.ShowMessageBox(
                    this,
                    "Falha ao gerar relatório!",
                    "",
                    System.Windows.MessageBoxButton.OK,
                    System.Windows.MessageBoxImage.Error
                    );
            }
        }
Exemplo n.º 2
0
        public void RelatorioDespesa()
        {
            RelatorioViewModel relatorio = new RelatorioViewModel();

            var mesExtenso = DateTimeFormatInfo.CurrentInfo.GetMonthName(cmbMesIndex);

            mesExtenso = char.ToUpper(mesExtenso[0]) + mesExtenso.Substring(1);

            string Ano = "";

            switch (cmbAnoIndex)
            {
            case 0:
                Ano = "2019";
                break;

            case 1:
                Ano = "2020";
                break;

            case 2:
                Ano = "2021";
                break;

            case 3:
                Ano = "2022";
                break;

            case 4:
                Ano = "2023";
                break;

            default:
                break;
            }

            var result = DialogService.ShowMessageBox(
                this,
                "Tem certeza que deseja gerar o relatório para o mês e ano selecionados?",
                "",
                System.Windows.MessageBoxButton.YesNo,
                System.Windows.MessageBoxImage.Question
                );

            if (result == System.Windows.MessageBoxResult.Yes)
            {
                if (relatorio.GerarRelatorio(cmbMesIndex, mesExtenso, Ano, "Despesas", 6))
                {
                    DialogService.ShowMessageBox(
                        this,
                        "Relatório mensal gerado com sucesso!",
                        "",
                        System.Windows.MessageBoxButton.OK,
                        System.Windows.MessageBoxImage.Information
                        );
                }
                else
                {
                    DialogService.ShowMessageBox(
                        this,
                        "Falha ao gerar relatório!",
                        "",
                        System.Windows.MessageBoxButton.OK,
                        System.Windows.MessageBoxImage.Error
                        );
                }
            }
        }