Exemple #1
0
        private void GeraPdf()
        {
            if ((DataRowView)dataGridAV.SelectedItem != null)
            {
                DataRowView dataRow = (DataRowView)dataGridAV.SelectedItem;
                int         id      = Convert.ToInt32(dataRow.Row.ItemArray[0]);

                System.Windows.MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show("Deseja gerar pdf?", "Gerar pdf da avaliação fisica", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result.ToString().ToUpper() == "YES")
                {
                    string local = GerenciadorDeArquivos.BuscaLocalParaSalvarArquivo();
                    if (!local.Equals("") && local != null)
                    {
                        AvaliacaoFisica av = new AvaliacaoFisica();
                        av = BDAvaliacaoFisica.SelecionaAvaliacaoFisicaPeloId(id);
                        Relatorio.GerarRelatorioDeAvaliacao(local, av);
                        mainWindow.MudarUserControl("visualizarAvaliacaoFisica", local);
                    }
                }
            }
            else
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("Selecione uma avaliação física", "Comando inválido", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemple #2
0
        private void BtnFinalizar_Click(object sender, RoutedEventArgs e)
        {
            string cpf = avaliacaoFisica.CpfAluno.Replace(".", "").Replace("-", "");

            int avNumero;

            GerenciadorDeArquivos.AlocaPasta(cpf + "\\Avaliacoes");
            avNumero = GerenciadorDeArquivos.BuscaUltimaAvDoAluno(avaliacaoFisica.CpfAluno) + 2;

            if (!acao.Equals("Editar"))
            {
                GerenciadorDeArquivos.AlocaPasta(cpf + "\\Avaliacoes\\" + avNumero);
                GerenciadorDeArquivos.AlocaPasta(cpf + "\\Avaliacoes\\" + avNumero + "\\" + "Frente");
                GerenciadorDeArquivos.AlocaPasta(cpf + "\\Avaliacoes\\" + avNumero + "\\" + "Lado");
                GerenciadorDeArquivos.AlocaPasta(cpf + "\\Avaliacoes\\" + avNumero + "\\" + "Costas");
            }
            string caminhoSalvarFoto;

            if (!avaliacaoFisica.CaminhoImagemFrontal.Equals(""))
            {
                caminhoSalvarFoto = "Fotos\\" + cpf + "\\Avaliacoes\\" + ((acao.Equals("Editar"))?(avaliacaoFisica.Id):avNumero) + "\\Frente\\frente" + GerenciadorDeArquivos.GetExtensao(avaliacaoFisica.CaminhoImagemFrontal);
                //if (!Path.GetFileNameWithoutExtension(avaliacaoFisica.CaminhoImagemFrontal).EndsWith(Path.GetFileNameWithoutExtension(caminhoSalvarFoto)))
                //{
                GerenciadorDeArquivos.MoveCopiaDeArquivo(avaliacaoFisica.CaminhoImagemFrontal, caminhoSalvarFoto);
                avaliacaoFisica.CaminhoImagemFrontal = caminhoSalvarFoto;
                // }
            }
            if (!avaliacaoFisica.CaminhoImagemLateral.Equals(""))
            {
                caminhoSalvarFoto = "Fotos\\" + cpf + "\\Avaliacoes\\" + ((acao.Equals("Editar")) ? (avaliacaoFisica.Id) : avNumero) + "\\Lado\\lateral" + GerenciadorDeArquivos.GetExtensao(avaliacaoFisica.CaminhoImagemLateral);
                //if (!Path.GetFileNameWithoutExtension(avaliacaoFisica.CaminhoImagemLateral).EndsWith(Path.GetFileNameWithoutExtension(caminhoSalvarFoto)))
                //{
                GerenciadorDeArquivos.MoveCopiaDeArquivo(avaliacaoFisica.CaminhoImagemLateral, caminhoSalvarFoto);
                avaliacaoFisica.CaminhoImagemLateral = caminhoSalvarFoto;
                // }
            }
            if (!avaliacaoFisica.CaminhoImagemCostas.Equals(""))
            {
                caminhoSalvarFoto = "Fotos\\" + cpf + "\\Avaliacoes\\" + ((acao.Equals("Editar")) ? (avaliacaoFisica.Id) : avNumero) + "\\Costas\\costas" + GerenciadorDeArquivos.GetExtensao(avaliacaoFisica.CaminhoImagemCostas);
                //  if (!Path.GetFileNameWithoutExtension(avaliacaoFisica.CaminhoImagemCostas).EndsWith(Path.GetFileNameWithoutExtension(caminhoSalvarFoto)))
                // {
                GerenciadorDeArquivos.MoveCopiaDeArquivo(avaliacaoFisica.CaminhoImagemCostas, caminhoSalvarFoto);
                avaliacaoFisica.CaminhoImagemCostas = caminhoSalvarFoto;
                // }
            }



            avaliacaoFisica.Observacao = txtBoxObservacao.Text.Trim();
            if (avaliacaoFisica.Observacao.Equals(txtBoxTextoObservacao))
            {
                avaliacaoFisica.Observacao = string.Empty;
            }
            if (acao.Equals("Editar"))
            {
                BDAvaliacaoFisica.AtualizaAvaliacaoFisica(avaliacaoFisica);
            }
            else
            {
                BDAvaliacaoFisica.InsereAvaliacaoFisica(avaliacaoFisica);
            }
            System.Windows.MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show("Deseja gerar pdf?", "Gerar pdf da avaliação física", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result.ToString().ToUpper() == "YES")
            {
                string local = GerenciadorDeArquivos.BuscaLocalParaSalvarArquivo();
                Relatorio.GerarRelatorioDeAvaliacao(local, avaliacaoFisica);
                mainWindow.MudarUserControl("visualizarAvaliacaoFisica", local);
            }
            else
            {
                mainWindow.MudarUserControl("aluno");
            }
        }