コード例 #1
0
        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);
        }
コード例 #2
0
        //verifica se usuario e senha existem, se sim, true, se não, false
        public bool Login(string usu, string senha)
        {
            bool result = false;

            try
            {
                bd.Conectar();
                string comando = "select usuario, senha from login where usuario = '" + usu + "' and senha = '" + senha + "'";
                result = bd.VerificaRetornaBool(comando);
            }
            catch
            {
            }
            return(result);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public ChamadosDTO BuscarCliente(string dto)
        {
            bd.Conectar();
            ChamadosDTO chamadosDTO = new ChamadosDTO();

            if (dto.Length == 11)
            {
                string comando = "select c.nome,a.rua, a.numero, c.idCliente, c.statusCli from cliente c join endereco a on c.idCliente = a.cliente_idCliente " +
                                 "join pessoafisica p on c.idCliente = p.cliente_idCliente where cpf = '" + dto + "';";
                chamadosDTO = bd.ExecutaRetornaCliente(comando);
            }
            else if (dto.Length == 14)
            {
                string comando = "select c.nome,a.rua, a.numero, c.idCliente, c.statusCli from cliente c join endereco a on c.idCliente = a.cliente_idCliente " +
                                 "join pessoajuridica p on c.idCliente = p.cliente_idCliente where cnpj = '" + dto + "';";
                chamadosDTO = bd.ExecutaRetornaCliente(comando);
            }

            return(chamadosDTO);
        }
コード例 #5
0
        public void InserirFuncionario(CadastroFuncionarioDTO funcionarioDTO, int idcargo)
        {
            try
            {
                //string nivelAcesso;
                if (idcargo == 1)
                {
                    nivelAcesso = "Admin";
                }
                else if (idcargo == 2)
                {
                    nivelAcesso = "Operador";
                }
                else if (idcargo == 3)
                {
                    nivelAcesso = "Técnico";
                }
                bdFunc = new AcessoMySQLDAO();
                bdFunc.Conectar();
                string comando = "INSERT INTO funcnionario(nome,cpf,telefone,email, deficiente, statusFun, cargo_idCargo) VALUES " +
                                 "('" + funcionarioDTO.FuncNome + "','" + funcionarioDTO.FuncCPF + "','" + funcionarioDTO.FuncTelefone + "'," +
                                 "'" + funcionarioDTO.FuncEmail + "','" + funcionarioDTO.FuncDeficiente + "','ativado'," + idcargo + ")";
                //1-admin 2-operador 3-Técnico
                bdFunc.ExecutarComandoSQL(comando);

                string comando1 = "INSERT INTO login(usuario,senha,funcnionario_idFuncionario, nivelAcesso) VALUES " +
                                  "('" + funcionarioDTO.Usuario + "','" + funcionarioDTO.Senha + "',LAST_INSERT_ID(), '" + nivelAcesso + "');";
                bdFunc.Conectar();
                bdFunc.ExecutarComandoSQL(comando1);

                /*
                 * string comando2 = "Insert into cargofuncionario(funcnionario_idFuncionario,cargo_idCargo) VALUES (LAST_INSERT_ID()," + idcargo + ");";
                 * bdFunc.Conectar();
                 * bdFunc.ExecutarComandoSQL(comando2);
                 */
            }
            catch (Exception ex)
            {
                throw new Exception("Erro no cadastro do funcionario: " + ex.Message);
            }
        }
コード例 #6
0
        public List <string> ExecuraRetornaReade()
        {
            bd.Conectar();
            List <string> Lista = new List <string>();



            string comando = "select situacao from chamado";

            Lista = bd.ExecutaRetornaListaStrings(comando);


            return(Lista);
        }
コード例 #7
0
 public void ExcluirFuncionario(string cpf)
 {
     try
     {
         bdFunc = new AcessoMySQLDAO();
         bdFunc.Conectar();
         string comando = "UPDATE funcnionario set statusFun = 'desativado' where cpf ='" + cpf + "';";
         bdFunc.ExecutarComandoSQL(comando);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao tentar excluir o funcionario: " + ex.Message);
     }
 }
コード例 #8
0
        public void AtualizarFuncionario(CadastroFuncionarioDTO funcionarioDTO, int idCargo)
        {
            try
            {
                if (idCargo == 1)
                {
                    nivelAcesso = "Admin";
                }
                else if (idCargo == 2)
                {
                    nivelAcesso = "Operador";
                }
                else if (idCargo == 3)
                {
                    nivelAcesso = "Técnico";
                }
                bdFunc = new AcessoMySQLDAO();
                bdFunc.Conectar();

                /*
                 * string comando = "UPDATE funcnionario f " +
                 *  "JOIN login l ON f.idFuncionario = l.funcnionario_idFuncionario JOIN cargofuncionario j on f.idFuncionario" +
                 *  " = j.funcnionario_idFuncionario JOIN cargo c on c.idCargo = j.cargo_idCargo  SET f.nome = '"
                 + funcionarioDTO.FuncNome + "', f.cpf = '" + funcionarioDTO.FuncCPF + "', f.email ='" +
                 +   funcionarioDTO.FuncEmail + "', f.telefone = '" + funcionarioDTO.FuncTelefone + "', f.deficiente = '" +
                 +   funcionarioDTO.FuncDeficiente + "', l.usuario = '" + funcionarioDTO.Usuario + "'," +
                 +  " l.senha = '" + funcionarioDTO.Senha + "', l.nivelAcesso = '"+nivelAcesso+"', j.cargo_idCargo = '" + idCargo + "' where f.cpf =" +funcionarioDTO.FuncCPF;
                 */

                string comando = "update funcnionario f join login l on f.idFuncionario = l.funcnionario_idFuncionario join cargo c on c.idCargo = f.cargo_idCargo " +
                                 " SET f.nome = '"
                                 + funcionarioDTO.FuncNome + "', f.cpf = '" + funcionarioDTO.FuncCPF + "', f.email ='" +
                                 funcionarioDTO.FuncEmail + "', f.telefone = '" + funcionarioDTO.FuncTelefone + "', f.deficiente = '" +
                                 funcionarioDTO.FuncDeficiente + "', l.usuario = '" + funcionarioDTO.Usuario + "'," +
                                 " l.senha = '" + funcionarioDTO.Senha + "', l.nivelAcesso = '" + nivelAcesso + "', f.cargo_idCargo = '" + idCargo + "' where f.cpf =" + funcionarioDTO.FuncCPF;

                bdFunc.ExecutarComandoSQL(comando);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na atualização do funcionario: " + ex.Message);
            }
        }