public List <FuncionariosDomains> Listar()
        {
            List <FuncionariosDomains> funcionarios = new List <FuncionariosDomains>();

            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectAll = "SELECT IdFuncionarios, Nome , Sobrenome from Funcionarios";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(querySelectAll, con))
                {
                    rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        FuncionariosDomains funcionario = new FuncionariosDomains
                        {
                            IdFuncionarios = Convert.ToInt32(rdr[0]),

                            Nome      = rdr["Nome"].ToString(),
                            Sobrenome = rdr["Sobrenome"].ToString()
                        };

                        funcionarios.Add(funcionario);
                    }
                }
            }
            return(funcionarios);
        }
        public FuncionariosDomains PegarPorId(int id)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string querySelectById = "SELECT IdFuncionarios, Nome , Sobrenome FROM Funcionarios WHERE IdFuncionarios = @ID";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(querySelectById, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);
                    rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        FuncionariosDomains funcionarios = new FuncionariosDomains
                        {
                            IdFuncionarios = Convert.ToInt32(rdr["IdFuncionarios"])
                            ,
                            Nome = rdr["Nome"].ToString()
                            ,
                            Sobrenome = rdr["Sobrenome"].ToString()
                        };
                        return(funcionarios);
                    }
                    return(null);
                }
            }
        }
示例#3
0
        public IActionResult PutIdUrl(int id, FuncionariosDomains funcionarioAtualizado)
        {
            FuncionariosDomains funcionarioBuscado = _funcionarioRepository.PegarPorId(id);

            if (funcionarioBuscado == null)
            {
                return(NotFound
                       (
                           new
                {
                    mensagem = "Funcionario não encontrado",
                    erro = true
                }
                       ));
            }

            try
            {
                _funcionarioRepository.AtualizarIdUrl(id, funcionarioAtualizado);

                return(NoContent());
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
示例#4
0
        public List <FuncionariosDomains> SelectAll()
        {
            List <FuncionariosDomains> Funcionarios = new List <FuncionariosDomains>();

            using (SqlConnection connection = new SqlConnection(StringConexao))


            {
                string query = "SELECT ID_FUNCIONARIO, NOME, SOBRENOME FROM TBL_FUNCIONARIOS";

                connection.Open();

                SqlDataReader rdr;                                          //define o metodo de leitura

                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    rdr = cmd.ExecuteReader();                              //chama o metodo rdr que esta dentro do cmd e faz a leitua
                    while (rdr.Read())
                    {
                        FuncionariosDomains funcionarios = new FuncionariosDomains              //cria um genero
                        {
                            ID_FUNCIONARIO = Convert.ToInt32(rdr[0]),
                            NOME           = rdr["Nome"].ToString(),
                            SOBRENOME      = rdr["Sobrenome"].ToString()
                        };

                        Funcionarios.Add(funcionarios);                               //adiciona na lista
                    }
                }
            }

            return(Funcionarios);

            ///////////////////////////////////////////////////////////////////////////////////

            FuncionariosDomains SelectById(int id)
            {
                using (SqlConnection connection = new SqlConnection(StringConexao))
                {
                    string queryGetid = "Select * from Funcionarios WHERE idFuncionario = @ID"; connection.Open(); SqlDataReader rdr; using (SqlCommand cmd = new SqlCommand(queryGetid, connection))
                    {
                        cmd.Parameters.AddWithValue("@ID", id); rdr = cmd.ExecuteReader(); if (rdr.Read())
                        {
                            FuncionariosDomains funcionario = new FuncionariosDomains()
                            {
                                IDFUNCIONARIO = Convert.ToInt32(rdr["idFuncionario"]),
                                NOME          = rdr["Nome"].ToString(),
                                SOBRENOME     = rdr["Sobrenome"].ToString()
                            };
                            return(funcionario);
                        }
                        return(null);
                    }
                }
            }
        }
示例#5
0
        public IActionResult SelectById(int id)
        {
            FuncionariosDomains funcionarioBuscado = _funcionariosRepository.SelectById(id);

            if (funcionarioBuscado == null)
            {
                return(NotFound("Funcionario não encontardo"));
            }
            return(Ok(funcionarioBuscado));
        }
        public void Cadastrar(FuncionariosDomains funcionarios)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string queryInsert = "INSERT INTO Funcionarios(Nome,Sobrenome) VALUES (@Nome,@Sobrenome)";

                SqlCommand cmd = new SqlCommand(queryInsert, con);

                cmd.Parameters.AddWithValue("@Nome", funcionarios.Nome);
                cmd.Parameters.AddWithValue("@Sobrenome", funcionarios.Sobrenome);

                con.Open();

                cmd.ExecuteNonQuery();
            }
        }
        public void AtualizarIdUrl(int id, FuncionariosDomains funcionarios)
        {
            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string queryUpdate = "UPDATE Funcionarios SET Nome = @Nome , Sobrenome = @Sobrenome WHERE IdFuncionarios = @ID";

                using (SqlCommand cmd = new SqlCommand(queryUpdate, con))
                {
                    cmd.Parameters.AddWithValue("@ID", funcionarios.IdFuncionarios);
                    cmd.Parameters.AddWithValue("@Nome", funcionarios.Nome);
                    cmd.Parameters.AddWithValue("@Sobrenome", funcionarios.Sobrenome);

                    con.Open();

                    cmd.ExecuteNonQuery();
                }
            }
        }
示例#8
0
 public void Insert(FuncionariosDomains funcionario)
 {
     throw new NotImplementedException();
 }
示例#9
0
        public IActionResult Post(FuncionariosDomains novoFuncionarios)
        {
            _funcionarioRepository.Cadastrar(novoFuncionarios);

            return(StatusCode(201));
        }