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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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; } }
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(); } }