コード例 #1
0
        public bool Incluir(Aluno p_objAluno)
        {
            //Campos Obrigatorios
            #region Validação dos campos obrigatorios

            if (p_objAluno.login == string.Empty)
            {
                throw new Exception("Campo login obrigatório.");
            }

            if (p_objAluno.senha == string.Empty)
            {
                throw new Exception("Campo senha obrigatório.");
            }

            if (p_objAluno.nome == String.Empty)
            {
                throw new Exception("Campo nome obrigatório.");
            }

            if (p_objAluno.matricula == string.Empty)
            {
                throw new Exception("Campo matricula obrigatório.");
            }

            #endregion

            BDAluno objDados = new BDAluno();
            return(objDados.incluir(p_objAluno));
        }
コード例 #2
0
        public bool excluir(Aluno p_objAluno)
        {
            if (p_objAluno.matricula == string.Empty)
            {
                throw new Exception("Campo matricula obrigatório.");
            }

            BDAluno objDados = new BDAluno();

            return(objDados.excluir(p_objAluno));
        }
コード例 #3
0
        public List <Usuario1> alterar(string p_senha)
        {
            if (p_senha == string.Empty)
            {
                throw new Exception("Campo Senha Obrigatório.");
            }

            BDAluno objDados = new BDAluno();

            return(objDados.Alterar(p_senha));
        }
コード例 #4
0
ファイル: Relatorio.cs プロジェクト: FelipeGaleote/Gymly
        //private string caminhoRelatorioAvaliacaoFisica = "av.pdf";

        public static void GeraRelatorioAlunos(string local)
        {
            Document  doc       = new Document(iTextSharp.text.PageSize.A4, 20, 20, 10, 10);
            PdfWriter pdfWriter = PdfWriter.GetInstance(doc, new FileStream(local, FileMode.Create));

            doc.Open();

            Paragraph p1 = new Paragraph("Relatório de Alunos", SelecionaFonte(textoTitulo, 18))
            {
                Alignment = 1
            };
            Paragraph pulaLinha = new Paragraph(" ");


            PdfPTable table = new PdfPTable(6)
            {
                WidthPercentage = 106, RunDirection = PdfWriter.RUN_DIRECTION_LTR, ExtendLastRow = false
            };

            table.AddCell(CriaCell("Nome", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("CPF", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("Idade", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("Sexo", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("E-mail", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));
            table.AddCell(CriaCell("Telefone", SelecionaFonte(textoComum, 14), "Center", "Center", iTextSharp.text.BaseColor.GRAY));

            doc.Add(p1);
            doc.Add(pulaLinha);
            doc.Add(pulaLinha);
            doc.Add(table);


            foreach (string cpf in BDAluno.SelecionaCpfsDosAlunos())
            {
                Aluno aluno = BDAluno.SelecionaAlunoPorCpf(cpf);

                PdfPTable dados = new PdfPTable(6)
                {
                    WidthPercentage = 106, RunDirection = PdfWriter.RUN_DIRECTION_LTR, ExtendLastRow = false
                };
                dados.AddCell(CriaCell(aluno.Nome, SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.Cpf, SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.CalculaIdade().ToString(), SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.Sexo, SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.Email, SelecionaFonte(textoComum, 12), "Center", "Center"));
                dados.AddCell(CriaCell(aluno.Telefone, SelecionaFonte(textoComum, 12), "Center", "Center"));
                doc.Add(dados);
            }

            doc.Close();
        }
コード例 #5
0
 private void ExcluirAluno_Click(object sender, RoutedEventArgs e)
 {
     System.Windows.MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show("Tem certeza que deseja excluir o aluno "
                                                                                + aluno.Nome + " do banco de dados?", "Confirmação", MessageBoxButton.YesNo, MessageBoxImage.Question);
     if (result.ToString().ToUpper() == "YES")
     {
         if (BDAluno.DeletaAluno(aluno.Cpf))
         {
             Xceed.Wpf.Toolkit.MessageBox.Show("Aluno excluido com sucesso!");
         }
         else
         {
             Xceed.Wpf.Toolkit.MessageBox.Show("Não foi possível deletar o aluno!");
         }
         mainWindow.MudarUserControl("aluno");
     }
 }
コード例 #6
0
ファイル: Relatorio.cs プロジェクト: FelipeGaleote/Gymly
        public static void GerarRelatorioDeAvaliacao(string localParaSalvar, AvaliacaoFisica avaliacaoFisica)
        {
            Aluno    aluno    = BDAluno.SelecionaAlunoPorCpf(avaliacaoFisica.CpfAluno);
            Anamnese anamnese = BDAnamnese.SelecionaAnamnesePeloCpf(avaliacaoFisica.CpfAluno);

            Document  doc       = new Document(iTextSharp.text.PageSize.A4, 20, 20, 10, 10);
            PdfWriter pdfWriter = PdfWriter.GetInstance(doc, new FileStream(localParaSalvar, FileMode.Create));

            doc.Open();
            doc = CriaCapaPdf(doc, aluno, avaliacaoFisica.TipoDeAvaliacao, avaliacaoFisica.Avaliador);
            if (anamnese.CpfAluno != null)
            {
                doc = GeraAnamnese(doc, anamnese);
            }
            doc = GeraAvaliacaoFisica(doc, avaliacaoFisica, aluno);

            doc.Close();
        }
コード例 #7
0
        private void PreencherInformacoes(string cpf)
        {
            Aluno aluno = new Aluno();

            aluno = BDAluno.SelecionaAlunoPorCpf(cpf);
            if (aluno != null)
            {
                txtBlockNome.Text     = aluno.Nome;
                txtBlockCpf.Text      = aluno.Cpf;
                txtBlockEmail.Text    = aluno.Email;
                txtBlockTelefone.Text = aluno.Telefone;
                txtBlockNivel.Text    = aluno.Nivel;
                txtBlockSexo.Text     = aluno.Sexo.ToString().Equals("F")? "Feminino" : "Masculino";
                if (!aluno.CaminhoFotoDoRosto.Equals(""))
                {
                    imageFotoDeRosto.Source = GerenciadorDeArquivos.BuscaImagem(aluno.CaminhoFotoDoRosto);
                }

                this.aluno = aluno;
            }
        }
コード例 #8
0
        // private void buttonAtivarCalendario_Click(object sender, RoutedEventArgs e)
        //{
        // calendarDataNasc.Visibility = Visibility.Visible;
        //buttonAtivarCalendario.Visibility = Visibility.Collapsed;
        // }

        private void BtnCadastrarAluno_Click(object sender, RoutedEventArgs e)
        {
            if (CamposValidos())
            {
                Aluno aluno = new Aluno
                {
                    Nome               = txtBoxNome.Text,
                    Cpf                = txtBoxCpf.Text,
                    Email              = txtBoxEmail.Text,
                    Telefone           = txtBoxTelefone.Text,
                    CaminhoFotoDoRosto = caminhoFotoDeRosto
                };
                if (rdMasculino.IsChecked == true)
                {
                    aluno.Sexo = "M";
                }
                else if (rdFeminino.IsChecked == true)
                {
                    aluno.Sexo = "F";
                }
                string cpf = aluno.Cpf;
                cpf = cpf.Replace(".", "").Replace("-", "");
                if (ComboBoxNivel.SelectedValue != null)
                {
                    var item = ComboBoxNivel.SelectedValue as ComboBoxItem;
                    var text = item.Content.ToString();
                    aluno.Nivel = text;
                }
                if (caminhoFotoDeRosto != null && !caminhoFotoDeRosto.Equals(""))
                {
                    GerenciadorDeArquivos.AlocaPasta(cpf);
                    GerenciadorDeArquivos.AlocaPasta(cpf, "Cadastro");
                    caminhoSalvarFotoDeRosto = "Fotos\\" + cpf + "\\" + "Cadastro\\rosto" + GerenciadorDeArquivos.GetExtensao(caminhoFotoDeRosto);
                    GerenciadorDeArquivos.MoveCopiaDeArquivo(caminhoFotoDeRosto, caminhoSalvarFotoDeRosto);
                    aluno.CaminhoFotoDoRosto = caminhoSalvarFotoDeRosto;
                    System.IO.File.OpenWrite(caminhoSalvarFotoDeRosto).Close();
                }
                else if (!acao.Equals("Editar"))
                {
                    aluno.CaminhoFotoDoRosto = String.Empty;
                }
                CultureInfo culture = new CultureInfo("pt-BR");

                aluno.DataNasc = DateTime.Parse((comboBoxDia.SelectedValue + "-" + comboBoxMes.SelectedValue + "-" + comboBoxAno.SelectedValue));
                try
                {
                    if (acao.Equals("Editar"))
                    {
                        BDAluno.AtualizaAluno(aluno);
                        mainWindow.MudarUserControl("detalhesAluno", aluno.Cpf);
                    }
                    else
                    {
                        BDAluno.InsereAluno(aluno);
                        Anamnese anamnese = new Anamnese
                        {
                            CpfAluno = aluno.Cpf
                        };
                        mainWindow.MudarUserControl("cadastroAnamnese", anamnese);
                    }
                }
                catch (Exception ex)
                {
                    if (ex is System.Data.SQLite.SQLiteException && ex.Message.Equals("constraint failed\r\nUNIQUE constraint failed: ALUNOS.CPF"))
                    {
                        Xceed.Wpf.Toolkit.MessageBox.Show("Este cpf ja foi utilizado!", "Cadastro de Aluno", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    }
                    else
                    {
                        Xceed.Wpf.Toolkit.MessageBox.Show("Falha ao salvar aluno no banco de dados", "Cadastro de Aluno", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
        }
コード例 #9
0
        public List <Aluno> consulta(string p_matricula)
        {
            BDAluno objDados = new BDAluno();

            return(objDados.consultar(p_matricula));
        }