Ejemplo n.º 1
0
        public InstituicaoDomain BuscarPorId(int id)
        {
            InstituicaoDomain instituicao = new InstituicaoDomain();

            //Cria a conexão com o banco de dados
            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                //Query a ser executada no Banco de Dados
                string     comandoSQL = "SELECT * FROM INSTITUICOES WHERE ID = @ID ORDER BY ID ASC";
                SqlCommand cmd        = new SqlCommand(comandoSQL, con);
                cmd.Parameters.AddWithValue("@ID", id);
                con.Open();
                //Se o id buscado for igual ao valor passado, faz a consulta
                SqlDataReader lerOsRegistros = cmd.ExecuteReader();
                //Verifica se possui os campos
                if (lerOsRegistros.HasRows)
                {
                    while (lerOsRegistros.Read())
                    {
                        instituicao.Id           = Int32.Parse(lerOsRegistros["ID"].ToString());
                        instituicao.RazaoSocial  = lerOsRegistros["RAZAO_SOCIAL"].ToString();
                        instituicao.NomeFantasia = lerOsRegistros["NOME_FANTASIA"].ToString();
                        instituicao.CNPJ         = lerOsRegistros["CNPJ"].ToString();
                        instituicao.Cep          = lerOsRegistros["CEP"].ToString();
                        instituicao.Logradouro   = lerOsRegistros["LOGRADOURO"].ToString();
                        instituicao.Uf           = lerOsRegistros["UF"].ToString();
                        instituicao.Cidade       = lerOsRegistros["CIDADE"].ToString();
                    }
                    //Retorna a instituição
                    return(instituicao);
                }
            }
            //Se não possuir instituição com o Id passado, retorna nulo
            return(null);
        }
Ejemplo n.º 2
0
        public IActionResult Put(int id, InstituicaoDomain instituicao)
        {
            //Busca uma instituição pelo seu id
            InstituicaoDomain instituicaoBuscada = InstituicaoRepository.BuscarPorId(id);

            //Verifica se a instituição buscada é nula
            if (instituicaoBuscada == null)
            {
                //Retorna com o status code 404 Not Found passando um json na resposta
                return(NotFound(new
                {
                    mensagem = "A instituição não foi encontrada.",
                    erro = true
                }));
            }

            try //Tenta
            {
                //Altera uma instituição passando como parametro seus dados e o id da instituição
                InstituicaoRepository.Alterar(instituicao, id);
                return(Ok());
            }
            catch //Caso de erro
            {
                //Retorna um status code 500
                return(BadRequest());
            }
        }
Ejemplo n.º 3
0
        public InstituicaoDomain BuscarPorId(int id)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string querySearch = "SELECT ID, NOME_FANTASIA, RAZAO_SOCIAL, CNPJ, LOGRADOURO, CEP, UF, CIDADE FROM INSTITUICOES WHERE ID=@ID";
                using (SqlCommand cmd = new SqlCommand(querySearch, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);
                    con.Open();

                    SqlDataReader rdr = cmd.ExecuteReader();

                    if (rdr.HasRows)
                    {
                        while (rdr.Read())
                        {
                            InstituicaoDomain instituicao = new InstituicaoDomain
                            {
                                Id           = Convert.ToInt32(rdr["ID"]),
                                NomeFantasia = rdr["NOME_FANTASIA"].ToString(),
                                RazaoSocial  = rdr["RAZAO_SOCIAL"].ToString(),
                                CNPJ         = rdr["CNPJ"].ToString(),
                                Logradouro   = rdr["LOGRADOURO"].ToString(),
                                CEP          = rdr["CEP"].ToString(),
                                UF           = rdr["UF"].ToString(),
                                Cidade       = rdr["CIDADE"].ToString()
                            };

                            return(instituicao);
                        }
                    }
                }
                return(null);
            }
        }
        /// <summary>
        /// Atualizar uma instituição
        /// </summary>
        /// <param name="instituicao">InstituicaoDomain</param>
        public void Alterar(InstituicaoDomain instituicao)
        {
            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                string comandoSQL = "UPDATE INSTITUICOES SET RAZAO_SOCIAL = @RAZAO_SOCIAL" +
                                    ", NOME_FANTASIA = @NOME_FANTASIA " +
                                    ", CNPJ = @CNPJ " +
                                    ", LOGRADOURO = @LOGRADOURO " +
                                    ", CEP = @CEP " +
                                    ", UF = @UF " +
                                    ", CIDADE = @CIDADE " +
                                    " WHERE ID = @ID";

                SqlCommand cmd = new SqlCommand(comandoSQL, con);

                cmd.Parameters.AddWithValue("@ID", instituicao.Id);
                cmd.Parameters.AddWithValue("@RAZAO_SOCIAL", instituicao.RazaoSocial);
                cmd.Parameters.AddWithValue("@NOME_FANTASIA", instituicao.NomeFantasia);
                cmd.Parameters.AddWithValue("@CNPJ", instituicao.CNPJ);
                cmd.Parameters.AddWithValue("@LOGRADOURO", instituicao.Logradouro);
                cmd.Parameters.AddWithValue("@CEP", instituicao.Cep);
                cmd.Parameters.AddWithValue("@UF", instituicao.Uf);
                cmd.Parameters.AddWithValue("@CIDADE", instituicao.Cidade);

                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
Ejemplo n.º 5
0
        public List <InstituicaoDomain> Listar()
        {
            List <InstituicaoDomain> instituicoes = new List <InstituicaoDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string QuerySelect = "SELECT ID, RAZAO_SOCIAL, NOME_FANTASIA, CNPJ, LOGRADOURO, CEP, UF, CIDADE FROM INSTITUICOES";

                using (SqlCommand cmd = new SqlCommand(QuerySelect, con))
                {
                    con.Open();

                    SqlDataReader rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        InstituicaoDomain instituicao = new InstituicaoDomain
                        {
                            Id             = Convert.ToInt32(rdr["ID"])
                            , RazaoSocial  = rdr["RAZAO_SOCIAL"].ToString()
                            , NomeFantasia = rdr["NOME_FANTASIA"].ToString()
                            , CNPJ         = rdr["CNPJ"].ToString()
                            , Logradouro   = rdr["LOGRADOURO"].ToString()
                            , CEP          = rdr["CEP"].ToString()
                            , UF           = rdr["UF"].ToString()
                            , Cidade       = rdr["CIDADE"].ToString()
                        };

                        instituicoes.Add(instituicao);
                    }
                }
            }

            return(instituicoes);
        }
Ejemplo n.º 6
0
        public InstituicaoDomain BuscarPorId(int id)
        {
            InstituicaoDomain instituicao = new InstituicaoDomain();

            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                //string comandoSQL = "Select * From Instituicoes Where Id = @Id";
                string     comandoSQL = "Select TOP 1 * From Instituicoes Where Id = @Id ORDER BY Id ASC";
                SqlCommand cmd        = new SqlCommand(comandoSQL, con);
                cmd.Parameters.AddWithValue("@Id", id);
                con.Open();
                SqlDataReader lerOsRegistros = cmd.ExecuteReader();
                if (lerOsRegistros.HasRows)
                {
                    while (lerOsRegistros.Read())
                    {
                        instituicao.Id           = Int32.Parse(lerOsRegistros["Id"].ToString());
                        instituicao.RazaoSocial  = lerOsRegistros["Razao_Social"].ToString();
                        instituicao.NomeFantasia = lerOsRegistros["Nome_Fantasia"].ToString();
                        instituicao.Cnpj         = lerOsRegistros["Cnpj"].ToString();
                        instituicao.Cep          = lerOsRegistros["Cep"].ToString();
                        instituicao.Logradouro   = lerOsRegistros["Logradouro"].ToString();
                        instituicao.Uf           = lerOsRegistros["Uf"].ToString();
                        instituicao.Cidade       = lerOsRegistros["Cidade"].ToString();
                    }
                    return(instituicao);
                }
                con.Close();
            }

            return(null);
        }
Ejemplo n.º 7
0
        public IActionResult Delete(int id)
        {
            //Busca uma instituição pelo seu id
            InstituicaoDomain instituicaoBuscada = InstituicaoRepository.BuscarPorId(id);

            //Verifica se a instituição buscada é nula
            if (instituicaoBuscada == null)
            {
                //Retorna com o status code 404 Not Found passando um json na resposta
                return(NotFound(new
                {
                    mensagem = "A instituição não foi encontrada.",
                    erro = true
                }));
            }

            try
            {
                //Exclui uma instituição
                InstituicaoRepository.Deletar(id);
                //Retorna um status code 200
                return(Ok());
            }
            catch
            {
                //Retorna um status code 500
                return(BadRequest());
            }
        }
Ejemplo n.º 8
0
        public void Atualizar(InstituicaoDomain instituicaoDomain)
        {
            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                string comandoSQL = "Update Instituicoes set Razao_Social = @Razao_Social" +
                                    ", Nome_Fantasia = @Nome_Fantasia " +
                                    ", Cnpj = @Cnpj " +
                                    ", Logradouro = @Logradouro " +
                                    ", Cep = @Cep " +
                                    ", Uf = @Uf " +
                                    ", Cidade = @Cidade " +
                                    " Where Id = @Id";
                SqlCommand cmd = new SqlCommand(comandoSQL, con);

                cmd.Parameters.AddWithValue("@Id", instituicaoDomain.Id);
                cmd.Parameters.AddWithValue("@Razao_Social", instituicaoDomain.RazaoSocial);
                cmd.Parameters.AddWithValue("@Nome_Fantasia", instituicaoDomain.NomeFantasia);
                cmd.Parameters.AddWithValue("@Cnpj", instituicaoDomain.Cnpj);
                cmd.Parameters.AddWithValue("@Logradouro", instituicaoDomain.Logradouro);
                cmd.Parameters.AddWithValue("@Cep", instituicaoDomain.Cep);
                cmd.Parameters.AddWithValue("@Uf", instituicaoDomain.Uf);
                cmd.Parameters.AddWithValue("@Cidade", instituicaoDomain.Cidade);

                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
Ejemplo n.º 9
0
        public InstituicaoDomain GetById(int id)
        {
            InstituicaoDomain instituicao = new InstituicaoDomain();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string     Query = "SELECT ID, NOME_FANTASIA, RAZAO_SOCIAL, CNPJ, LOGRADOURO, CEP, CIDADE, UF FROM INSTITUICOES WHERE ID = @ID";
                SqlCommand cmd   = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("@ID", id);
                //InstituicaoDomain instituicao = new InstituicaoDomain();

                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    instituicao.Id           = Convert.ToInt32(rdr["ID"]);
                    instituicao.NomeFantasia = rdr["NOME_FANTASIA"].ToString();
                    instituicao.RazaoSocial  = rdr["RAZAO_SOCIAL"].ToString();
                    instituicao.Cnpj         = rdr["CNPJ"].ToString();
                    instituicao.Logradouro   = rdr["LOGRADOURO"].ToString();
                    instituicao.Cep          = rdr["CEP"].ToString();
                    instituicao.Cidade       = rdr["CIDADE"].ToString();
                    instituicao.Uf           = rdr["UF"].ToString();
                }

                return(instituicao);
            }
        }
Ejemplo n.º 10
0
        public void Editar(InstituicaoDomain instituicao)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string editar = "UPDATE INSTITUICOES SET " +
                                "NOME_FANTASIA = @A," +
                                "RAZAO_SOCIAL = @RAZAO_SOCIAL, " +
                                "CNPJ = @CNPJ, " +
                                "LOGRADOURO = @LOGRADOURO, " +
                                "CEP = @CEP, " +
                                "CIDADE = @CIDADE, " +
                                "UF = @UF " +
                                "WHERE ID = @ID";
                SqlCommand cmd = new SqlCommand(editar, con);
                //, RAZAO_SOCIAL = @RAZAO_SOCIAL, CNPJ = @CNPJ, LOGRADOURO = @LOGRADOURO, CEP = @CEP, CIDADE = @CIDADE, UF = @UF
                //con.Open();
                //cmd.Parameters.AddWithValue("@ID", instituicao.Id);
                cmd.Parameters.AddWithValue("@A", instituicao.NomeFantasia);
                cmd.Parameters.AddWithValue("@RAZAO_SOCIAL", instituicao.RazaoSocial);
                cmd.Parameters.AddWithValue("@CNPJ", instituicao.Cnpj);
                cmd.Parameters.AddWithValue("@LOGRADOURO", instituicao.Logradouro);
                cmd.Parameters.AddWithValue("@CEP", instituicao.Cep);
                cmd.Parameters.AddWithValue("@CIDADE", instituicao.Cidade);
                cmd.Parameters.AddWithValue("@UF", instituicao.Uf);

                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Altera uma instituição
        /// </summary>
        /// <param name="id">Id da instituição</param>
        /// <param name="instituicao">Dados da instituição</param>
        public void Alterar(int id, InstituicaoDomain instituicao)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                //Query de inserção dos dados
                string QueryUpdate = "UPDATE INSTITUICOES SET NOME_FANTASIA = @NOME_FANTASIA," +
                                     " RAZAO_SOCIAL = @RAZAO_SOCIAL," +
                                     " CNPJ = @CNPJ," +
                                     " LOGRADOURO = @LOGRADOURO," +
                                     " CEP = @CEP," +
                                     " UF = @UF," +
                                     " CIDADE = @CIDADE" +
                                     " WHERE ID = @ID";

                SqlCommand cmd = new SqlCommand(QueryUpdate, con);

                //Atribui os valores aos parametros das querys
                cmd.Parameters.AddWithValue("@NOME_FANTASIA", instituicao.NomeFantasia);
                cmd.Parameters.AddWithValue("@RAZAO_SOCIAL", instituicao.RazaoSocial);
                cmd.Parameters.AddWithValue("@CNPJ", instituicao.Cnpj);
                cmd.Parameters.AddWithValue("@LOGRADOURO", instituicao.Logradouro);
                cmd.Parameters.AddWithValue("@CEP", instituicao.Cep);
                cmd.Parameters.AddWithValue("@UF", instituicao.Uf);
                cmd.Parameters.AddWithValue("@CIDADE", instituicao.Cidade);
                cmd.Parameters.AddWithValue("@ID", id);

                //Abre a conexão
                con.Open();

                //Executa o comando
                cmd.ExecuteNonQuery();
            }
        }
        /// <summary>
        /// Buscar uma instituição
        /// </summary>
        /// <param name="id">Id</param>
        /// <returns>InstituicaoDomain</returns>
        public InstituicaoDomain BuscarPorId(int id)
        {
            InstituicaoDomain instituicao = new InstituicaoDomain();

            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                string     comandoSQL = "SELECT * FROM INSTITUICOES WHERE ID = @ID ORDER BY ID ASC";
                SqlCommand cmd        = new SqlCommand(comandoSQL, con);
                cmd.Parameters.AddWithValue("@ID", id);
                con.Open();
                SqlDataReader lerOsRegistros = cmd.ExecuteReader();
                if (lerOsRegistros.HasRows)
                {
                    while (lerOsRegistros.Read())
                    {
                        instituicao.Id           = Int32.Parse(lerOsRegistros["ID"].ToString());
                        instituicao.RazaoSocial  = lerOsRegistros["RAZAO_SOCIAL"].ToString();
                        instituicao.NomeFantasia = lerOsRegistros["NOME_FANTASIA"].ToString();
                        instituicao.CNPJ         = lerOsRegistros["CNPJ"].ToString();
                        instituicao.Cep          = lerOsRegistros["CEP"].ToString();
                        instituicao.Logradouro   = lerOsRegistros["LOGRADOURO"].ToString();
                        instituicao.Uf           = lerOsRegistros["UF"].ToString();
                        instituicao.Cidade       = lerOsRegistros["CIDADE"].ToString();
                    }
                    return(instituicao);
                }
            }

            return(null);
        }
Ejemplo n.º 13
0
        public void Alterar(InstituicaoDomain instituicao)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string QueryAlteracao = "UPDATE INSTITUICOES SET," +
                                        "RAZA_SOCIAL = @RAZAO_SOCIAL," +
                                        ",NOME_FANTASIA = @NOME_FANTASIA," +
                                        ",CNPJ = @CNPJ," +
                                        ",LOGRADOURO = @LOGRADOURO," +
                                        ",CEP = @CEP," +
                                        ",UF = @UF," +
                                        ",CIDADE = @CIDADE," +
                                        "WHERE ID = @ID";

                using (SqlCommand cmd = new SqlCommand(QueryAlteracao, con))
                {
                    cmd.Parameters.AddWithValue("@RAZAO_SOCIAL", instituicao.RazaoSocial);
                    cmd.Parameters.AddWithValue("@NOME_FANTASIA", instituicao.NomeFantasia);
                    cmd.Parameters.AddWithValue("@CNPJ", instituicao.CNPJ);
                    cmd.Parameters.AddWithValue("@LOGRADOURO", instituicao.Logradouro);
                    cmd.Parameters.AddWithValue("@CEP", instituicao.CEP);
                    cmd.Parameters.AddWithValue("@UF", instituicao.UF);
                    cmd.Parameters.AddWithValue("@CIDADE", instituicao.Cidade);
                    cmd.Parameters.AddWithValue("@ID", instituicao.Id);
                    con.Open();
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Cadastra uma instituição
        /// </summary>
        /// <param name="instituicao">Instituição</param>
        public void Cadastrar(InstituicaoDomain instituicao)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                //Query de inserção dos dados
                string QueryInsert = "INSERT INTO INSTITUICOES(NOME_FANTASIA, RAZAO_SOCIAL, CNPJ, LOGRADOURO, CEP, UF, CIDADE) " +
                                     "VALUES(@NOME_FANTASIA, @RAZAO_SOCIAL, @CNPJ, @LOGRADOURO, @CEP, @UF, @CIDADE)";

                using (SqlCommand cmd = new SqlCommand(QueryInsert, con))
                {
                    //Atribui os valores aos parametros das querys
                    cmd.Parameters.AddWithValue("@NOME_FANTASIA", instituicao.NomeFantasia);
                    cmd.Parameters.AddWithValue("@RAZAO_SOCIAL", instituicao.RazaoSocial);
                    cmd.Parameters.AddWithValue("@CNPJ", instituicao.Cnpj);
                    cmd.Parameters.AddWithValue("@LOGRADOURO", instituicao.Logradouro);
                    cmd.Parameters.AddWithValue("@CEP", instituicao.Cep);
                    cmd.Parameters.AddWithValue("@UF", instituicao.Uf);
                    cmd.Parameters.AddWithValue("@CIDADE", instituicao.Cidade);

                    //Abre a conexão
                    con.Open();

                    //Executa o comando
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 15
0
        public void Editar(int id, InstituicaoDomain instituicao)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                /*
                 * string QueryAlteracao = "UPDATE INSTITUICOES SET NOME_FANTASIA = @NOME_FANTASIA WHERE ID=@ID";
                 *
                 * SqlCommand cmd = new SqlCommand(QueryAlteracao, con);
                 * cmd.Parameters.AddWithValue("@NOME_FANTASIA", instituicao.NomeFantasia);
                 * cmd.Parameters.AddWithValue("@ID", instituicao.Id);
                 * con.Open();
                 * cmd.ExecuteNonQuery();
                 */

                //Atribui os valores aos parametro das querys
                string     queryUpdate = "UPDATE INSTITUICOES(NOME_FANTASIA, RAZAO_SOCIAL, CNPJ, LOGRADOURO, CEP, UF, CIDADE) VALUES(@NOME_FANTASIA, @RAZAO_SOCIAL, @CNPJ, @LOGRADOURO, @CEP, @UF, @CIDADE ) WHERE ID = @ID";
                SqlCommand cmd         = new SqlCommand(queryUpdate, con); //using
                cmd.Parameters.AddWithValue("@NOME_FANTASIA", instituicao.NomeFantasia);
                cmd.Parameters.AddWithValue("@RAZAO_SOCIAL", instituicao.RazaoSocial);
                cmd.Parameters.AddWithValue("@CNPJ", instituicao.CNPJ);
                cmd.Parameters.AddWithValue("@LOGRADOURO", instituicao.Logradouro);
                cmd.Parameters.AddWithValue("@CEP", instituicao.CEP);
                cmd.Parameters.AddWithValue("@UF", instituicao.UF);
                cmd.Parameters.AddWithValue("@CIDADE", instituicao.Cidade);
                cmd.Parameters.AddWithValue("@ID", id);

                con.Open();
                cmd.ExecuteNonQuery(); //Exercutar um ñ select (updated, delete,...)
            }
        }
Ejemplo n.º 16
0
 public IActionResult Post(InstituicaoDomain instituicao)
 {
     try
     {
         InstituicaoRepository.Gravar(instituicao);
         return(Ok());
     } catch {
         return(BadRequest());
     }
 }
        public IActionResult GetById(int id)
        {
            InstituicaoDomain instituicao = InstituicaoRepository.BuscarPorId(id);

            if (instituicao == null)
            {
                return(NotFound());
            }
            return(Ok(instituicao));
        }
Ejemplo n.º 18
0
 public IActionResult Post(InstituicaoDomain instituicao)
 {
     try // Tenta executar a acao...
     {
         InstituicaoRepository.Cadastrar(instituicao);
         return(Ok());
     }
     catch // Caso não consiga realizar a ação acima execute...
     {
         return(BadRequest());
     }
 }
Ejemplo n.º 19
0
        public IActionResult BuscarPorID(int id)
        {
            // verificar primeiro se a instituicao foi encontrada pelo id - 10
            InstituicaoDomain instituicao = new InstituicaoDomain();

            instituicao = InstituicaoRepository.Buscar(id);

            if (instituicao == null)
            {
                return(NotFound());
            }
            return(Ok(instituicao));
        }
Ejemplo n.º 20
0
 public IActionResult Post(InstituicaoDomain instituicao)
 {
     try //tenta
     {
         //Efetua o cadastro da instituição
         InstituicaoRepository.Cadastrar(instituicao);
         //Retorna status 200
         return(Ok());
     }
     catch //Ocorreu um erro
     {
         //Retorna status 500
         return(BadRequest());
     }
 }
Ejemplo n.º 21
0
        public IActionResult Cadastrar(InstituicaoDomain instituicao)
        {
            try
            {
                InstituicaoRepository.Cadastrar(instituicao);

                var Lista = InstituicaoRepository.Listar();

                return(Ok(Lista));
            }
            catch
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 22
0
        public IActionResult GetById(int id)
        {
            //Busca uma instituição pelo seu id
            InstituicaoDomain instituicao = InstituicaoRepository.BuscarPorId(id);

            //Verifica se a instituição buscada é nula
            if (instituicao == null)
            {
                //Retorna com o status code 404 Not Found
                return(NotFound());
            }

            //Retorna a instituição com o status code 200
            return(Ok(instituicao));
        }
Ejemplo n.º 23
0
        [HttpGet("{id}")] //Recebe como parametro o id da instituicao
        public IActionResult GetById(int id)
        {
            //Busca a instituição
            InstituicaoDomain instituicaoBuscada = InstituicaoRepository.BuscarPorId(id);

            //Verifica se retornou uma instituição
            if (instituicaoBuscada == null)
            {
                //Caso não encontre retorna status 404
                return(NotFound());
            }

            //Caso encontre retorna status 200 e a instituição
            return(Ok(instituicaoBuscada));
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Buscar uma instituição pelo Id
        /// </summary>
        /// <param name="id">Id da instituição</param>
        /// <returns>Retorna uma instituição</returns>
        public InstituicaoDomain BuscarPorId(int id)
        {
            //Declara uma conexão passando a String de Conexão
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                //Query referente ao Select
                string QuerySelect = "SELECT ID, NOME_FANTASIA, RAZAO_SOCIAL, CNPJ, LOGRADOURO," +
                                     " CEP, UF, CIDADE FROM INSTITUICOES WHERE ID = @ID";

                //Declara um comando passando a query e o objeto referente a conexão
                using (SqlCommand cmd = new SqlCommand(QuerySelect, con))
                {
                    //Abre a conexão
                    con.Open();
                    //Declara o ID como parametro
                    cmd.Parameters.AddWithValue("@ID", id);
                    //Executa a query
                    SqlDataReader sdr = cmd.ExecuteReader();

                    //Verifica se existe alguma instituição
                    if (sdr.HasRows)
                    {
                        //Percorre o SqlDataReader
                        while (sdr.Read())
                        {
                            //Atribui os valores a instituição
                            InstituicaoDomain instituicao = new InstituicaoDomain
                            {
                                Id           = Convert.ToInt32(sdr["id"]),
                                NomeFantasia = sdr["NOME_FANTASIA"].ToString(),
                                RazaoSocial  = sdr["RAZAO_SOCIAL"].ToString(),
                                Cnpj         = sdr["CNPJ"].ToString(),
                                Logradouro   = sdr["LOGRADOURO"].ToString(),
                                Cep          = sdr["CEP"].ToString(),
                                Uf           = sdr["UF"].ToString(),
                                Cidade       = sdr["CIDADE"].ToString()
                            };

                            //Retorna a instituição
                            return(instituicao);
                        }
                    }

                    //Caso não encontre retorna null
                    return(null);
                }
            }
        }
 /// <summary>
 /// Cadastrar uma nova instituição
 /// </summary>
 /// <param name="instituicao">InstituicaoDomain</param>
 public void Cadastrar(InstituicaoDomain instituicao)
 {
     using (SqlConnection con = new SqlConnection(stringDeConexao))
     {
         string     comandoSQL = "INSERT INTO INSTITUICOES (RAZAO_SOCIAL, NOME_FANTASIA, CNPJ, LOGRADOURO, CEP, UF, CIDADE) VALUES( @RAZAO_SOCIAL, @NOME_FANTASIA, @CNPJ, @LOGRADOURO, @CEP, @UF, @CIDADE)";
         SqlCommand cmd        = new SqlCommand(comandoSQL, con);
         cmd.Parameters.AddWithValue("@RAZAO_SOCIAL", instituicao.RazaoSocial);
         cmd.Parameters.AddWithValue("@NOME_FANTASIA", instituicao.NomeFantasia);
         cmd.Parameters.AddWithValue("@CNPJ", instituicao.CNPJ);
         cmd.Parameters.AddWithValue("@LOGRADOURO", instituicao.Logradouro);
         cmd.Parameters.AddWithValue("@CEP", instituicao.Cep);
         cmd.Parameters.AddWithValue("@UF", instituicao.Uf);
         cmd.Parameters.AddWithValue("@CIDADE", instituicao.Cidade);
         con.Open();
         cmd.ExecuteNonQuery();
     }
 }
Ejemplo n.º 26
0
        public IActionResult Post(InstituicaoDomain instituicao)
        {
            try //Tenta fazer uma operação
            {
                //Cadastra ujma instituição
                InstituicaoRepository.Cadastrar(instituicao);

                //Retorna o status code 200
                return(Ok());
            }
            catch //Caso de erro
            {
                // IActionResult é top
                // api é mais top ainda
                //Retorna o status code com uma mensagem
                return(BadRequest("Deu bem ruim."));
            }
        }
Ejemplo n.º 27
0
 public void Cadastrar(InstituicaoDomain instituicaoDomain)
 {
     using (SqlConnection con = new SqlConnection(stringDeConexao))
     {
         string     comandoSQL = "Insert into Instituicoes (Razao_Social, Nome_Fantasia, Cnpj, Logradouro, Cep, Uf, Cidade) Values(@Razao_social, @Nome_Fantasia, @Cnpj, @Logradouro, @Cep, @Uf, @Cidade)";
         SqlCommand cmd        = new SqlCommand(comandoSQL, con);
         cmd.Parameters.AddWithValue("@Razao_Social", instituicaoDomain.RazaoSocial);
         cmd.Parameters.AddWithValue("@Nome_Fantasia", instituicaoDomain.NomeFantasia);
         cmd.Parameters.AddWithValue("@Cnpj", instituicaoDomain.Cnpj);
         cmd.Parameters.AddWithValue("@Logradouro", instituicaoDomain.Logradouro);
         cmd.Parameters.AddWithValue("@Cep", instituicaoDomain.Cep);
         cmd.Parameters.AddWithValue("@Uf", instituicaoDomain.Uf);
         cmd.Parameters.AddWithValue("@Cidade", instituicaoDomain.Cidade);
         con.Open();
         cmd.ExecuteNonQuery();
         con.Close();
     }
 }
Ejemplo n.º 28
0
        public void Gravar(InstituicaoDomain instituicao)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string     queryInsert = "INSERT INTO INSTITUICOES(NOME_FANTASIA, RAZAO_SOCIAL, CNPJ, LOGRADOURO, CEP, UF, CIDADE) VALUES(@NOME_FANTASIA, @RAZAO_SOCIAL, @CNPJ, @LOGRADOURO, @CEP, @UF, @CIDADE )";
                SqlCommand cmd         = new SqlCommand(queryInsert, con); //using
                cmd.Parameters.AddWithValue("@NOME_FANTASIA", instituicao.NomeFantasia);
                cmd.Parameters.AddWithValue("@RAZAO_SOCIAL", instituicao.RazaoSocial);
                cmd.Parameters.AddWithValue("@CNPJ", instituicao.CNPJ);
                cmd.Parameters.AddWithValue("@LOGRADOURO", instituicao.Logradouro);
                cmd.Parameters.AddWithValue("@CEP", instituicao.CEP);
                cmd.Parameters.AddWithValue("@UF", instituicao.UF);
                cmd.Parameters.AddWithValue("@CIDADE", instituicao.Cidade);

                con.Open();
                cmd.ExecuteNonQuery(); //Exercutar um ñ select (updated, delete,...)
            }
        }
Ejemplo n.º 29
0
        public IActionResult GetById(int id)
        {
            //Busca um tipo de evento pelo seu id

            InstituicaoDomain instituicaoProcurada = new InstituicaoDomain(); //Só instanciar não adianta é necessario igualar o objeto ao que estamos procurando

            //InstituicaoDomain instituicaoProcurada = InstituicaoRepository.BuscarPorId(id);

            instituicaoProcurada = InstituicaoRepository.BuscarPorId(id);

            //InstituicaoDomain instituicaoProcurada = instituicoes.Find(x => x.Id == id); --- Está buscando pela lista fixa
            if (instituicaoProcurada == null)
            {
                return(NotFound());
            }

            return(Ok(instituicaoProcurada));
        }
        public IActionResult Put(int id, InstituicaoDomain instituicao)
        {
            InstituicaoDomain buscada = InstituicaoRepository.BuscarPorId(id);

            if (buscada == null)
            {
                return(NotFound());
            }
            try
            {
                instituicao.Id = id;
                InstituicaoRepository.Cadastrar(instituicao);
                return(Ok());
            }
            catch
            {
                return(BadRequest());
            }
        }