private void pb_voltar_Click(object sender, EventArgs e)
        {
            this.Hide();
            TelaNotificacaoADM f = new TelaNotificacaoADM();             //Voltar para a tela anterior

            f.Closed += (s, args) => this.Close();
            f.ShowDialog();
        }
        public void entrar()
        {
            int  desc;
            bool hasConnection = InternetGetConnectedState(out desc, 0);  //Status de conexao com a rede

            try
            {
                hasConnection = (new Ping().Send("www.google.com").Status == IPStatus.Success) ? true : false;

                string login = txtLogin.Text;
                string senha = txtSenha.Text;

                try
                {
                    var entrada = bd.usuario.FirstOrDefault(p => p.e_mailUsuario.Equals(login) && p.senhaUsuario.Equals(senha));

                    if (entrada != null)
                    {
                        var usuario = bd.usuario.Where(p => p.e_mailUsuario.Equals(login)).SingleOrDefault();

                        UsuarioDados.Id = usuario.idUsuario;

                        if ((usuario.e_mailUsuario == "*****@*****.**") && (usuario.senhaUsuario == "00000000"))
                        {
                            UsuarioDados.Id = usuario.idUsuario;
                            this.Hide();
                            TelaNotificacaoADM f = new TelaNotificacaoADM();       //Entrada do perfil ADM
                            f.Closed += (s, args) => this.Close();
                            f.ShowDialog();
                        }
                        else if (usuario.tipoUsuario == true)
                        {
                            var usuarioTrab = bd.usuario_trabalhador.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();

                            if (usuarioTrab != null)
                            {
                                var curriculo = bd.curriculo.Where(x => x.FK_usuario_trabalhador == usuarioTrab.CPF).FirstOrDefault();

                                if (curriculo != null)
                                {
                                    TesteTutorial.entrou    = true;         //Entra no usuário trabalhador
                                    TesteTutorial.instrucao = true;
                                }
                                else
                                {
                                    TesteTutorial.entrou    = false;
                                    TesteTutorial.instrucao = false;
                                }
                            }
                            else
                            {
                                TesteTutorial.entrou    = false;
                                TesteTutorial.instrucao = false;
                            }

                            var preferencia = bd.preferencia.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();

                            if (preferencia == null)
                            {
                                preferencia add = new preferencia();
                                add.receberNotificacao   = true;
                                add.receberRecomendacoes = true;
                                add.privacidade          = true;         //Atribui primeira vez as opções de preferencia
                                add.localizacao          = true;
                                add.FK_usuario           = UsuarioDados.Id;
                                bd.preferencia.Add(add);
                                bd.SaveChanges();
                                Preferencias.notf   = true;
                                Preferencias.rec    = true;
                                Preferencias.priv   = true;
                                Preferencias.salvar = true;
                                Preferencias.local  = true;
                            }
                            else
                            {
                                Preferencias.notf  = preferencia.receberNotificacao;
                                Preferencias.rec   = preferencia.receberRecomendacoes;
                                Preferencias.priv  = preferencia.privacidade;
                                Preferencias.local = preferencia.localizacao;
                            }

                            this.Hide();
                            TelaPrincipalTrabalhador f = new TelaPrincipalTrabalhador();
                            f.Closed += (s, args) => this.Close();
                            f.ShowDialog();
                        }
                        else
                        {
                            var usuarioEmp = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();

                            if (usuarioEmp != null)
                            {
                                var perfil = bd.perfil_empresa.Where(x => x.FK_usuario_empresa == usuarioEmp.cnpj).FirstOrDefault();

                                if (perfil != null)
                                {
                                    TesteTutorial.entrou    = true;     //Entra no usuário empresa
                                    TesteTutorial.instrucao = true;
                                }
                                else
                                {
                                    TesteTutorial.entrou    = false;
                                    TesteTutorial.instrucao = false;
                                }
                            }
                            else
                            {
                                TesteTutorial.entrou    = false;
                                TesteTutorial.instrucao = false;
                            }

                            var preferencia = bd.preferencia.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();

                            if (preferencia == null)
                            {
                                preferencia add = new preferencia();
                                add.receberNotificacao   = true;
                                add.receberRecomendacoes = true;
                                add.privacidade          = true;         //Atribui primeira vez as opções de preferencia
                                add.localizacao          = false;
                                add.FK_usuario           = UsuarioDados.Id;
                                bd.preferencia.Add(add);
                                bd.SaveChanges();
                                Preferencias.notf   = true;
                                Preferencias.rec    = true;
                                Preferencias.priv   = true;
                                Preferencias.salvar = true;
                                Preferencias.local  = false;
                            }
                            else
                            {
                                Preferencias.notf  = preferencia.receberNotificacao;
                                Preferencias.rec   = preferencia.receberRecomendacoes;
                                Preferencias.priv  = preferencia.privacidade;
                                Preferencias.local = preferencia.localizacao;
                            }

                            this.Hide();
                            TelaPrincipalEmpresa f = new TelaPrincipalEmpresa();
                            f.Closed += (s, args) => this.Close();
                            f.ShowDialog();
                        }
                    }
                    else
                    {
                        Mensagem.aviso = "Usuário não encontrado!";
                        TelaMensagemAvisoAlternativa f = new TelaMensagemAvisoAlternativa();  //Verificação de campos
                        f.ShowDialog();
                    }
                }
                catch (Exception)
                {
                    Mensagem.aviso = "Erro de conexão com o banco!";
                    TelaMensagemAvisoAlternativa f = new TelaMensagemAvisoAlternativa();  //Verificação de conexao
                    f.ShowDialog();
                    this.Close();
                }
            }
            catch
            {
                Mensagem.aviso = "Conexão expirada, por favor verifique seu acesso a Internet.";
                TelaMensagemAvisoAlternativa f = new TelaMensagemAvisoAlternativa();
                f.ShowDialog();

                this.Close(); //Fecha o programa
            }
        }