//Método de buscar funcionario por id public static CFuncionarios GetCFuncionarios(int id) { CFuncionarios funcionarios = null; using (MySqlConnection conexao = new MySqlConnection(GetStringConexao())) { conexao.Open(); using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM funcionarios WHERE id_funcionario =" + id, conexao)) { using (MySqlDataReader dr = cmd.ExecuteReader()) { if (dr != null) { while (dr.Read()) { funcionarios = new CFuncionarios(); funcionarios.id_funcionario = Convert.ToInt32(dr["id_funcionario"]); funcionarios.nome_funcionario = Convert.ToString(dr["nome_funcionario"]); } } return(funcionarios); } } } }
//Método que retorna uma lista de todos os funcionários public static List <CFuncionarios> GetCFuncionarios() { try { List <CFuncionarios> _funcionarios = new List <CFuncionarios>(); using (MySqlConnection conexao = new MySqlConnection(GetStringConexao())) { conexao.Open(); using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM funcionarios", conexao)) { using (MySqlDataReader dr = cmd.ExecuteReader()) { if (dr != null) { while (dr.Read()) { var funcionarios = new CFuncionarios(); funcionarios.id_funcionario = Convert.ToInt32(dr["id_funcionario"]); funcionarios.nome_funcionario = Convert.ToString(dr["nome_funcionario"]); _funcionarios.Add(funcionarios); } } return(_funcionarios); } } } } catch (Exception) { throw; } }
//Método de inserção de funcionarios public static int InsertFuncionarios(CFuncionarios funcionario) { int registro = 0; using (MySqlConnection conexao = new MySqlConnection(GetStringConexao())) { string sql = "INSERT INTO funcionarios (nome_funcionario,cargo,ativo,id_usuario,admin) VALUES (@nome_funcionario,@cargo,@ativo,@id_usuario,@admin)"; using (MySqlCommand cmd = new MySqlCommand(sql, conexao)) { cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@nome_funcionario", funcionario.nome_funcionario); cmd.Parameters.AddWithValue("@cargo", funcionario.cargo); cmd.Parameters.AddWithValue("@ativo", funcionario.ativo); cmd.Parameters.AddWithValue("@id_usuario", funcionario.id_usuario); cmd.Parameters.AddWithValue("@admin", funcionario.admim); conexao.Open(); registro = cmd.ExecuteNonQuery(); conexao.Close(); } } return(registro); }
//Método de atualização de funcionários public static int UpdateFuncionarios(CFuncionarios funcionario) { int registro = 0; using (MySqlConnection conexao = new MySqlConnection(GetStringConexao())) { string sql = "UPDATE funcionarios SET nome_funcionario=@nome_funcionario, cargo=@cargo, ativo=@ativo, id_usuario=@id_usuario, admin=@admin"; using (MySqlCommand cmd = new MySqlCommand(sql, conexao)) { cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@nome_funcionario", funcionario.nome_funcionario); cmd.Parameters.AddWithValue("@cargo", funcionario.cargo); cmd.Parameters.AddWithValue("@ativo", funcionario.ativo); cmd.Parameters.AddWithValue("@id_usuario", funcionario.id_usuario); cmd.Parameters.AddWithValue("@admin", funcionario.admim); conexao.Open(); registro = cmd.ExecuteNonQuery(); conexao.Close(); } } return(registro); }
public void Put(int id, [FromBody] CFuncionarios funcionario) { funcionario.id_funcionario = id; _funcionariosRepositorio.update(funcionario); }
public void Post([FromBody] CFuncionarios funcionario) { _funcionariosRepositorio.insert(funcionario); }