예제 #1
0
 public MainWindow()
 {
     InitializeComponent();
     StartClock();
     MudarUserControl("telaInicial");
     GerenciadorDeArquivos.AlocaDiretorioPrincipal("Fotos");
     GerenciadorDeArquivos.AlocaPasta("Academia");
     GerenciadorDeArquivos.AlocaPasta("Academia\\Logo");
 }
예제 #2
0
        private void AdicionarLogo_Click(object sender, RoutedEventArgs e)
        {
            string caminhoLogo;

            caminhoLogo = GerenciadorDeArquivos.ProcuraImagem();
            if (caminhoLogo != String.Empty)
            {
                GerenciadorDeArquivos.AlocaPasta("Academia\\", "Logo");
                caminhoLogoSalvar = "Fotos\\Academia\\Logo\\logo" + GerenciadorDeArquivos.GetExtensao(caminhoLogo);
                GerenciadorDeArquivos.MoveCopiaDeArquivo(caminhoLogo, caminhoLogoSalvar);
                txtBoxcaminhoFoto.Text = caminhoLogoSalvar;
                adicionarLogo.Content  = "Alterar Logo da empresa";

                Xceed.Wpf.Toolkit.MessageBox.Show("Logo adicionado com sucesso", "Logo", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
        // 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);
                    }
                }
            }
        }
예제 #4
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");
            }
        }