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); } }
public void MudarUserControl(string nomeDoControl, int id) { pnl.Children.Clear(); switch (nomeDoControl) { case "editarAvaliacao": AvaliacaoFisica avaliacaoFisica = BDAvaliacaoFisica.SelecionaAvaliacaoFisicaPeloId(id); pnl.Children.Add(new UserControlCadastroAvaliacaoFisica(this, avaliacaoFisica, "Editar")); break; } }
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"); } }