Exemplo n.º 1
0
        public IActionResult BuscarAlunoPorId(int id)
        {
            try
            {
                aluno aluno = _alunoRepository.BuscarPorId(id, new string[] { "usuarios" });

                if (aluno == null)
                {
                    return(NotFound(id));;
                }
                else
                {
                    foreach (var usuario in aluno.usuarios)
                    {
                        if (usuario.flag == 1)
                        {
                            aluno.usuarios.Remove(usuario);
                            break;
                        }
                    }

                    return(Ok(aluno));
                }
            }
            catch (System.Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemplo n.º 2
0
        public ActionResult EditaAluno(aluno aluno)
        {
            try
            {
                if (Session["Login"] == null)
                {
                    return(RedirectToAction("Login", "Registo"));
                }
                if (ModelState.IsValid)
                {
                    bool img = false;
                    if (aluno.imagem != null)
                    {
                        string ImagemNome = Path.GetFileNameWithoutExtension(aluno.imagem.FileName);
                        string ImagemExt  = Path.GetExtension(aluno.imagem.FileName);

                        ImagemNome    = DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + ImagemNome.Trim() + ImagemExt;
                        aluno.ImgPath = @"\Content\Imagens\" + ImagemNome;

                        aluno.imagem.SaveAs(ControllerContext.HttpContext.Server.MapPath(aluno.ImgPath));
                        img = true;
                    }
                    ConexaoBD conn = new ConexaoBD("localhost", 3307, "root", "root", "formacao");
                    using (MySqlConnection conexao = conn.ObterConexao())
                    {
                        if (conexao != null)
                        {
                            string strFoto = (img) ? ",foto=@foto" : "";
                            string stm     = "update alunos set nome=@primeiroNome," + "ultimo_nome=@ultimoNome," +
                                             "morada=@morada," + "genero=@genero," + "datanasc=@dataNasc," + "ano_escolaridade=@ano" + strFoto + " where idalunos=@idAluno";

                            using (MySqlCommand cmd = new MySqlCommand(stm, conexao))
                            {
                                cmd.Parameters.AddWithValue("@primeiroNome", aluno.PriNome);
                                cmd.Parameters.AddWithValue("@ultimoNome", aluno.UltNome);
                                cmd.Parameters.AddWithValue("@morada", aluno.Morada);
                                cmd.Parameters.AddWithValue("@genero", aluno.Genero.ToString());
                                cmd.Parameters.AddWithValue("@dataNasc", aluno.DataNasc);
                                cmd.Parameters.AddWithValue("@ano", aluno.AnoEscolaridade);
                                cmd.Parameters.AddWithValue("@idAluno", aluno.Naluno);

                                if (img)
                                {
                                    cmd.Parameters.AddWithValue("@foto", aluno.ImgPath);
                                }

                                int nRgistos = cmd.ExecuteNonQuery();
                            }
                        }
                    }
                }
                return(RedirectToAction("ListarAluno"));
            }
            catch (Exception ex)
            {
                return(View("Erro", new HandleErrorInfo(ex, "Aluno",
                                                        "ListarAluno")));
            }
        }
Exemplo n.º 3
0
 public aluno Add(aluno item)
 {
     if (item == null)
     {
         throw new ArgumentNullException("item");
     }
     alunos.Add(item);
     return item;
 }
Exemplo n.º 4
0
        public BaseResponse SaveAluno(Aluno novoAluno)
        {
            BaseResponse response = new BaseResponse();

            if (novoAluno != null)
            {
                aluno alunoDB = new aluno();

                alunoDB.Primeiro_Nome   = novoAluno.PrimeiroNome;
                alunoDB.Segundo_Nome    = novoAluno.SegundoNome;
                alunoDB.Data_Nascimento = novoAluno.DataNascimento;
                alunoDB.Email           = novoAluno.Email;
                alunoDB.Area_Ensino     = novoAluno.AreaEnsino;
                alunoDB.Telefone        = novoAluno.Telefone;
                alunoDB.Celular         = novoAluno.Celular;
                alunoDB.RG         = novoAluno.RG;
                alunoDB.CPF        = novoAluno.CPF;
                alunoDB.Nacao_ID   = novoAluno.Nacionalidade;
                alunoDB.Testemunho = novoAluno.Testemunho;
                alunoDB.Igreja_Membro_Ha_Dez_Anos = novoAluno.IgrejaMembroDezAnos;
                alunoDB.Data_Batismo           = novoAluno.DataBatismo;
                alunoDB.CidadeNascimento       = novoAluno.LocalNascimento;
                alunoDB.Idade                  = novoAluno.Idade;
                alunoDB.Sexo                   = novoAluno.Sexo;
                alunoDB.Pai_Nome               = novoAluno.NomePai;
                alunoDB.Mae_Nome               = novoAluno.NomeMae;
                alunoDB.EnderecoComercial      = novoAluno.EnderecoComercial;
                alunoDB.TelefoneComercial      = novoAluno.TelefoneComercial;
                alunoDB.Profissao              = novoAluno.Profissao;
                alunoDB.Estado_Civil           = novoAluno.EstadoCivil;
                alunoDB.Estado_Civil_Antigo    = novoAluno.EstadoCivilAntigo;
                alunoDB.Filhos_Qtt             = novoAluno.QttFilhos;
                alunoDB.Conjuge_Nome           = novoAluno.Conjuge;
                alunoDB.Is_Ativo               = novoAluno.IsAtivo;
                alunoDB.Leciona_EBD            = novoAluno.LecionaEBD;
                alunoDB.Dirige_Culto           = novoAluno.DirigeCulto;
                alunoDB.Prega                  = novoAluno.Prega;
                alunoDB.Has_Tabaco             = novoAluno.Tabaco;
                alunoDB.Has_Toxicos            = novoAluno.Toxicos;
                alunoDB.Is_Sociedade_Secreta   = novoAluno.SociedadeSecreta;
                alunoDB.Has_Ensino_Fundamental = novoAluno.EnsinoFundamental;
                alunoDB.Has_Ensino_Medio       = novoAluno.EnsinoMedio;
                alunoDB.Has_Ensino_Superior    = novoAluno.EnsinoSuperior;
                alunoDB.Outros_Cursos          = novoAluno.OutrosCursos;

                _logosContext.aluno.Add(alunoDB);
                _logosContext.SaveChanges();

                response.Success     = true;
                response.Description = "Aluno adicionado com sucesso!";
            }

            return(response);
        }
Exemplo n.º 5
0
 public bool rematricular(aluno alu)
 {
     if (acad.verificarReprovacao(alu) && !(fin.ConsultaDebito(alu.cpf)) && (bi.Emprestados(alu.matricula) == 0))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 6
0
 public ActionResult EditAjax(aluno a)
 {
     try
     {
         alunoBO.Update(a);
         return(Json(new { success = true, responseText = "Alterado com sucesso!" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, responseText = ex.Message.ToString() }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            facade fa  = new facade();
            aluno  alu = new aluno();

            alu.cpf       = "8787";
            alu.nome      = "Gustavo";
            alu.matricula = "5564";

            Console.WriteLine(fa.rematricular(alu) ? "Rematricula permitida" : "Rematricula nao permitida - ha pendencias");
            Console.ReadKey();
        }
Exemplo n.º 8
0
        /// <summary>
        /// Realiza o update do objeto por stored Procedure
        /// </summary>
        /// <param name="pObject">Objeto com os valores a ser atualizado</param>
        /// <returns>Objeto Atualizado</returns>
        public aluno Update(aluno pObject)
        {
            alunoDAO.BeginTransaction();
            try
            {
                alunoDAO.UpdateByStoredProcedure(pObject);

                alunoDAO.CommitTransaction();
            } catch (Exception ex)
            {
                alunoDAO.RollbackTransaction();
                throw ex;
            }
            return(pObject);
        }
Exemplo n.º 9
0
        public ActionResult EliminaAluno(int?id)
        {
            try
            {
                if (Session["Login"] == null)
                {
                    return(RedirectToAction("Login", "Registo"));
                }
                ConexaoBD Conn  = new ConexaoBD("localhost", 3307, "root", "root", "formacao");
                aluno     aluno = null;

                using (MySqlConnection conexao = Conn.ObterConexao())
                {
                    if (conexao != null)
                    {
                        using (MySqlCommand cmd = new MySqlCommand("select * from alunos where idalunos=@idaluno", conexao))
                        {
                            cmd.Parameters.AddWithValue("@idaluno", id);
                            using (MySqlDataReader reader = cmd.ExecuteReader())
                            {
                                if (reader.Read())
                                {
                                    aluno = new aluno()
                                    {
                                        Naluno          = reader.GetInt32("idalunos"),
                                        PriNome         = reader.GetString("nome"),
                                        UltNome         = reader.GetString("ultimo_nome"),
                                        Morada          = reader.GetString("morada"),
                                        Genero          = reader.GetString("genero") == "Masculino" ? Genero.Masculino : Genero.Feminino,
                                        DataNasc        = reader.GetDateTime("datanasc"),
                                        AnoEscolaridade = reader.GetInt16("ano_escolaridade"),
                                        ImgPath         = reader.GetString("foto")
                                    };
                                    TempData["ImagemPath"] = aluno.ImgPath;
                                    return(View(aluno));
                                }
                            }
                        }
                    }
                }
                return(RedirectToAction("ListarAluno"));
            }
            catch (Exception ex)
            {
                return(View("Erro", new HandleErrorInfo(ex, "Aluno",
                                                        "ListarAluno")));
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// Realiza o insert do objeto por stored Procedure
        /// </summary>
        /// <param name="pObject">Objeto com os valores a ser inserido</param>
        /// <returns>Objeto Inserido</returns>
        public aluno Insert(aluno pObject)
        {
            alunoDAO.BeginTransaction();
            try
            {
                aluno alunoAux = alunoDAO.InsertByStoredProcedure(pObject);
                pObject.idAluno = alunoAux.idAluno;

                alunoDAO.CommitTransaction();
            } catch (Exception ex)
            {
                alunoDAO.RollbackTransaction();
                throw ex;
            }
            return(pObject);
        }
Exemplo n.º 11
0
        public ActionResult CriaAluno(aluno aluno)
        {
            try
            {
                if (Session["Login"] == null)
                {
                    return(RedirectToAction("Login", "Registo"));
                }
                if (ModelState.IsValid)
                {
                    string ImagemNome = Path.GetFileNameWithoutExtension(aluno.imagem.FileName);
                    string ImagemExt  = Path.GetExtension(aluno.imagem.FileName);
                    ImagemNome    = DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + ImagemNome.Trim() + ImagemExt;
                    aluno.ImgPath = @"\Content\Imagens\" + ImagemNome;
                    aluno.imagem.SaveAs(ControllerContext.HttpContext.Server.MapPath(aluno.ImgPath));

                    ConexaoBD conn = new ConexaoBD("localhost", 3307, "root", "root", "formacao");

                    using (MySqlConnection conexao = conn.ObterConexao())
                    {
                        if (conexao != null)
                        {
                            string stm = "insert into alunos values(0, @primeiroNome, @ultimoNome, @morada, @genero, @dataNasc, @ano, @foto)";
                            using (MySqlCommand cmd = new MySqlCommand(stm, conexao))
                            {
                                cmd.Parameters.AddWithValue("@primeiroNome", aluno.PriNome);
                                cmd.Parameters.AddWithValue("@ultimoNome", aluno.UltNome);
                                cmd.Parameters.AddWithValue("@morada", aluno.Morada);
                                cmd.Parameters.AddWithValue("@genero", aluno.Genero.ToString());
                                cmd.Parameters.AddWithValue("@dataNasc", aluno.DataNasc);
                                cmd.Parameters.AddWithValue("@ano", aluno.AnoEscolaridade);
                                cmd.Parameters.AddWithValue("@foto", aluno.ImgPath);

                                int nRegistos = cmd.ExecuteNonQuery();
                            }
                        }
                    }
                }

                return(RedirectToAction("ListarAluno"));
            }
            catch (Exception ex)
            {
                return(View("Erro", new HandleErrorInfo(ex, "Aluno",
                                                        "ListarAluno")));
            }
        }
Exemplo n.º 12
0
        public bool Update(aluno item)
        {
            if (item == null)
            {
                throw new ArgumentNullException("item");
            }

            int index = alunos.FindIndex(p => p.id == item.id);

            if (index == -1)
                return false;

            alunos.RemoveAt(index);
            alunos.Add(item);

            return true;
        }
Exemplo n.º 13
0
 public void Cadastrar(AlunoDTO entidade)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri("http://localhost:22345/");
         var cli = new aluno()
         {
             Nome = "Thiago"
         };
         HttpResponseMessage response =
             client.PostAsJsonAsync("api/cliente", cli).Result;
         if (response.IsSuccessStatusCode)
         {
             Uri uri = response.Headers.Location;
         }
     }
 }
Exemplo n.º 14
0
        public BaseResponse RemoveAluno(Aluno aluno)
        {
            BaseResponse response = new BaseResponse();

            if (aluno != null)
            {
                aluno alunoDB = _logosContext.aluno.Where(a => a.Aluno_ID == aluno.AlunoID).FirstOrDefault();

                _logosContext.aluno.Remove(alunoDB);

                _logosContext.SaveChanges();

                response.Success     = true;
                response.Description = "Aluno removido com sucesso!";
            }

            return(response);
        }
Exemplo n.º 15
0
        public IActionResult Cadastrar([FromBody] aluno postagem)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _alunoRepository.Inserir(postagem);
                    return(Ok(postagem));
                }

                IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);

                return(BadRequest(allErrors));
            }
            catch (System.Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemplo n.º 16
0
 public ActionResult Create(aluno a)
 {
     alunoBO.Insert(a);
     return(RedirectToAction("Index"));
 }
Exemplo n.º 17
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (validaCamposObrigatorios())
            {
                lblMensagem.Text      = "Existem campos obrigatórios que não foram preenchidos";
                lblMensagem.ForeColor = Color.Red;
                lblMensagem.Font.Bold = true;
                ClientScript.RegisterStartupScript(typeof(Page), Guid.NewGuid().ToString(), "showMessage();", true);
            }
            else if (!txtEmail.Text.Contains('@'))
            {
                lblMensagem.Text      = "Email inválido";
                lblMensagem.ForeColor = Color.Red;
                lblMensagem.Font.Bold = true;
                ClientScript.RegisterStartupScript(typeof(Page), Guid.NewGuid().ToString(), "showMessage();", true);
            }
            else
            {
                try
                {
                    if (!string.IsNullOrWhiteSpace(txtId.Text))
                    {
                        int   id          = int.Parse(txtId.Text);
                        aluno alunoResult = context.aluno.First(x => x.id == id);
                        alunoResult.nome     = txtNome.Text;
                        alunoResult.cpf      = txtCpf.Text;
                        alunoResult.telefone = txtTelefone.Text;
                        alunoResult.email    = txtEmail.Text;
                        alunoResult.ra       = txtRa.Text;
                        alunoResult.id_curso = int.Parse(CboCurso.SelectedValue.ToString());

                        lblMensagem.Text      = "Registro alterado com sucesso !";
                        lblMensagem.ForeColor = Color.Green;
                        lblMensagem.Font.Bold = true;
                        ClientScript.RegisterStartupScript(typeof(Page), Guid.NewGuid().ToString(), "showMessage();", true);
                        carregaGrid();
                    }
                    else
                    {
                        aluno aluno = new aluno()
                        {
                            nome     = txtNome.Text,
                            cpf      = txtCpf.Text,
                            telefone = txtTelefone.Text,
                            email    = txtEmail.Text,
                            ra       = txtRa.Text,
                            id_curso = int.Parse(CboCurso.SelectedValue.ToString()),
                        };
                        context.aluno.Add(aluno);

                        lblMensagem.Text      = "Registro inserido com sucesso !";
                        lblMensagem.ForeColor = Color.Green;
                        lblMensagem.Font.Bold = true;
                        ClientScript.RegisterStartupScript(typeof(Page), Guid.NewGuid().ToString(), "showMessage();", true);
                    }
                    // context.SaveChanges();

                    try
                    {
                        // seu código...
                        context.SaveChanges();
                        LimparForm();
                        carregaGrid();
                        //Response.Redirect("AlunoForm.aspx");
                    }
                    catch (DbEntityValidationException ex)
                    {
                        foreach (var eve in ex.EntityValidationErrors)
                        {
                            System.Diagnostics.Debug.WriteLine("Entidade do tipo \"{0}\" com estado \"{1}\" tem os seguintes erros de validação:",
                                                               eve.Entry.Entity.GetType().Name, eve.Entry.State);
                            foreach (var ve in eve.ValidationErrors)
                            {
                                System.Diagnostics.Debug.WriteLine("- Propriedade: \"{0}\", Error: \"{1}\"",
                                                                   ve.PropertyName, ve.ErrorMessage);
                            }
                        }
                        throw;
                    }
                }
                catch (Exception ex)
                {
                    lblMensagem.Text      = $"{"Ocorreu um erro ao efetuar a operação."} {ex.Message}";
                    lblMensagem.ForeColor = Color.Red;
                    lblMensagem.Font.Bold = true;
                    ClientScript.RegisterStartupScript(typeof(Page), Guid.NewGuid().ToString(), "showMessage();", true);
                }
            }
        }
Exemplo n.º 18
0
 /// <summary>
 /// Realiza a busca pelos parametros informados no objeto por stored Procedure
 /// </summary>
 /// <param name="pObject">Objeto com os valores a ser atribuidos no filtro</param>
 /// <param name="pNumRegPag">Número de registros por página</param>
 /// <param name="pNumPagina">Página corrente</param>
 /// <param name="pDesOrdem">Critério de ordenação</param>
 /// <param name="pNumTotReg">Quantidade de registros que a consulta retorna</param>
 /// <returns>Lista de Objetos que atendam ao filtro</returns>
 public IList <aluno> ListForGrid(aluno pObject, int pNumRegPag, int pNumPagina, string pDesOrdem, out int pNumTotReg)
 {
     return(alunoDAO.ListForGrid(pObject, pNumRegPag, pNumPagina, pDesOrdem, out pNumTotReg));
 }
Exemplo n.º 19
0
 /// <summary>
 /// Realiza a busca Lookup
 /// </summary>
 /// <param name="pObject">Objeto com os valores a ser atribuidos no filtro</param>
 /// <returns>Lista de Objetos que atendam ao filtro</returns>
 public IList <aluno> ListForLookup(aluno pObject)
 {
     return(alunoDAO.ListForLookup(pObject));
 }
Exemplo n.º 20
0
 public aluno PostAluno(aluno item)
 {
     item = repository.Add(item);
     return item;
 }
Exemplo n.º 21
0
        public BaseResponse UpdateAluno(Aluno thisAluno)
        {
            BaseResponse response = new BaseResponse();

            if (thisAluno != null && thisAluno.AlunoID != 0)
            {
                aluno alunoDB = _logosContext.aluno.Where(a => a.Aluno_ID == thisAluno.AlunoID).FirstOrDefault();

                if (alunoDB != null)
                {
                    alunoDB.Primeiro_Nome   = thisAluno.PrimeiroNome;
                    alunoDB.Segundo_Nome    = thisAluno.SegundoNome;
                    alunoDB.Data_Nascimento = thisAluno.DataNascimento;
                    alunoDB.Email           = thisAluno.Email;
                    alunoDB.Area_Ensino     = thisAluno.AreaEnsino;
                    alunoDB.Telefone        = thisAluno.Telefone;
                    alunoDB.Celular         = thisAluno.Celular;
                    alunoDB.RG         = thisAluno.RG;
                    alunoDB.CPF        = thisAluno.CPF;
                    alunoDB.Nacao_ID   = thisAluno.Nacionalidade;
                    alunoDB.Testemunho = thisAluno.Testemunho;
                    alunoDB.Igreja_Membro_Ha_Dez_Anos = thisAluno.IgrejaMembroDezAnos;
                    alunoDB.Data_Batismo           = thisAluno.DataBatismo;
                    alunoDB.CidadeNascimento       = thisAluno.LocalNascimento;
                    alunoDB.Idade                  = thisAluno.Idade;
                    alunoDB.Sexo                   = thisAluno.Sexo;
                    alunoDB.Pai_Nome               = thisAluno.NomePai;
                    alunoDB.Mae_Nome               = thisAluno.NomeMae;
                    alunoDB.EnderecoComercial      = thisAluno.EnderecoComercial;
                    alunoDB.TelefoneComercial      = thisAluno.TelefoneComercial;
                    alunoDB.Profissao              = thisAluno.Profissao;
                    alunoDB.Estado_Civil           = thisAluno.EstadoCivil;
                    alunoDB.Estado_Civil_Antigo    = thisAluno.EstadoCivilAntigo;
                    alunoDB.Filhos_Qtt             = thisAluno.QttFilhos;
                    alunoDB.Conjuge_Nome           = thisAluno.Conjuge;
                    alunoDB.Is_Ativo               = thisAluno.IsAtivo;
                    alunoDB.Leciona_EBD            = thisAluno.LecionaEBD;
                    alunoDB.Dirige_Culto           = thisAluno.DirigeCulto;
                    alunoDB.Prega                  = thisAluno.Prega;
                    alunoDB.Has_Tabaco             = thisAluno.Tabaco;
                    alunoDB.Has_Toxicos            = thisAluno.Toxicos;
                    alunoDB.Is_Sociedade_Secreta   = thisAluno.SociedadeSecreta;
                    alunoDB.Has_Ensino_Fundamental = thisAluno.EnsinoFundamental;
                    alunoDB.Has_Ensino_Medio       = thisAluno.EnsinoMedio;
                    alunoDB.Has_Ensino_Superior    = thisAluno.EnsinoSuperior;
                    alunoDB.Outros_Cursos          = thisAluno.OutrosCursos;

                    _logosContext.SaveChanges();

                    response.Success     = true;
                    response.Description = "Aluno atualizado com sucesso!";
                }
            }
            else
            {
                response.Success     = false;
                response.Description = "Este aluno não existe em nossa base de dados!";
            }

            return(response);
        }
Exemplo n.º 22
0
 static void Main()
 {
     aluno cleidson = new aluno();
 }
Exemplo n.º 23
0
     static void Main(string[] args)
     {
         aluno a = ();
 }