public DataTable SelecionarTodosFuncionarios() //esse método exibe informações no grid
        {
            DataTable dtf = new DataTable();           // criando objeto do tipo data table dtf = data table funcionario

            try
            {
                bdFunc = new AcessoMySQLDAO();
                bdFunc.Conectar();

                /*
                 * dtf = bdFunc.RetDataTable("SELECT f.nome,f.cpf,f.telefone," +
                 *  "f.email,f.deficiente,f.statusFun,c.nome,l.usuario,l.senha from funcnionario f join cargofuncionario j on " +
                 *  "f.idFuncionario = j.funcnionario_idFuncionario join cargo c on c.idCargo = j.cargo_idCargo join login l on l.funcnionario_idFuncionario = f.idFuncionario");
                 */

                dtf = bdFunc.RetDataTable("select f.nome,f.cpf,f.telefone," +
                                          "f.email,f.deficiente,f.statusFun,c.nome,l.usuario,l.senha from funcnionario f join cargo c on f.cargo_idCargo = c.idCargo join login l on " +
                                          " l.funcnionario_idFuncionario = f.idFuncionario");
            }

            catch (Exception ex)
            {
                throw new Exception("Erro ao exibir todos funcionario: " + ex.Message);
            }

            return(dtf);
        }
        public DataTable fillComboEquipamentos(int categoria)
        //retorna todas as marcas do bd, o parâmetro int determina sua categoria, sendo 1=periféricos, 2= desktop, 3=equipamento
        {
            bd.Conectar();
            DataTable dtos = new DataTable();

            string cmdModelo = "select modelo, statusEquip from equipamento where categoria_idcategoria = '" + categoria + "'";

            dtos = bd.RetDataTable(cmdModelo);


            return(dtos);
        }
        public DataTable BuscarChamado(ChamadosDTO dto)
        {
            bd.Conectar();
            ChamadosDTO chamadosDTO = new ChamadosDTO();

            DataTable Dtchamado = new DataTable();

            if (dto.ChamadoCPF.Length == 11)
            {
                string comando = "select c.protocolo, c.nomeCliente, c.dataChamado, c.horaChamado, e.modelo , c.assunto, c.nomeFuncionario, c.descricao, " +
                                 "p.cpf, c.situacao, c.local, c.visitaTenica from chamado c join equipamentochamado ec on c.protocolo = ec.chamado_protocolo join equipamento e " +
                                 "on ec.equipamento_idEquipamento = e.idEquipamento join pessoafisica p on p.cliente_idCliente = c.cliente_idCliente where cpf = '" + dto.ChamadoCPF + "';";
                Dtchamado = bd.RetDataTable(comando);
            }
            else if (dto.ChamadoCNPJ.Length == 14)
            {
                string comando = "select c.protocolo, c.nomeCliente, c.dataChamado, c.horaChamado, e.modelo , c.assunto, c.nomeFuncionario, c.descricao, p.cnpj, c.situacao, c.local, c.visitaTenica from chamado c join " +
                                 " equipamentochamado ec on c.protocolo = ec.chamado_protocolo join equipamento e on ec.equipamento_idEquipamento = e.idEquipamento" +
                                 " join pessoajuridica p on p.cliente_idCliente = c.cliente_idCliente where cnpj = '" + dto.ChamadoCNPJ + "';";
                Dtchamado = bd.RetDataTable(comando);
            }

            return(Dtchamado);
        }