private void pb_chat_Click(object sender, EventArgs e)
        {
            try
            {
                var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();

                PegarID.IDN = Convert.ToInt32(dt.CurrentRow.Cells[0].Value);                               //Abre a conversa com o usuário
                var candidato = bd.candidatos.Where(x => x.idCandidatos == PegarID.IDN).FirstOrDefault();
                PegarID.Identificar = 3;

                var usuarioTrab = bd.usuario_trabalhador.Where(x => x.CPF == candidato.FK_usuario_trabalhador).FirstOrDefault();
                var usuario     = bd.usuario.Where(x => x.idUsuario == usuarioTrab.FK_usuario).FirstOrDefault();

                this.Hide();
                TelaMensagemEmpresa f = new TelaMensagemEmpresa();
                f.Closed += (s, args) => this.Close();
                f.ShowDialog();
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao abrir!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 2
0
        private void pb_voltar_Click(object sender, EventArgs e)
        {
            try
            {
                var usuario = bd.usuario.Where(x => x.idUsuario == UsuarioDados.Id).FirstOrDefault();

                if (usuario.tipoUsuario == true)
                {
                    this.Hide();
                    TelaPrincipalTrabalhador f = new TelaPrincipalTrabalhador();               //Voltar para tela principal
                    f.Closed += (s, args) => this.Close();
                    f.ShowDialog();
                }
                else
                {
                    this.Hide();
                    TelaPrincipalEmpresa f = new TelaPrincipalEmpresa();               //Voltar para tela principal
                    f.Closed += (s, args) => this.Close();
                    f.ShowDialog();
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao voltar!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 3
0
        private void btConfirmar2_Click(object sender, EventArgs e)
        {
            try
            {
                int idEvento = Convert.ToInt32(dtInscricoes.CurrentRow.Cells[0].Value);

                var usuario = bd.usuario_trabalhador.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();
                if (usuario != null)
                {
                    var candidatos = bd.candidatos.Where(x => x.FK_evento == idEvento).Where(x => x.FK_usuario_trabalhador == usuario.CPF).FirstOrDefault();

                    bd.candidatos.Remove(candidatos);
                    bd.SaveChanges();
                    pLimparAberto.Visible = false;

                    CarregaDados();
                    Mensagem.aviso = "Excluido com sucesso!";
                    TelaMensagemAviso f = new TelaMensagemAviso();
                    f.ShowDialog();
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro de conexão com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void btConf_Click(object sender, EventArgs e)
        {
            try
            {
                var usuario = bd.usuario_trabalhador.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();

                if (usuario != null)
                {
                    var cand = bd.candidatos.Where(x => x.FK_usuario_trabalhador == usuario.CPF).Where(y => y.FK_evento == PegarIDVaga.IDVaga).FirstOrDefault();
                    bd.candidatos.Remove(cand);
                    bd.SaveChanges();
                }

                pLixeira.Visible       = false;
                lblInscricao.Text      = "Inscrever-se";
                pbInscricao.Image      = Properties.Resources.inscricao;
                lblInscricao.BackColor = Color.FromArgb(92, 104, 225);

                Mensagem.aviso = "Desinscrição realizada com sucesso!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();

                JaPossui = false;
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro de conexão com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void pbLocalizacao_Click(object sender, EventArgs e)
        {
            try
            {
                var preferencia = bd.preferencia.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();

                pbLocalizacao.Image = Properties.Resources.selecionar3;
                if (Preferencias.local == true)
                {
                    pbLocalizacao.Image = Properties.Resources.selecionarDesativado;     //Preenchimento no banco localizacao
                    Preferencias.local  = false;
                }
                else
                {
                    pbLocalizacao.Image = Properties.Resources.selecionar3;
                    Preferencias.local  = true;                                  //Preenchimento no banco localizacao
                }

                preferencia.localizacao = Preferencias.local;
                bd.preferencia.AddOrUpdate(preferencia);                   //salvamento
                bd.SaveChanges();
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao abrir!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
 private void LiberaBotaoVagas()
 {
     try
     {
         var voltar = bd.usuario.Where(x => x.idUsuario == UsuarioDados.Id).Where(y => y.tipoUsuario == true).FirstOrDefault();
         if (voltar != null)
         {
             this.Hide();
             TelaEventosCriados f = new TelaEventosCriados();
             f.Closed += (s, args) => this.Close();
             f.ShowDialog();
         }
         else
         {
             this.Hide();
             TelaVisualizacaoVagas f = new TelaVisualizacaoVagas();
             f.Closed += (s, args) => this.Close();
             f.ShowDialog();
         }
     }
     catch (Exception)
     {
         Mensagem.aviso = "Erro de conexão com o banco!";
         TelaMensagemAviso f = new TelaMensagemAviso();
         f.ShowDialog();
     }
 }
Exemplo n.º 7
0
        private void dt_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                try
                {
                    PegarID.IDN = Convert.ToInt16(dt.CurrentRow.Cells[0].Value);    //Abre a notificação
                    var notificacao = bd.notificacao.Where(y => y.FK_usuario ==
                                                           UsuarioDados.Id).Where(x => x.idNotificacao == PegarID.IDN).FirstOrDefault();

                    if (notificacao.situacaoNotificacao == false)
                    {
                        notificacao.situacaoNotificacao = true;
                        bd.SaveChanges();
                    }

                    this.Hide();
                    TelaNotificacaoAberta f = new TelaNotificacaoAberta();
                    f.Closed += (s, args) => this.Close();
                    f.ShowDialog();
                }
                catch (Exception)
                {
                    Mensagem.aviso = "Erro de conexão com o banco!";
                    TelaMensagemAviso f = new TelaMensagemAviso();
                    f.ShowDialog();
                }
            }
        }
        private void abrirCurriculo()
        {
            try
            {
                var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();

                int id = Convert.ToInt32(dt.CurrentRow.Cells[0].Value);    //Abre o curriculo selecionado

                var candidato = bd.candidatos.Where(x => x.idCandidatos == id).FirstOrDefault();
                var trab      = bd.usuario_trabalhador.Where(x => x.CPF == candidato.FK_usuario_trabalhador).FirstOrDefault();
                var curriculo = bd.curriculo.Where(x => x.FK_usuario_trabalhador == trab.CPF).FirstOrDefault();

                Pesquisa.ID = curriculo.idCurriculo;

                this.Hide();
                TelaVisualizacaoCurriculo f = new TelaVisualizacaoCurriculo();
                f.Closed += (s, args) => this.Close();
                f.ShowDialog();
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao abrir!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 9
0
        public void Image1()
        {
            try
            {
                var preferencia = bd.preferencia.Where(x => x.FK_usuario == id).FirstOrDefault();

                pbNotificacao.Image = Properties.Resources.selecionar3;
                if (Preferencias.notf == true)
                {
                    pbNotificacao.Image = Properties.Resources.selecionarDesativado;     //Preenchimento no banco notificação
                    Preferencias.notf   = false;
                }
                else
                {
                    pbNotificacao.Image = Properties.Resources.selecionar3;
                    Preferencias.notf   = true;                                 //Preenchimento no banco notificacao
                }

                preferencia.receberNotificacao = Preferencias.notf;
                bd.preferencia.AddOrUpdate(preferencia);                   //salvamento
                bd.SaveChanges();
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao conectar!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void dtCandidatos_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    int id = Convert.ToInt32(dtCandidatos.CurrentRow.Cells[0].Value);         //Pega as informações do usuário ao clicar

                    var candidatos = bd.candidatos.Where(y => y.idCandidatos == id).FirstOrDefault();
                    var trab       = bd.usuario_trabalhador.Where(x => x.CPF == candidatos.FK_usuario_trabalhador).FirstOrDefault();
                    var usuario    = bd.usuario.Where(x => x.idUsuario == trab.FK_usuario).FirstOrDefault();

                    trabSelecionado = usuario.idUsuario;

                    pbAviso.Visible   = false;
                    lblAviso.Visible  = false;
                    dt.Visible        = true;
                    pnEnvio.Visible   = true;
                    pbLixeira.Visible = true;
                    carregarMensagens(usuario.idUsuario);
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao encontrar usuário!";    //Verificação de campos
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void dtRecomendacoes_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try {
                string sTeste          = Convert.ToString(dtRecomendacoes.CurrentRow.Cells[0].Value);
                var    usuario_empresa = bd.usuario_empresa.Where(x => x.cnpj == sTeste).FirstOrDefault();
                var    usuario         = bd.usuario.Where(x => x.idUsuario == usuario_empresa.FK_usuario).FirstOrDefault();

                if (usuario != null)
                {
                    PegarIDEmpresa.IDEmpresa = usuario.idUsuario;
                }

                VoltarTelaRecomendacao.bVoltar = true;
                this.Hide();
                TelaVisualizacaoPerfilEmpresa f = new TelaVisualizacaoPerfilEmpresa();
                f.Closed += (s, args) => this.Close();
                f.ShowDialog();
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro de conexão com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 12
0
        private void abrirCurriculo()
        {
            try
            {
                var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();

                int id          = Convert.ToInt32(dt.CurrentRow.Cells[0].Value); //Abre o curriculo selecionado
                var interessado = bd.interessados_empresa.Where(y => y.FK_usuario_empresa ==
                                                                empresa.cnpj).Where(x => x.idInteressadosEmpresa == id).FirstOrDefault();

                var curriculo = bd.curriculo.Where(x => x.idCurriculo == interessado.FK_curriculo).FirstOrDefault();
                Pesquisa.ID = curriculo.idCurriculo;

                this.Hide();
                TelaVisualizacaoCurriculo f = new TelaVisualizacaoCurriculo();
                f.Closed += (s, args) => this.Close();
                f.ShowDialog();
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao abrir!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void btConfirmar2_Click(object sender, EventArgs e)
        {
            try
            {
                int idEvento = Convert.ToInt32(dtInteressados.CurrentRow.Cells[0].Value);

                var evento = bd.interessados_trabalhador.Where(x => x.FK_evento == idEvento).FirstOrDefault();

                bd.interessados_trabalhador.Remove(evento);
                bd.SaveChanges();

                pLimparAberto.Visible = false;
                Mensagem.aviso        = "Excluido com sucesso!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();

                CarregaDados();
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro de conexão com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 14
0
        int id = UsuarioDados.Id;                             //Atributos

        public TelaConfiguracaoPrivacidade()
        {
            InitializeComponent();
            Maximizacao.verifique(this, pbMaximizar);   //Verifica se a tela está maximizada ou não

            try
            {
                if (Preferencias.priv == true)
                {
                    pb_privacidade.Image = Properties.Resources.selecionar3;
                }
                else                                                                  //Seleção de opção notificaoes
                {
                    pb_privacidade.Image = Properties.Resources.selecionarDesativado;
                }

                var usuario = bd.usuario.Where(x => x.idUsuario == UsuarioDados.Id).FirstOrDefault();

                if (usuario.tipoUsuario == true)
                {
                    lbl_mensagem.Text = "Se você desativar essa opção, não poderá candidatar-se a vaga";
                }
                else
                {
                    lbl_mensagem.Text = "Se você desativar essa opção, não poderá criar eventos";
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao conectar!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void dtRecomendados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(dtRecomendados.CurrentRow.Cells[0].Value);         //Pega as informações do usuário ao clicar

                var recomendados = bd.recomendados_empresa.Where(y => y.IdRecomendadosEmpresa == id).FirstOrDefault();
                var curriculo    = bd.curriculo.Where(x => x.idCurriculo == recomendados.FK_curriculo).FirstOrDefault();
                var trab         = bd.usuario_trabalhador.Where(x => x.CPF == curriculo.FK_usuario_trabalhador).FirstOrDefault();
                var usuario      = bd.usuario.Where(x => x.idUsuario == trab.FK_usuario).FirstOrDefault();

                trabSelecionado = usuario.idUsuario;

                pbAviso.Visible   = false;
                lblAviso.Visible  = false;
                dt.Visible        = true;
                pnEnvio.Visible   = true;
                pbLixeira.Visible = true;
                carregarMensagens(usuario.idUsuario);
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao encontrar usuário!";    //Verificação de campos
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 16
0
        public void Image2()
        {
            try
            {
                var preferencia = bd.preferencia.Where(x => x.FK_usuario == id).FirstOrDefault();

                pbCandidato.Image = Properties.Resources.selecionar3;
                if (Preferencias.rec == true)
                {                                                                            //Preenchimento no banco recomendacoes
                    pbCandidato.Image = Properties.Resources.selecionarDesativado;
                    Preferencias.rec  = false;
                }

                else
                {
                    pbCandidato.Image = Properties.Resources.selecionar3;                     //Preenchimento no banco recomendacoes
                    Preferencias.rec  = true;
                }
                preferencia.receberRecomendacoes = Preferencias.rec;
                bd.preferencia.AddOrUpdate(preferencia);
                bd.SaveChanges();                                         //Salvamento
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao conectar!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void btConfirmar2_Click(object sender, EventArgs e)
        {
            try
            {
                if (tb_senha.Text != "" && tb_repita.Text != "")
                {
                    var usuario = bd.usuario.Where(x => x.idUsuario == UsuarioDados.Id).FirstOrDefault();   //Troca de senha

                    if (tb_senha.Text.Equals(tb_repita.Text))
                    {
                        usuario.senhaUsuario = tb_senha.Text;
                        bd.usuario.AddOrUpdate(usuario);
                        bd.SaveChanges();

                        p_mensagem.Visible = false;
                        Mensagem.aviso     = "Senha trocada com sucesso!";
                        TelaMensagemAviso f = new TelaMensagemAviso();              //Erro ao salvar
                        f.ShowDialog();
                        p_mensagem.Visible = true;

                        tb_senha.Clear();
                        tb_repita.Clear();

                        p_mensagem.Visible = false;
                        desbloquear();

                        this.Hide();
                        TelaLogin form = new TelaLogin();
                        form.Closed += (s, args) => this.Close();                  //Pela segurança o usuario volta para tela de login
                        form.ShowDialog();
                    }
                    else
                    {
                        p_mensagem.Visible = false;
                        Mensagem.aviso     = "Senhas não correspondentes!";
                        TelaMensagemAviso f = new TelaMensagemAviso();              //Erro ao salvar
                        f.ShowDialog();
                        p_mensagem.Visible = true;

                        tb_senha.Clear();
                        tb_repita.Clear();
                    }
                }
                else
                {
                    p_mensagem.Visible = false;
                    Mensagem.aviso     = "Preencha todos os campos!";
                    TelaMensagemAviso f = new TelaMensagemAviso();              //Erro ao salvar
                    f.ShowDialog();
                    p_mensagem.Visible = true;
                }                                                         //Confirmação de código
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro de conexão com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 18
0
        public TelaMensagemAberta()
        {
            InitializeComponent();

            try
            {
                Maximizacao.verifique(this, pbMaximizar);   //Verifica se a tela está maximizada ou não

                var mensagem = bd.mensagem.Where(y => y.destinatarioMensagem ==
                                                 UsuarioDados.Id).Where(x => x.idMensagem == PegarID.IDN).FirstOrDefault();

                var usuario = bd.usuario.Where(x => x.idUsuario == mensagem.FK_usuario).FirstOrDefault();

                if (usuario.tipoUsuario == true)
                {
                    pbFoto.Visible = false;
                    var trab      = bd.usuario_trabalhador.Where(x => x.FK_usuario == usuario.idUsuario).FirstOrDefault();
                    var curriculo = bd.curriculo.Where(x => x.FK_usuario_trabalhador == trab.CPF).FirstOrDefault();

                    if (curriculo.fotoUsuario != null)
                    {
                        byte[] ImageSource = curriculo.fotoUsuario;
                        pbFotoTrab.Visible = true;
                        using (MemoryStream stream = new MemoryStream(ImageSource))
                        {
                            pbFotoTrab.Image = new Bitmap(stream);
                        }
                    }
                }
                else
                {
                    pbFotoTrab.Visible = false;
                    var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == usuario.idUsuario).FirstOrDefault();
                    var perfil  = bd.perfil_empresa.Where(x => x.FK_usuario_empresa == empresa.cnpj).FirstOrDefault();

                    if (perfil.fotoEmpresa != null)
                    {
                        byte[] ImageSource = perfil.fotoEmpresa;
                        pbFoto.Visible = true;
                        using (MemoryStream stream = new MemoryStream(ImageSource))
                        {
                            pbFoto.Image = new Bitmap(stream);
                        }
                    }
                }

                lbl_mensagem.Text = usuario.nomeUsuario;
                lblTexto.Text     = mensagem.textoMensagem;
                lblData.Text      = mensagem.dataMensagem.ToShortDateString();
                lblHorario.Text   = mensagem.horarioMensagem.ToString();
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao carregar mensagem!";
                TelaMensagemAviso f = new TelaMensagemAviso();  //Verificação de campos
                f.ShowDialog();
            }
        }
Exemplo n.º 19
0
        public void carregarMensagens(int idEmpresa)
        {
            Maximizacao.verifique(this, pbMaximizar);   //Verifica se a tela está maximizada ou não

            try
            {
                var testeQtd = bd.mensagem.Where(x => x.FK_usuario == idEmpresa).Where
                                   (x => x.destinatarioMensagem == UsuarioDados.Id).FirstOrDefault();

                if (testeQtd != null)                                      //Verifica quantidade de ids
                {
                    try
                    {
                        int max = bd.mensagem.Max(x => x.idMensagem);    //Maior ID

                        var dt1 = new DataTable();

                        dt1.Columns.Add("Id_mensagem");
                        dt1.Columns.Add("Mensagem");              //Cria as Colunas
                        dt1.Columns.Add("Data");
                        dt1.Columns.Add("Horario");

                        for (int i = 1; i <= max; i++)
                        {
                            var mensagem = bd.mensagem.Where(y => y.destinatarioMensagem ==
                                                             UsuarioDados.Id).Where(x => x.FK_usuario == idEmpresa).Where(x => x.idMensagem == i).FirstOrDefault();

                            if (mensagem != null)
                            {
                                dt1.Rows.Add(mensagem.idMensagem, mensagem.textoMensagem, mensagem.dataMensagem.ToShortDateString(), mensagem.horarioMensagem);

                                dt.DataSource = dt1;                            //Conecta com o GridView

                                this.dt.Columns["Id_mensagem"].Visible = false; //Tira as que não precisa

                                this.dt.Columns["mensagem"].FillWeight = 110;   //Ajusta o tamanho
                                this.dt.Columns["Data"].FillWeight     = 20;
                                this.dt.Columns["Horario"].FillWeight  = 20;
                            }
                        }
                    }
                    catch (Exception)
                    {
                        Mensagem.aviso = "Erro ao se conectar com o banco!";
                        TelaMensagemAviso f = new TelaMensagemAviso();
                        f.ShowDialog();
                    }
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro de conexão com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void btLimparAberto_Click(object sender, EventArgs e)
        {
            try
            {
                if (lblAviso.Visible == false)
                {
                    try
                    {
                        int max = bd.notificacao.Max(x => x.idNotificacao);

                        for (int i = 1; i <= max; i++)
                        {
                            var n = bd.notificacao.Where(x => x.idNotificacao == i).FirstOrDefault();

                            if (n != null)
                            {                             //Confirmação de limpeza de notificações
                                bd.notificacao.Remove(n);

                                bd.SaveChanges();
                                dt.Columns.Clear();
                                lblAviso.Visible = true;
                            }
                        }
                        pLimparAberto1.Visible = false;
                        pbLixeira.Enabled      = true;
                        btLimpar.Enabled       = true;
                        pb_voltar.Enabled      = true;
                        dt.Enabled             = true;
                        Mensagem.aviso         = "Excluido com sucesso!";
                        TelaMensagemAviso f = new TelaMensagemAviso();
                        f.ShowDialog();
                        lblAviso.Visible  = true;
                        pbLixeira.Visible = false;
                        btLimpar.Visible  = false;
                    }
                    catch (Exception)
                    {
                        pLimparAberto1.Visible = false;
                        pbLixeira.Enabled      = true;
                        btLimpar.Enabled       = true;
                        pb_voltar.Enabled      = true;
                        dt.Enabled             = true;
                        Mensagem.aviso         = "Erro ao excluir!";
                        TelaMensagemAviso f = new TelaMensagemAviso();
                        f.ShowDialog();
                    }
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao conectar com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void pbAtualizar_Click(object sender, EventArgs e)
        {
            try
            {
                int    id  = 0;
                string cpf = "";

                if (dtCandidatos.CurrentRow != null)
                {
                    id = Convert.ToInt32(dtCandidatos.CurrentRow.Cells[0].Value);
                    var candidatos = bd.candidatos.Where(x => x.idCandidatos == id).FirstOrDefault();
                    cpf = candidatos.FK_usuario_trabalhador;
                }
                else if (dtInteressados.CurrentRow != null)
                {
                    id = Convert.ToInt32(dtInteressados.CurrentRow.Cells[0].Value);    //Pega as informações do usuário ao clicar
                    var interessados = bd.interessados_empresa.Where(x => x.idInteressadosEmpresa == id).FirstOrDefault();
                    var curriculo    = bd.curriculo.Where(x => x.idCurriculo == interessados.FK_curriculo).FirstOrDefault();
                    cpf = curriculo.FK_usuario_trabalhador;
                }
                else if (dtRecomendados.CurrentRow != null)
                {
                    id = Convert.ToInt32(dtRecomendados.CurrentRow.Cells[0].Value);
                    var recomendados = bd.recomendados_empresa.Where(x => x.IdRecomendadosEmpresa == id).FirstOrDefault();
                    var curriculo    = bd.curriculo.Where(x => x.idCurriculo == recomendados.FK_curriculo).FirstOrDefault();
                    cpf = curriculo.FK_usuario_trabalhador;
                }

                if (id != 0)
                {
                    var usuarioTrab = bd.usuario_trabalhador.Where(x => x.CPF == cpf).FirstOrDefault();
                    trabSelecionado = usuarioTrab.FK_usuario;

                    dt.Visible        = true;
                    pnEnvio.Visible   = true;
                    pbLixeira.Visible = true;
                    carregarMensagens(usuarioTrab.FK_usuario);
                }
                else
                {
                    Mensagem.aviso = "Selecione um usuário!";       //Verificação de campos
                    TelaMensagemAviso f = new TelaMensagemAviso();
                    f.ShowDialog();
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro ao encontrar usuário!";    //Verificação de campos
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        private void pb_voltar_Click(object sender, EventArgs e)
        {
            try
            {
                var voltar = bd.usuario.Where(x => x.idUsuario == UsuarioDados.Id).Where(y => y.tipoUsuario == false).FirstOrDefault();

                if (voltar != null)
                {
                    if (PegarIDEmpresa.visualizacao == true)
                    {
                        PegarIDEmpresa.visualizacao = false;
                        this.Close();
                    }
                    else
                    {
                        this.Hide();
                        TelaPrincipalEmpresa f = new TelaPrincipalEmpresa();
                        f.Closed += (s, args) => this.Close();
                        f.ShowDialog();
                    }
                }
                else
                {
                    if (PegarIDEmpresa.visualizacao == true)
                    {
                        PegarIDEmpresa.visualizacao = false;
                        this.Close();
                    }
                    else if (VoltarTelaRecomendacao.bVoltar == true)
                    {
                        VoltarTelaRecomendacao.bVoltar = false;
                        this.Hide();
                        TelaRecomendacoes d = new TelaRecomendacoes();
                        d.Closed += (s, args) => this.Close();
                        d.ShowDialog();
                    }
                    else
                    {
                        this.Hide();
                        TelaPrincipalTrabalhador f = new TelaPrincipalTrabalhador();
                        f.Closed += (s, args) => this.Close();
                        f.ShowDialog();
                    }
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro de conexão com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
        public TelaVisualizacaoPerfilEmpresa()
        {
            InitializeComponent();

            try
            {
                if (!TesteTutorial.entrou)
                {
                    pbTutorial2.Visible = true;
                }
                else
                {
                    pbTutorial2.Visible = false;
                }

                Maximizacao.verifique(this, pbMaximizar);   //Verifica se a tela está maximizada ou não

                var usu = bd.usuario.Where(x => x.idUsuario == UsuarioDados.Id).Where(y => y.tipoUsuario == false).FirstOrDefault();
                if (usu != null)
                {
                    pbEditarPerfil.Visible = true;
                    pbTutorial2.Image.RotateFlip(RotateFlipType.Rotate90FlipNone);
                }
                else
                {
                    pbEditarPerfil.Visible = false;
                }
                var fk = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();
                if (fk != null)
                {
                    CarregarDadosEmpresa();
                }
                else
                {
                    var teste = bd.usuario_empresa.Where(x => x.FK_usuario == PegarIDEmpresa.IDEmpresa).FirstOrDefault();
                    if (teste != null)
                    {
                        CarregarDadosTrabalhador();
                    }
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro de conexão com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 24
0
        private void bt_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                string CPF       = txtCPF.Text;
                var    curriculo = bd.curriculo.Where(y => y.FK_usuario_trabalhador == CPF).FirstOrDefault();

                int id      = UsuarioDados.Id;
                var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == id).FirstOrDefault();

                var avaliacao = bd.avaliacao.Where(x => x.FK_curriculo == curriculo.idCurriculo)
                                .Where(y => y.FK_usuario_empresa == empresa.cnpj).FirstOrDefault();

                bd.avaliacao.Remove(avaliacao);
                bd.SaveChanges();
                bt_excluir.Visible = false;                    //Excluir avaliação

                txtCPF.Clear();
                tb_caixaTexto.Clear();
                pb_estrela1.Image = Properties.Resources.estrela;
                pb_estrela2.Image = Properties.Resources.estrela;
                pb_estrela3.Image = Properties.Resources.estrela;
                pb_estrela4.Image = Properties.Resources.estrela;
                pb_estrela5.Image = Properties.Resources.estrela;

                Mensagem.aviso = "Excluído com sucesso!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
                txtCPF.Focus();
                lbl_mensagem.Visible = false;              //Com sucesso
            }
            catch (Exception)
            {
                txtCPF.Clear();
                tb_caixaTexto.Clear();
                pb_estrela1.Image = Properties.Resources.estrela;
                pb_estrela2.Image = Properties.Resources.estrela;
                pb_estrela3.Image = Properties.Resources.estrela;
                pb_estrela4.Image = Properties.Resources.estrela;
                pb_estrela5.Image = Properties.Resources.estrela;

                Mensagem.aviso = "Erro ao excluir!";
                TelaMensagemAviso f = new TelaMensagemAviso();     //Com erro
                f.ShowDialog();
                txtCPF.Focus();
            }
        }
Exemplo n.º 25
0
        private void txtCPF_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                if (txtCPF.TextLength == 14)
                {
                    string CPF       = txtCPF.Text;
                    var    curriculo = bd.curriculo.Where(x => x.FK_usuario_trabalhador == CPF).FirstOrDefault();

                    if (curriculo != null)
                    {
                        int id      = UsuarioDados.Id;
                        var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == id).FirstOrDefault();

                        var avaliacao = bd.avaliacao.Where(x => x.FK_curriculo == curriculo.idCurriculo)
                                        .Where(y => y.FK_usuario_empresa == empresa.cnpj).FirstOrDefault();

                        int    idUsuario   = empresa.FK_usuario;
                        var    trabalhador = bd.usuario_trabalhador.Where(x => x.CPF == curriculo.FK_usuario_trabalhador).FirstOrDefault();
                        var    usuario     = bd.usuario.Where(x => x.idUsuario == trabalhador.FK_usuario).FirstOrDefault();
                        string nome        = usuario.nomeUsuario;
                        lbl_mensagem.Visible = true;

                        if (avaliacao != null)                              //Pesquisa automatica ao escrever CPF
                        {
                            bt_excluir.Visible = true;
                            lbl_mensagem.Text  = "O usuário " + nome + " já possui uma avaliação";
                        }
                        else
                        {
                            lbl_mensagem.Text = "Avaliação será feita ao usuário: " + nome;
                        }
                    }
                    else
                    {
                        lbl_mensagem.Visible = true;
                        lbl_mensagem.Text    = "O usuário inexistente";
                    }
                }
            }
            catch (Exception)
            {
                Mensagem.aviso = "Erro de conexão com o banco!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 26
0
        private void btConfirmar2_Click(object sender, EventArgs e)
        {
            try
            {
                int max = bd.notificacao.Max(x => x.idNotificacao);

                for (int i = 1; i <= max; i++)
                {
                    var n = bd.notificacao.Where(y => y.FK_usuario == UsuarioDados.Id).Where(x => x.idNotificacao == i).FirstOrDefault();

                    if (n != null)
                    {
                        bd.notificacao.Remove(n);             //Confirmação de exclusão de todas as mensagens

                        bd.SaveChanges();
                        dt.Columns.Clear();
                        lblAviso.Visible      = true;
                        lblAtivado.Visible    = false;
                        lblDesativado.Visible = false;
                        pbLixeira.Visible     = false;
                        btLimpar.Visible      = false;
                    }
                }
                pLimparAberto.Visible = false;
                pbLixeira.Enabled     = true;
                btLimpar.Enabled      = true;
                pb_voltar.Enabled     = true;
                dt.Enabled            = true;
                dt.Visible            = false;
                Mensagem.aviso        = "Excluído com sucesso!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
            catch (Exception)
            {
                pLimparAberto.Visible = false;
                pbLixeira.Enabled     = true;
                btLimpar.Enabled      = true;
                pb_voltar.Enabled     = true;
                dt.Enabled            = true;
                Mensagem.aviso        = "Erro ao excluir!";
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
Exemplo n.º 27
0
        private void dt_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dt.CurrentCell != null)
            {
                PegarID.IDN = Convert.ToInt32(dt.CurrentRow.Cells[0].Value);                          //Abre a notificação

                this.Hide();
                TelaMensagemAberta g = new TelaMensagemAberta();
                g.Closed += (s, args) => this.Close();
                g.ShowDialog();
            }
            else
            {
                Mensagem.aviso = "Selecione uma mensagem primeiro!";    //Verificação de campos
                TelaMensagemAviso f = new TelaMensagemAviso();
                f.ShowDialog();
            }
        }
 void InscreverNaVaga()
 {
     try
     {
         var usuario = bd.usuario_trabalhador.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault();
         if (usuario != null)
         {
             if (!JaPossui)
             {
                 candidatos add     = new candidatos();
                 DateTime   thisDay = DateTime.Today;
                 add.dataInscricao          = Convert.ToDateTime(thisDay.ToShortDateString());
                 add.horaInscricao          = TimeSpan.Parse(DateTime.Now.ToString("HH:mm:ss"));
                 add.FK_evento              = PegarIDVaga.IDVaga;
                 add.FK_usuario_trabalhador = usuario.CPF;
                 bd.candidatos.Add(add);
                 bd.SaveChanges();
                 Mensagem.aviso = "Inscrição realizada com sucesso!";
                 TelaMensagemAviso f = new TelaMensagemAviso();
                 f.ShowDialog();
                 lblInscricao.Text      = "Inscrito";
                 pbInscricao.Image      = Properties.Resources.inscrito;
                 lblInscricao.BackColor = Color.FromArgb(89, 90, 99);
                 JaPossui = true;
             }
             else
             {
                 pLixeira.Visible = true;
             }
         }
         else
         {
             Mensagem.aviso = "Você não possui seu CPF cadastrado!";
             TelaMensagemAviso f = new TelaMensagemAviso();
             f.ShowDialog();
         }
     }
     catch (Exception)
     {
         Mensagem.aviso = "Erro de conexão com o banco!";
         TelaMensagemAviso f = new TelaMensagemAviso();
         f.ShowDialog();
     }
 }
 private void btConfirmar1_Click(object sender, EventArgs e)
 {
     if (tbCodigo.Text.Equals(codigo.ToString()))
     {
         p_codigo.Visible   = false;
         p_mensagem.Visible = true;
         tb_senha.Focus();
         bloquear();
     }                                                //Confirmação de código
     else
     {
         p_codigo.Visible = false;
         Mensagem.aviso   = "Código inválido!";
         TelaMensagemAviso f = new TelaMensagemAviso();
         f.ShowDialog();
         tbCodigo.Clear();
         p_codigo.Visible = true;
     }
 }
Exemplo n.º 30
0
 private void pbLixeira_Click(object sender, EventArgs e)
 {
     if (dt.CurrentCell != null)
     {
         pbLixeira.Enabled     = false;       //Abre confimação de exclusão
         pbVoltar.Enabled      = false;
         dtEmpresas.Enabled    = false;
         dt.Enabled            = false;
         pLimparAberto.Visible = true;
         ctMessagem.Enabled    = false;
         pbAtualizar.Enabled   = false;
         pbEnviar.Enabled      = false;
     }
     else
     {
         Mensagem.aviso = "Selecione uma mensagem primeiro!";    //Verificação de campos
         TelaMensagemAviso f = new TelaMensagemAviso();
         f.ShowDialog();
     }
 }