예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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();
            }
        }
예제 #4
0
        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();
            }
        }
예제 #5
0
        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();
            }
        }