public void EditarFuncionario(Funcionario Funcionario) { try { OpenConnection(); Cmd = new SqlCommand("UPDATE Funcionario SET Nome = @v2, LoginFuncionario = @v3, " + "SenhaFuncionario = @v4, NivelAcesso = @v5, TokenAcesso = @v6 WHERE IdFuncionario = @v1;", Con); Cmd.Parameters.AddWithValue("@v1", Funcionario.IdFuncionario); Cmd.Parameters.AddWithValue("@v2", Funcionario.Nome); Cmd.Parameters.AddWithValue("@v3", Funcionario.LoginFuncionario); Cmd.Parameters.AddWithValue("@v4", Funcionario.SenhaFuncionario); Cmd.Parameters.AddWithValue("@v5", Funcionario.NivelAcesso); Cmd.Parameters.AddWithValue("@v6", Funcionario.TokenAcesso); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao editar funcionario: " + ex.Message); } finally { CloseConnection(); } }
public List<Funcionario> BuscarFuncionarioByNameOrLogin(string Nome, string Login) { try { OpenConnection(); Cmd = new SqlCommand("SELECT * FROM funcionario WHERE Nome LIKE '%@v1%' OR Login LIKE '%@v2%'", Con); Cmd.Parameters.AddWithValue("@v1", Nome); Cmd.Parameters.AddWithValue("@v2", Login); Dr = Cmd.ExecuteReader(); List<Funcionario> list = new List<Funcionario>(); while (Dr.Read()) { var func = new Funcionario(); func.IdFuncionario = Convert.ToInt32(Dr["IdFuncionario"]); func.Nome = Convert.ToString(Dr["Nome"]); list.Add(func); } return list; } catch (Exception) { throw; } finally { CloseConnection(); } }
public Funcionario FindFuncionarioById(int IdFuncionario) { try { OpenConnection(); Cmd = new SqlCommand("SELECT * FROM funcionario WHERE idfuncionario = @v1", Con); Cmd.Parameters.AddWithValue("@v1", IdFuncionario); Dr = Cmd.ExecuteReader(); if (Dr.Read()) { Funcionario func = new Funcionario(); func.IdFuncionario = Convert.ToInt32(Dr["idfuncionario"]); func.Nome = Convert.ToString(Dr["nome"]); func.LoginFuncionario = Convert.ToString(Dr["loginfuncionario"]); func.NivelAcesso = Convert.ToString(Dr["nivelacesso"]); return func; } else { return null; } } catch (Exception ex) { throw new Exception("Erro ao obter Funcionario por ID :" + ex.Message); } finally { CloseConnection(); } }
public List<Funcionario> ListarFuncionarios() { try { OpenConnection(); Cmd = new SqlCommand("SELECT * FROM Funcionario", Con); Dr = Cmd.ExecuteReader(); List<Funcionario> Lista = new List<Funcionario>(); while (Dr.Read()) { var func = new Funcionario(); func.IdFuncionario = Convert.ToInt32(Dr["IdFuncionario"]); func.Nome = Convert.ToString(Dr["Nome"]); func.LoginFuncionario = Convert.ToString(Dr["LoginFuncionario"]); func.SenhaFuncionario = Convert.ToString(Dr["SenhaFuncionario"]); func.NivelAcesso = Convert.ToString(Dr["nivelacesso"]); func.TokenAcesso = Convert.ToString(Dr["TokenAcesso"]); Lista.Add(func); } return Lista; } catch (Exception ex) { throw new Exception("Erro ao listar todos Funcionarios: " + ex.Message); } finally { CloseConnection(); } }
public void InsertFuncionario(Funcionario funcionario) { try { OpenConnection(); Cmd = new SqlCommand("INSERT INTO Funcionario SET Nome = @v1, LoginFuncionario = @v2, SenhaFuncionario = @v3, NivelAcesso = @v4", Con); Cmd.Parameters.AddWithValue("@v1", funcionario.Nome); Cmd.Parameters.AddWithValue("@v2", funcionario.LoginFuncionario); Cmd.Parameters.AddWithValue("@v3", funcionario.SenhaFuncionario); Cmd.Parameters.AddWithValue("@v4", funcionario.NivelAcesso); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao inserir Funcionario: " + ex.Message); } finally { CloseConnection(); } }