示例#1
0
        public ActionResult EditarAluno(Aluno a, string data)
        {
            ViewBag.idCidade = new SelectList(CidadeDAO.listaCidades(), "idCidade", "nme_Cidade");
            ViewBag.idTurma  = new SelectList(TurmaDAO.listaTurmas(true), "idTurma", "ano");
            ViewBag.idSexo   = new SelectList(SexoDAO.listaSexo(), "idSexo", "nme_Sexo");

            Aluno al = AlunoDAO.buscarAluno("id", a.idAluno.ToString());

            try {
                al.nme_Aluno       = a.nme_Aluno;
                al.cpf_Aluno       = a.cpf_Aluno;
                al.matricula_Aluno = a.matricula_Aluno;
                al.dta_NascAluno   = Convert.ToDateTime(data);

                if (AlunoDAO.editarAluno(al))
                {
                    ViewBag.Sucesso = true;
                    return(RedirectToAction("ListaAluno/" + al.turma.idTurma, "Professor"));;
                }
            } catch {
                ModelState.AddModelError("", "Não foi possivel editar o Aluno!");
                return(View(al));
            }
            return(View(al));
        }
示例#2
0
 public ActionResult CadastrarAluno(Aluno aluno, HttpPostedFileBase fupImagem)
 {
     if (ModelState.IsValid)
     {
         if (fupImagem != null)
         {
             string nomeImagem = Path.GetFileName(fupImagem.FileName);
             string caminho    = Path.Combine(Server.MapPath("~/Images/"), nomeImagem);
             fupImagem.SaveAs(caminho);
             aluno.FotoAluno = nomeImagem;
         }
         else
         {
             aluno.FotoAluno = "semImagem.jpeg";
         }
         if (AlunoDAO.CadastrarAluno(aluno) == true)
         {
             ModelState.AddModelError("", "Aluno cadastrado com sucesso!");
             return(View(aluno));
         }
         ModelState.AddModelError("", "Não é possível alterar um aluno com o mesmo CPF!");
         return(View(aluno));
     }
     else
     {
         return(View(aluno));
     }
 }
        private void btnBuscarAluno_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(txtBuscarAluno.Text))
            {
                aluno = new Aluno
                {
                    CPF = txtBuscarAluno.Text
                };

                aluno = AlunoDAO.BuscarAlunoPorCPF(aluno);

                if (aluno != null)
                {
                    //Mostrar os dados
                    txtNome.Text            = aluno.Nome;
                    txtCPF.Text             = aluno.CPF.ToString();
                    dateDataNascimento.Text = aluno.dataNasc.ToString();
                    HabilitarCampos(true);
                }
                else
                {
                    MessageBox.Show("Esse aluno não existe!", "Escola WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Favor preencher o nome!", "Escola WPF",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#4
0
        public RiscoCardiacoViewModel PreencheAluno(RiscoCardiacoViewModel model)
        {
            AlunoDAO       a = new AlunoDAO();
            AlunoViewModel aluno;

            aluno = a.Consulta(_alunoId);

            model.NomeAluno = aluno.Nome;

            int idade = DateTime.Now.Year - aluno.dtNascimento.Year;

            if (DateTime.Now.DayOfYear < aluno.dtNascimento.DayOfYear)
            {
                idade = idade - 1;
            }

            model.IdadeAluno = idade;
            if (aluno.Sexo == 'F')
            {
                model.Sexo = "Feminino";
            }
            else
            {
                model.Sexo = "Masculino";
            }
            return(model);
        }
示例#5
0
        public ActionResult AlunoCreateView(AlunoViewModel model, string Opcao)
        {
            try
            {
                /*  if (Opcao == null)
                 * {
                 *    EnderecoDAO CEP = new EnderecoDAO();
                 *    ConsultaCEPModel ReturnEndereco = CEP.ConsultaCEP(model.CEP);
                 *
                 *    model.Endereco = ReturnEndereco.Endereco;
                 *    model.Bairro = ReturnEndereco.Bairro;
                 *    model.Cidade = ReturnEndereco.Cidade;
                 *    model.Estado = ReturnEndereco.Estado;
                 * }
                 * else
                 * { */
                AlunoDAO Salvar = new AlunoDAO();

                //   Salvar.Salvar_Aluno(model);

                //   }
                ViewBag.Menssagem = "Aluno Salvo com Sucesso !!";
                return(RedirectToAction("AlunoCreateView"));
            }
            catch (Exception ex)
            {
                ViewBag.Menssagem = "Erro ao salvar aluno: " + ex.ToString();
                return(View());
            }
        }
示例#6
0
        private void btnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            Aluno aluno = new Aluno {
            };

            if (!string.IsNullOrWhiteSpace(txtNome.Text))
            {
                aluno.nome     = txtNome.Text;
                aluno.telefone = txtFone.Text;
                aluno.email    = txtEmail.Text;

                if (AlunoDAO.AdicionarAluno(aluno) == true)
                {
                    MessageBox.Show("Aluno Gravado com Sucesso!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Erro ao cadastrar aluno!");
                }
            }
            else
            {
                MessageBox.Show("Favor preencher todos os campos!!");
            }
        }
示例#7
0
        private static bool AlteraEndereco(Aluno aluno, AlunoDAO context)
        {
            Console.WriteLine("\n[1] para inserir\n[2] para atualizar\n[3] para nenhuma opção");
            Console.Write("Deseja Inserir ou Atualizar um endereço: ");
            var  opc = Console.ReadLine();
            bool att = true;

            switch (opc)
            {
            case "1":
                Console.Write("\nInserir novo endereço\n");
                InserirEndereco(aluno);
                context.Inserir(aluno);
                break;

            case "2":
                Console.Write("\nAtualização de endereço\n");
                AtualizaEndereco(aluno);
                context.Atualizar(aluno);
                break;

            case "3":
                Console.WriteLine("Atualização de [ Endereço ] cancelada!");
                context.Atualizar(aluno);    //Altera Aluno sem mexer no Endereço
                break;

            default:
                Console.WriteLine("Opção inválida");
                att = false;
                break;
            }
            return(att);
        }
示例#8
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtCpf.Text))
            {
                aluno = AlunoDAO.BuscarAlunoPorCpf(txtCpf.Text);
                if (aluno != null)
                {
                    btnCadastrar.IsEnabled = false;
                    btnAlterar.IsEnabled   = true;
                    btnRemover.IsEnabled   = true;

                    txtId.Text       = aluno.Id.ToString();
                    txtNome.Text     = aluno.Nome;
                    txtCpf.Text      = aluno.Cpf.ToString();
                    txtCriadoEm.Text = aluno.CriadoEm.ToString();
                }
                else
                {
                    MessageBox.Show("Esse aluno não existe!!!", "Vendas WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("Preencha o campo do CPF!!!", "Vendas WPF",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#9
0
 private void btnCadastrar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrWhiteSpace(txtCpf.Text))
     {
         aluno = new Aluno
         {
             Nome = txtNome.Text,
             Cpf  = txtCpf.Text
         };
         if (Validacao.ValidarCpf(aluno.Cpf))
         {
             if (AlunoDAO.Cadastrar(aluno))
             {
                 MessageBox.Show("Aluno cadastrado com sucesso!", "Matricula WPF",
                                 MessageBoxButton.OK, MessageBoxImage.Information);
                 LimparFormulario();
             }
             else
             {
                 MessageBox.Show("Este aluno já existe", "Matricula WPF",
                                 MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
         else
         {
             MessageBox.Show("CPF inválido", "Matricula WPF",
                             MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Preencha todos os campos!", "Matricula WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
示例#10
0
        public ActionResult EditarAluno(Aluno alunoAlterado)
        {
            Aluno alunoOriginal = AlunoDAO.BuscarAlunoPorId(alunoAlterado.NumAluno);

            alunoOriginal.NomeAluno        = alunoAlterado.NomeAluno;
            alunoOriginal.CPFAluno         = alunoAlterado.CPFAluno;
            alunoOriginal.CursoMatriculado = alunoAlterado.CursoMatriculado;
            alunoOriginal.FotoAluno        = alunoAlterado.FotoAluno;
            alunoOriginal.Localidade       = alunoAlterado.Localidade;
            alunoOriginal.Logradouro       = alunoAlterado.Logradouro;
            alunoOriginal.Numero           = alunoAlterado.Numero;
            alunoOriginal.Bairro           = alunoAlterado.Bairro;
            alunoOriginal.CEP = alunoAlterado.CEP;
            alunoOriginal.UF  = alunoAlterado.UF;


            if (ModelState.IsValid)
            {
                if (AlunoDAO.AlterarAluno(alunoOriginal))
                {
                    return(RedirectToAction("Index", "Aluno"));
                }
                else
                {
                    ModelState.AddModelError("", "Não é possível alterar um aluno com o mesmo nome!");
                    return(View(alunoOriginal));
                }
            }
            else
            {
                return(View(alunoOriginal));
            }
        }
示例#11
0
        protected void btnSubmitLogin_Click(object sender, EventArgs e)
        {
            Usuario    user     = new Usuario();
            UsuarioDAO userdao  = new UsuarioDAO();
            AlunoDAO   aldao    = new AlunoDAO();
            bool       novoUser = false;
            int        cd_user  = 0;

            user.nome  = txtInputLogin.Text;
            user.senha = txtSenhaLogin.Text;
            if (userdao.AutenticarAluno(user.nome, user.senha, ref novoUser, ref cd_user) && novoUser == true)
            {
                Session["ra"]         = user.senha;
                Session["cd_usuario"] = cd_user;
                Session["nm_user"]    = userdao.pegaNomeUsuario(cd_user);
                Response.Redirect("CadastroAluno.aspx");
            }
            else if (userdao.AutenticarAluno(user.nome, user.senha, ref novoUser, ref cd_user) && novoUser == false)
            {
                Session["cd_usuario"] = cd_user;
                Session["nm_user"]    = userdao.pegaNomeUsuario(cd_user);
                string[] aapsConcluidas = aldao.carregaAAps(user.nome, ref semestre);
                Session["semestre"]       = semestre;
                Session["aapsConcluidas"] = aapsConcluidas;
                Response.Redirect("PainelAluno.aspx");
            }
            else
            {
                Response.Redirect("login.aspx");
            }
        }
示例#12
0
        //Permite que apareça o nome do aluno assim como o nome do exercicio na listagem de aulas
        //puxando ambos por seus respectivos Ids
        protected List <AulaViewModel> PreparaNomesParaLista(List <AulaViewModel> lista)
        {
            //Pesquisar pelo id para possui o nome
            AlunoViewModel     aluno     = new AlunoViewModel();
            ExercicioViewModel exercicio = new ExercicioViewModel();
            AlunoDAO           a         = new AlunoDAO();
            ExercicioDAO       e         = new ExercicioDAO();

            foreach (AulaViewModel item in lista)
            {
                aluno          = a.Consulta(item.IdAluno);
                item.NomeAluno = aluno.Nome;

                exercicio           = e.Consulta(item.Ex1);
                item.NomeExercicio1 = exercicio.Nome;

                exercicio           = e.Consulta(item.Ex2);
                item.NomeExercicio2 = exercicio.Nome;

                if (item.Ex3 != 0)
                {
                    exercicio           = e.Consulta(item.Ex3);
                    item.NomeExercicio3 = exercicio.Nome;
                }
            }
            return(lista);
        }
示例#13
0
        public async void Salvar(object sender, EventArgs e)
        {
            AlunoDAO service = new AlunoDAO();

            AlunoBean aluno2 = new AlunoBean()

            {
                Id_Turma        = Id_TurmaAluno,
                Nome            = nomeAluno.Text.Trim(),
                RA              = raAluno.Text.Trim(),
                Data_Nascimento = dataAluno.Date,
            };

            //chama o service para incluir a conta via API



            //mostra mensagem de erro caso não foi possível incluir
            if (service.AddAlunosrAsync(aluno2) == null)
            {
                await DisplayAlert("Erro", "Ocorreu um erro ao incluir a Conta", "Ok");
            }
            else
            {
                string mensagem = "Aluno cadastrado com sucesso";


                await PopupNavigation.Instance.PushAsync(new PopPupSucesso());

                ConsultarAlunosLista();
            }
        }
示例#14
0
 private void btnCadastrarProduto_Click(object sender, RoutedEventArgs e)
 {
     if (txtNome.Text != "" && txtCpf.Text != "" && txtRg.Text != "" && txtEstado.Text != "" && txtCidade.Text != "" && txtBairro.Text != "" && txtEmail.Text != "" && txtSenha.Text != "")
     {
         Aluno a = new Aluno
         {
             nome   = txtNome.Text,
             senha  = txtSenha.Text,
             email  = txtEmail.Text,
             cpf    = txtCpf.Text,
             rg     = txtRg.Text,
             estado = txtEstado.Text,
             cidade = txtCidade.Text,
             bairro = txtBairro.Text,
         };
         if (AlunoDAO.CadastrarAluno(a))
         {
             MessageBox.Show("Aluno Cadastrado!", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
             LimparFormulario();
         }
         else
         {
             MessageBox.Show("Esse aluno já existe!", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Prencha todos os campos", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
        public ActionResult Store(AlunoModel aluno)
        {
            ViewBag.Cadastro = new AlunoModel();
            int identificador = new AlunoDAO().Cadastrar(aluno);

            return(RedirectToAction("About", new { id = identificador }));
        }
示例#16
0
        public ActionResult EditarResposta(int idPergunta, int idResposta, Resposta r)
        {
            ViewBag.idPergunta   = idPergunta;
            ViewBag.idResposta   = idResposta;
            ViewBag.DescPergunta = PerguntaDAO.buscarPerguntaID(idPergunta).des_Pergunta;

            int id      = Convert.ToInt32(TempData["idLicao"]);
            int idAluno = Convert.ToInt16(System.Web.HttpContext.Current.User.Identity.Name.Split('|')[3]);

            if (ModelState.IsValid)
            {
                r.aluno    = AlunoDAO.buscarAluno("id", idAluno.ToString());
                r.pergunta = PerguntaDAO.buscarPerguntaID(idPergunta);
                if (RespostaDAO.addResposta(r))
                {
                    ViewBag.sucesso = true;
                    return(RedirectToAction("verlicaoaluno/" + id, "aluno"));
                }
                else
                {
                    ModelState.AddModelError("", "pergunta ja cadastrada!");
                }
            }
            return(View(r));
        }
示例#17
0
 public AlunoBRL()
 {
     if (_alunoDAO == null)
     {
         _alunoDAO = new AlunoDAO();
     }
 }
示例#18
0
        public void GerenciarNotaAluno(int alunoId, int provaId)
        {
            Prova provatemp = ProvaDAO.BuscarProvaId(provaId);

            provatemp.RespostasAlunos.Clear();

            List <RespostasAluno> resultado = RespostasAlunoDAO.RespostasAlunoProvaId(provaId);

            //adiciono pois o resultado não traz correto da base de dados
            provatemp.RespostasAlunos = resultado;

            AlunoNota alunoNota = AlunoNotaDAO.BuscarAlunoNota(alunoId, provaId);
            double    notaTotal = 0;

            if (alunoNota == null)
            {
                alunoNota       = new AlunoNota();
                alunoNota.Aluno = AlunoDAO.BuscarAlunoId(alunoId);
                alunoNota.Prova = provatemp;
            }
            foreach (var item in BuscarRespostasPorAluno(alunoId, provaId))
            {
                notaTotal += item.NotaAluno;
            }
            alunoNota.NotaTotal = notaTotal;
            if (AlunoNotaDAO.BuscarAlunoNota(alunoNota.Aluno.AlunoId, alunoNota.Prova.ProvaId) == null)
            {
                AlunoNotaDAO.CadastrarAlunoNota(alunoNota);
            }
            else
            {
                AlunoNotaDAO.EditarAlunoNota(alunoNota);
            }
        }
示例#19
0
        private static void InserirAlunoMenu()
        {
            Console.WriteLine("--- Cadastro de aluno ---");
            var obj = new Aluno();

            Console.Write("  Matrícula: ");
            obj.Matricula = Convert.ToInt32(Console.ReadLine());

            Console.Write("  Nome: ");
            obj.Nome = Console.ReadLine();

            Console.Write("  E-mail: ");
            obj.Email = Console.ReadLine();

            Cadastrar <Aluno>(obj); // insere o aluno da base de dados
            var daoAluno = new AlunoDAO();

            obj = daoAluno.RetornarPorMatricula(obj.Matricula); // pega o aluno de volta

            Console.Write("Deseja inserir um endereço? ");
            var resp = Console.ReadLine().Trim().ToLower()[0];

            while (resp == 's')
            {
                var end = InserirEnderecoMenu(); // recebe um endereço preenchido
                end.Aluno = obj;                 // adiciona o aluno ao objeto endereço
                Cadastrar <Endereco>(end);       // não adiona o aluno também (contexto.State está Added)
                Console.Write("Deseja inserir outro endereço? ");
                resp = Console.ReadLine().Trim().ToLower()[0];
            }
        }
示例#20
0
 private void Form1_Load(object sender, EventArgs e)
 {
     //Seta as listas para os objetos correspondentes obtidos em banco
     objectListView1.SetObjects(ProfessorDAO.ObterProfessores());
     objectListView2.SetObjects(AlunoDAO.ObterAlunos());
     objectListView3.SetObjects(ProjetoDAO.ObterProjetos());
 }
示例#21
0
 public ActionResult Edit(int id, FormCollection collection)
 {
     try
     {
         Aluno aluno = new Aluno();
         aluno.Id             = id;
         aluno.Nome           = collection["Nome"];
         aluno.Cpf            = collection["Cpf"];
         aluno.DataNascimento = Convert.ToDateTime(collection["DataNascimento"]);
         aluno.Email          = collection["Email"];
         aluno.Endereco       = collection["Endereco"];
         aluno.Telefone       = collection["Telefone"];
         aluno.Identidade     = collection["Identidade"];
         aluno.Matricula      = collection["Matricula"];
         aluno.AnoInicio      = Convert.ToInt32(collection["AnoInicio"]);
         aluno.SemestreInicio = Convert.ToInt32(collection["SemestreInicio"]);
         if (!AlunoDAO.Persistir(aluno))
         {
             return(View());
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        private void btnRemover_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Deseja remover o registro?", "Cadastro de Aluno",
                                MessageBoxButton.YesNo, MessageBoxImage.Question) ==
                MessageBoxResult.Yes)
            {
                if (AlunoDAO.RemoverAluno(a))
                {
                    MessageBox.Show("Aluno removido com sucesso", "Cadastra Aluno", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Aluno não removido!", "Cadastra Aluno", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                DesabilitarBotoes();
            }
            else
            {
                DesabilitarBotoes();
            }

            txtBuscarAluno.Clear();
            txtNome.Clear();
            txtSobrenme.Clear();
            dtNasc.Text = null;
            txtCPF.Clear();
            txtCeular.Clear();
            txtTelefone.Clear();
            txtEmail.Clear();
            txtAvaliacaoFisica.Clear();
            txtEndereco.Clear();
            cmbPlano = null;
        }
 private void btnBuscarCPFAluno_Click(object sender, RoutedEventArgs e)
 {
     a = new Aluno();
     if (!string.IsNullOrEmpty(txtBuscarAluno.Text))
     {
         a.CPF = txtBuscarAluno.Text;
         a     = AlunoDAO.VerificaAlunoPorCPF(a);
         if (a != null)
         {
             txtNome.Text            = a.Nome;
             txtSobrenme.Text        = a.Sobrenome;
             txtCPF.Text             = a.CPF;
             txtCeular.Text          = a.Celular;
             dtNasc.Text             = a.DtNasc;
             txtTelefone.Text        = a.Telefone;
             txtAvaliacaoFisica.Text = a.AvaliacaoFisica;
             txtEndereco.Text        = a.Endereco;
             txtEmail.Text           = a.Email;
             cmbPlano.SelectedValue  = a.Plano;
             HabilitarBotoes();
         }
         else
         {
             MessageBox.Show("Aluno não encontrado!", "Cadastro de Aluno",
                             MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     else
     {
         MessageBox.Show("Favor preencher o campo da busca", "Cadastro de Aluno",
                         MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
示例#24
0
        public ActionResult SalvarCorrecaoProva(List <int> idquestao, List <int> idAluno, List <double> notas, List <int> idSituacao)
        {
            Aluno aluno = new Aluno();

            aluno = AlunoDAO.BuscarAlunoId(idAluno[0]);

            foreach (RespostasAluno obj in BuscarRespostasPorAluno(aluno.AlunoId, prova.ProvaId))
            {
                if (aluno.AlunoId == obj.Aluno.AlunoId)
                {
                    for (int i = 0; i < idquestao.Count; i++)
                    {
                        if (obj.Questao.QuestaoId == idquestao[i])
                        {
                            obj.SituacaoCorrecao = idSituacao[i];
                            obj.NotaAluno        = notas[i];
                            //altera item por item
                            RespostasAlunoDAO.Editar(obj);
                        }
                    }
                }
            }

            GerenciarNotaAluno(aluno.AlunoId, prova.ProvaId);

            return(RedirectToAction("OpcoesCorrecao", "ConsultarProvaPr"));
        }
示例#25
0
        public EstatsticasGrid(MenuPrincipal mp, Aluno a)
        {
            InitializeComponent();
            int total, som, sub, mult, div;

            this.mp = mp;
            sessoes = AlunoDAO.getSessoes(a.id);
            foreach (Sessao s in sessoes)
            {
                this.dataGridView1.Rows.Add(s.id, s.data, s.racioAcerto(1) + "%", s.nRespostasCertas(1), s.nRespostasTotais(1), s.mediaTempo(1), s.racioAcerto(2) + "%", s.nRespostasCertas(2), s.nRespostasTotais(2), s.mediaTempo(2), s.racioAcerto(3) + "%", s.nRespostasCertas(3), s.nRespostasTotais(3), s.mediaTempo(3), s.racioAcerto(4) + "%", s.nRespostasCertas(4), s.nRespostasTotais(4), s.mediaTempo(4));
            }

            som  = a.pontosSoma;
            sub  = a.pontosSub;
            mult = a.pontosMult;
            div  = a.pontosDiv;

            total = som + sub + mult + div;

            this.l_pTotal.Text = String.Format("{0:d}", total);
            this.l_pSom.Text   = String.Format("{0:d}", som);
            this.l_pSub.Text   = String.Format("{0:d}", sub);
            this.l_pMult.Text  = String.Format("{0:d}", mult);
            this.l_pDiv.Text   = String.Format("{0:d}", div);
        }
        public void Delete(int Id)
        {
            AlunoDAO aluno = _context.Alunos.FirstOrDefault(x => x.Codigo == Id);

            _context.Alunos.Remove(aluno);
            _context.SaveChanges();
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (Login.Professor == false)
            {
                Aluno a = AlunoDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);

                txtBairro.Text = a.bairro.ToString();
                txtNome.Text   = a.nome.ToString();
                txtEstado.Text = a.estado.ToString();
                txtCidade.Text = a.cidade.ToString();
                txtCpf.Text    = a.cpf.ToString();
                txtRg.Text     = a.rg.ToString();
                txtSenha.Text  = a.senha.ToString();
                txtEmail.Text  = a.email.ToString();
            }
            else
            {
                Professor p = ProfessorDAO.BuscarNomeSenha(Login.cpfLogin, Login.senhaLogin);

                txtBairro.Text = p.bairro.ToString();
                txtNome.Text   = p.nome.ToString();
                txtEstado.Text = p.estado.ToString();
                txtCidade.Text = p.cidade.ToString();
                txtCpf.Text    = p.cpf.ToString();
                txtRg.Text     = p.rg.ToString();
                txtSenha.Text  = p.senha.ToString();
                txtEmail.Text  = p.email.ToString();
            }
        }
示例#28
0
        private void button1_Click(object sender, EventArgs e)
        {
            //verifica se não tem campo nulo  se não tiver ele vai pro proximo
            if (nomealu.Text != "" && maskcpf.Text != "" && rgaluno.Text != "" && endaluno.Text != "" &&
                telaluno.Text != "" && matricula.Text != "" && emailaluno.Text != "")
            {
                aluno.nome      = nomealu.Text;
                aluno.cpf       = maskcpf.Text;
                aluno.rg        = rgaluno.Text;
                aluno.endereco  = endaluno.Text;
                aluno.telefone  = telaluno.Text;
                aluno.email     = emailaluno.Text;
                aluno.matricula = matricula.Text;


                if (Validacoes.ValidarCpf(aluno))
                {
                    if (modoEdicao || AlunoDAO.ObterAlunoPorcpf(aluno) == null)
                    {
                        if (modoEdicao)
                        {
                            if (AlunoDAO.Alterar(aluno))
                            {
                                MessageBox.Show("Aluno editado com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("Erro ao tentar editar o aluno.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }

                        else
                        {
                            if (AlunoDAO.Incluir(aluno))
                            {
                                MessageBox.Show("Aluno cadastrado com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("Erro ao tentar incluir o aluno.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        Program.atualizarListas();
                    }
                    else
                    {
                        MessageBox.Show("Aluno já cadastrado.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("CPF inválido.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("Todos os campos são de preenchimento obrigatório.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
示例#29
0
        public bool Excluir(Aluno aluno)
        {
            AlunoDAO aluDAO = new AlunoDAO();

            aluDAO.Excluir(aluno.Id);

            return(true);
        }
示例#30
0
        public void MontarGrid()
        {
            AlunoDAO  alunoDAO = new AlunoDAO();
            DataTable dtAluno  = alunoDAO.ListarAlunos();

            gridAlunos.DataSource = dtAluno;
            gridAlunos.DataBind();
        }
示例#31
0
文件: frmPrincipal.cs 项目: Bia0001/T
 private Aluno getAlunoProntuario(string prontuario)
 {
     var aDAO = new AlunoDAO();
     return aDAO.get(a => a.prontuario.prontuario == prontuario).FirstOrDefault();
 }
示例#32
0
文件: frmPrincipal.cs 项目: Bia0001/T
 private void btnPesquisarAluno_Click(object sender, EventArgs e)
 {
     if (rdbProntuarioAluno.Checked == true)
     {
         if (String.IsNullOrWhiteSpace(txtPesquisarAluno.Text))
         {
             mensagem("Insira valor no campo de pesquisa!");
         }
         else
         {
             try
             {
                 aluno = getAlunoProntuario(txtPesquisarAluno.Text);
                 if (aluno == null)
                 {
                     mensagem("Falha ao pesquisar aluno");
                 }
                 else
                 {
                     preencherDadosAluno(aluno);
                     gerarSolicitacoes2();
                 }
             }
             catch (Exception ex)
             {
                 mensagem("Falha ao pesquisar aluno. Detalhes: " + ex);
             }
         }
     }
     else if (rdbNomeAluno.Checked == true)
     {
         if (String.IsNullOrWhiteSpace(txtPesquisarAluno.Text))
         {
             mensagem("Insira valor no campo de pesquisa!");
         }
         else
         {
             try
             {
                 var aDAO = new AlunoDAO();
                 alunos = aDAO.get(a => a.nome.StartsWith(txtPesquisarAluno.Text, StringComparison.CurrentCultureIgnoreCase));
                 if (alunos.Count() == 0)
                 {
                     mensagem("Nenhum aluno encontrado");
                     gerarSolicitacoes1();
                 }
                 else if (alunos.Count() == 1)
                 {
                     aluno = alunos.First();
                     preencherDadosAluno(alunos.First());
                     gerarSolicitacoes2();
                 }
                 else
                 {
                     frmAlunos f = new frmAlunos(alunos);
                     f.ShowDialog();
                 }
             }
             catch (Exception ex)
             {
                 mensagem("Nenhum aluno encontrado. Detalhes: " + ex);
                 gerarSolicitacoes1();
             }
         }
     }
 }
示例#33
0
文件: UnitTest1.cs 项目: Bia0001/TCC
        public void TestMethod1()
        {
            var a = new Aluno()
            {
                celular = "1999748362",
                contato1 = "1993748392",
                contato2 = "1992480483",
                nascimento = new DateTime(1992, 03, 04),
                nome = "Willian Costa",
                prontuario = new Prontuario()
                {
                    prontuario = "1320011"
                },
                responsavel1 = "Hugo Silva",
                responsavel2 = "Beatriz Souza",
                rg = "507382748",
                sexo = 'M',
                telefone = "19966338844"
            };
            var aDao = new AlunoDAO();
            aDao.adicionar(a);

            var assistente = new AssistenteAluno()
            {
                area = "Assistentecia",
                celular = "199283723",
                nascimento = new DateTime(1984, 04, 04),
                nome = "Lucia Almeida Soares",
                prontuario = new Prontuario()
                {
                    prontuario = "1400020",
                },
                rg = "39846263",
                sexo = 'F',
                telefone = "34920493"
            };
            var assisteteDAO = new AssistenteAlunoDAO();
            assisteteDAO.adicionar(assistente);

            var p = new Porteiro()
            {
                area = "Portaria",
                empresa = "SA Vigilantes e Porteiros",
                celular = "1900000000",
                nascimento = new DateTime(1976, 04, 04),
                nome = "Samuel Oliveira da Silva",
                rg = "490008888",
                sexo = 'M',
                telefone = "1934910000",
            };
            var pDao = new PorteiroDAO();
            pDao.adicionar(p);

            var adm = new AssistenteAdministracao()
            {
                area = "Administração",
                celular = "00000000000",
                nascimento = new DateTime(1984, 04, 04),
                nome = "Michele Arruda",
                prontuario = new Prontuario()
                {
                    prontuario = "43789434"
                },
                rg = "545335653",
                sexo = 'F',
                telefone = "1934927549"
            };
            var admDAO = new AssistenteAdministracaoDAO();
            admDAO.adicionar(adm);

            var coo = new AssistenteCoordenadoria()
            {
                area = "Coordenação",
                celular = "00000000000",
                nascimento = new DateTime(1984, 04, 04),
                nome = "Grazy",
                prontuario = new Prontuario()
                {
                    prontuario = "43789934"
                },
                rg = "545332653",
                sexo = 'F',
                telefone = "1934927549"
            };
            var cDAO = new AssistenteCoordenadoriaDAO();
            cDAO.adicionar(coo);

            var adms = new AdministradorSistema()
            {
                area = "Administrador de Sistema",
                celular = "0000000",
                nascimento = new DateTime(1984, 04, 04),
                nome = "Lucas Bonetti",
                prontuario = new Prontuario()
                {
                    prontuario = "43288934"
                },
                rg = "54532653",
                sexo = 'M',
                telefone = "193427549"
            };
            var admsDAO = new AdministradorSistemaDAO();
            admsDAO.adicionar(adms);
        }