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(); } }
public TelaInscricoes() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); CarregaDados(); lblL2.Text = "Deseja mesmo se desinscrever desta vaga?"; }
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(); } }
public TelaConfiguracaoLocalizacao() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não if (Preferencias.local == true) { pbLocalizacao.Image = Properties.Resources.selecionar3; } else //Seleção de opção notificaoes { pbLocalizacao.Image = Properties.Resources.selecionarDesativado; } }
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(); } }
public TelaConfiguracao() { InitializeComponent(); //Método construtor try { var usuario = bd.usuario.Where(x => x.idUsuario == UsuarioDados.Id).FirstOrDefault(); if (usuario.tipoUsuario == true) { pnLocalizacao.Visible = true; //Ativa localização para usuário trabalhador } Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não } catch (Exception) { Mensagem.aviso = "Erro ao abrir!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaNotificacaoAberta() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não try { var notificacao = bd.notificacao.Where(y => y.FK_usuario == UsuarioDados.Id).Where(x => x.idNotificacao == PegarID.IDN).FirstOrDefault(); lblTitulo.Text = notificacao.tituloNotificacao; lblTexto.Text = notificacao.textoNotificacao; lblData.Text = notificacao.dataNotificacao; lblHorario.Text = notificacao.horarioNotificacao; } catch (Exception) { Mensagem.aviso = "Erro de conexão com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaConfiguracaoNotificacao() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não if (Preferencias.notf == true) { pbNotificacao.Image = Properties.Resources.selecionar3; } else //Seleção de opção notificaoes { pbNotificacao.Image = Properties.Resources.selecionarDesativado; } if (Preferencias.rec == true) { pbCandidato.Image = Properties.Resources.selecionar3; } else //Seleção de opção recomendações { pbCandidato.Image = Properties.Resources.selecionarDesativado; } }
public TelaRecomendacoes() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); CarregaGrid(); }
public TelaVisualizarIdiomaTrabalhador() { InitializeComponent(); try { if (!PegarID.visualizar) { pbLixeira.Visible = true; } else { pbLixeira.Visible = false; } Maximizacao.verifique(this, pbMaximizar); var usuario = bd.usuario.Where(x => x.idUsuario == PegarID.ID).FirstOrDefault(); var trabalhador = bd.usuario_trabalhador.Where(x => x.FK_usuario == PegarID.ID).FirstOrDefault(); if (trabalhador != null) { var curriculo = bd.curriculo.Where(x => x.FK_usuario_trabalhador == trabalhador.CPF).FirstOrDefault(); if (curriculo != null) { int qtdIdioma = Convert.ToInt32(bd.idioma_trabalhador.Count //Número de idiomas (x => x.FK_curriculo == curriculo.idCurriculo)); if (qtdIdioma > 0) //Verifica quantidade de ids { try { int max = bd.idioma_trabalhador.Max(x => x.idIdiomaTrabalhador); //Maior ID var dt1 = new DataTable(); dt1.Columns.Add("ID_Idioma"); dt1.Columns.Add("idioma"); dt1.Columns.Add("nivel"); //Cria as Colunas for (int i = 1; i <= max; i++) { var idioma = bd.idioma_trabalhador.Where(y => y.FK_curriculo == curriculo.idCurriculo).Where(x => x.idIdiomaTrabalhador == i).FirstOrDefault(); //Carregar idioma if (idioma != null) { dt1.Rows.Add(idioma.idIdiomaTrabalhador, idioma.linguaTrabalhador, idioma.nivelTrabalhador); dtIdioma.DataSource = dt1; //Conecta com o GridView this.dtIdioma.Columns["ID_Idioma"].Visible = false; //Tira as que não precisa } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } else { pLixeira.Visible = false; pbLixeira.Enabled = true; pb_voltar.Enabled = true; dtIdioma.Enabled = true; lblAviso.Visible = true; pCabecalho.Visible = false; panel2.Visible = false; dtIdioma.Visible = false; pbLixeira.Visible = false; } } } } catch (Exception) { Mensagem.aviso = "Erro de conexão com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaVisualizarExperienciaProfissionalEvento() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não try { var usuario = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault(); var FK = bd.evento.Where(x => x.FK_usuario_empresa == usuario.cnpj).Max(x => x.idEvento); int qtd = Convert.ToInt16(bd.experiencia_profissional_evento.Count //Número de idiomas (x => x.FK_evento == FK)); try { if (qtd != 0) { if (qtd == 1) { var exp2 = bd.experiencia_profissional_evento.Where(y => y.FK_evento == FK).FirstOrDefault(); if (exp2.cargoExperienciaEvento == "Nenhum") { pbLixeira.Visible = false; lblAviso.Visible = true; //Verifica se evento não tem idioma pCabecalho.Visible = false; panel2.Visible = false; dt.Visible = false; } else { int max = bd.experiencia_profissional_evento.Max(x => x.idExperienciaEvento); //Maior ID var dt1 = new DataTable(); dt1.Columns.Add("idExperienciaEvento"); dt1.Columns.Add("cargoExperienciaEvento"); //Cria as Colunas dt1.Columns.Add("FK_evento"); for (int i = 1; i <= max; i++) { var exp = bd.experiencia_profissional_evento.Where(y => y.FK_evento == FK).Where(x => x.idExperienciaEvento == i).FirstOrDefault(); if (exp != null) { dt1.Rows.Add(exp.idExperienciaEvento, exp.cargoExperienciaEvento, exp.FK_evento); dt.DataSource = dt1; //Conecta com o GridView this.dt.Columns["idExperienciaEvento"].Visible = false; this.dt.Columns["FK_evento"].Visible = false; //Tira as que não precisa this.dt.Columns["cargoExperienciaEvento"].FillWeight = 200; } } } } else { int max = bd.experiencia_profissional_evento.Max(x => x.idExperienciaEvento); //Maior ID var dt1 = new DataTable(); dt1.Columns.Add("idExperienciaEvento"); dt1.Columns.Add("cargoExperienciaEvento"); //Cria as Colunas dt1.Columns.Add("FK_evento"); for (int i = 1; i <= max; i++) { var exp = bd.experiencia_profissional_evento.Where(y => y.FK_evento == FK).Where(x => x.idExperienciaEvento == i).FirstOrDefault(); if (exp != null) { dt1.Rows.Add(exp.idExperienciaEvento, exp.cargoExperienciaEvento, exp.FK_evento); dt.DataSource = dt1; //Conecta com o GridView this.dt.Columns["idExperienciaEvento"].Visible = false; this.dt.Columns["FK_evento"].Visible = false; //Tira as que não precisa this.dt.Columns["cargoExperienciaEvento"].FillWeight = 200; } } } } else { lblAviso.Visible = true; pCabecalho.Visible = false; panel2.Visible = false; dt.Visible = false; pbLixeira.Visible = false; } } catch (Exception) { Mensagem.aviso = "Erro ao carregar!"; TelaMensagemAviso f2 = new TelaMensagemAviso(); f2.ShowDialog(); } } catch (Exception) { Mensagem.aviso = "Erro de conexão com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaTermosLicenca() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não }
public TelaAvaliacao() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não Mensagem.teste = false; }
public TelaInteressados() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não try { var usuEmp = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault(); string FK = usuEmp.cnpj; int qtd = Convert.ToInt32(bd.interessados_empresa.Count //Número de interessados (x => x.FK_usuario_empresa == FK)); if (qtd != 0) { try { int max = bd.interessados_empresa.Max(x => x.idInteressadosEmpresa); var dt1 = new DataTable(); dt1.Columns.Add("ID_interessados"); dt1.Columns.Add("Nome"); dt1.Columns.Add("Qualificacao"); //Cria as Colunas dt1.Columns.Add("Idioma"); dt1.Columns.Add("Cargo"); for (int i = 1; i <= max; i++) { var interassados = bd.interessados_empresa.Where(x => x.FK_usuario_empresa == FK) .Where(x => x.idInteressadosEmpresa == i).FirstOrDefault(); if (interassados != null) { int idcurriculo = Convert.ToInt32(interassados.FK_curriculo); var curriculo = bd.curriculo.Where(x => x.idCurriculo == idcurriculo).FirstOrDefault(); var usuarioTrab = bd.usuario_trabalhador.Where(x => x.CPF == curriculo.FK_usuario_trabalhador).FirstOrDefault(); var usuario = bd.usuario.Where(x => x.idUsuario == usuarioTrab.FK_usuario).FirstOrDefault(); List <string> listIdioma = new List <string>(); //Lista de idiomas mais importantes listIdioma.Add("Inglês"); listIdioma.Add("Espanhol"); listIdioma.Add("Mandarim"); listIdioma.Add("Francês"); listIdioma.Add("Japonês"); listIdioma.Add("Alemão"); listIdioma.Add("Árabe"); listIdioma.Add("Russo"); listIdioma.Add("Hindi"); listIdioma.Add("Italiano"); listIdioma.Add("Holandês"); listIdioma.Add("Turco"); var testeIdioma = bd.idioma_trabalhador.Where(x => x.idIdiomaTrabalhador != 0).FirstOrDefault(); int num = -1; int geral = -1; if (testeIdioma != null) { int maxIdioma = bd.idioma_trabalhador.Max(x => x.idIdiomaTrabalhador); for (int l = 1; l <= maxIdioma; l++) { var ling = bd.idioma_trabalhador.Where(x => x.FK_curriculo == idcurriculo) .Where(y => y.idIdiomaTrabalhador == l).FirstOrDefault(); if (ling != null) { for (int j = 0; j < listIdioma.Count; j++) { if (listIdioma.ElementAt(j).Equals(ling.linguaTrabalhador)) { if (num == -1) { //Verifica se o usuário possui algum idioma da lista e faz um rank geral = j; } num = j; } } if (num < geral) { geral = num; } } } } var qualificacao = bd.qualificacao_trabalhador.Where(y => y.FK_curriculo == idcurriculo).FirstOrDefault(); var idioma = bd.idioma_trabalhador.Where(y => y.FK_curriculo == idcurriculo).FirstOrDefault(); string idiomaSel = "Nenhum"; string qualificacaoSel = ""; if (testeIdioma != null) { if (geral != -1) { idiomaSel = listIdioma.ElementAt(geral); } else { idiomaSel = idioma.linguaTrabalhador; } } if (qualificacao == null) { qualificacaoSel = "Nenhuma"; } else { qualificacaoSel = qualificacao.nomeQualificacaoTrabalhador; } if (idioma == null) { idiomaSel = "Nenhum"; } dt1.Rows.Add(interassados.idInteressadosEmpresa, usuario.nomeUsuario, qualificacaoSel, idiomaSel, curriculo.cargoAtuacao); dt.DataSource = dt1; //Conecta com o GridView this.dt.Columns["ID_interessados"].Visible = false; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } else { pCabecalho.Visible = false; panel2.Visible = false; dt.Visible = false; lblAviso.Visible = true; pb_chat.Visible = false; pbLixeira.Visible = false; pnLixeira.Enabled = false; } } catch (Exception) { Mensagem.aviso = "Erro de conexão com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaMensagemEmpresa() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não int idSelecionado = PegarID.IDN; //ID clicado na gridview int tipoUsuario = PegarID.Identificar; //Tipo do usuario clicado try { var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault(); int qtd = Convert.ToInt16(bd.recomendados_empresa.Count //Número de notificações (x => x.FK_usuario_empresa == empresa.cnpj)); if (qtd != 0) //Verifica quantidade de ids { try { int max = bd.recomendados_empresa.Max(x => x.IdRecomendadosEmpresa); //Maior ID var dt1 = new DataTable(); dt1.Columns.Add("ID_recomendados"); dt1.Columns.Add("Nome"); //Adicionando colunas na tabela for (int i = 1; i <= max; i++) { var recomendado = bd.recomendados_empresa.Where(y => y.FK_usuario_empresa == empresa.cnpj).Where(x => x.IdRecomendadosEmpresa == i).FirstOrDefault(); if (recomendado != null) { var curriculo = bd.curriculo.Where(x => x.idCurriculo == recomendado.FK_curriculo).FirstOrDefault(); var usuarioTrab = bd.usuario_trabalhador.Where(x => x.CPF == curriculo.FK_usuario_trabalhador) .FirstOrDefault(); var usuario = bd.usuario.Where(x => x.idUsuario == usuarioTrab.FK_usuario).FirstOrDefault(); dt1.Rows.Add(recomendado.IdRecomendadosEmpresa, usuario.nomeUsuario); //Carrega os recomendados dtRecomendados.DataSource = dt1; //Conecta com o GridView this.dtRecomendados.Columns["ID_recomendados"].Visible = false; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; //Verificação de campos TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } else { dtRecomendados.Visible = false; } //------------------- int qtd2 = Convert.ToInt16(bd.interessados_empresa.Count //Número de interessados (x => x.FK_usuario_empresa == empresa.cnpj)); if (qtd2 != 0) //Verifica quantidade de ids { try { int max2 = bd.interessados_empresa.Max(x => x.idInteressadosEmpresa); //Maior ID var dt1 = new DataTable(); dt1.Columns.Add("ID_interessados"); dt1.Columns.Add("Nome"); //Adicionando colunas na tabela for (int i = 1; i <= max2; i++) { var interessado = bd.interessados_empresa.Where(y => y.FK_usuario_empresa == empresa.cnpj).Where(x => x.idInteressadosEmpresa == i).FirstOrDefault(); if (interessado != null) //Carrega os interessados { var curriculo2 = bd.curriculo.Where(x => x.idCurriculo == interessado.FK_curriculo).FirstOrDefault(); var usuarioTrab2 = bd.usuario_trabalhador.Where(x => x.CPF == curriculo2.FK_usuario_trabalhador).FirstOrDefault(); var usuario2 = bd.usuario.Where(x => x.idUsuario == usuarioTrab2.FK_usuario).FirstOrDefault(); dt1.Rows.Add(interessado.idInteressadosEmpresa, usuario2.nomeUsuario); dtInteressados.DataSource = dt1; //Conecta com o GridView this.dtInteressados.Columns["ID_interessados"].Visible = false; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; //Verificação de campos TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } else { dtInteressados.Visible = false; } //----------------- try { int teste1 = bd.evento.Select(x => x.idEvento).FirstOrDefault(); //Verifica se há eventos no banco if (teste1 != 0) { var maxEvento = bd.evento.Max(x => x.idEvento); //Maior evento int teste2 = bd.candidatos.Select(x => x.idCandidatos).FirstOrDefault(); //Verifica se há candidatos no banco if (teste2 != 0) { var max3 = bd.candidatos.Max(x => x.idCandidatos); //Maior candidato var dt1 = new DataTable(); dt1.Columns.Add("ID_candidatos"); dt1.Columns.Add("Nome"); //Adicionando colunas na tabela bool passou = false; for (int i = 1; i <= maxEvento; i++) { var evento = bd.evento.Where(x => x.FK_usuario_empresa == empresa.cnpj). Where(x => x.idEvento == i).FirstOrDefault(); if (evento != null) //Carrega os candidatos { for (int j = 1; j <= max3; j++) { var candidato = bd.candidatos.Where(y => y.FK_evento == i). Where(x => x.idCandidatos == j).FirstOrDefault(); if (candidato != null) //Carrega os interessados { var usuarioTrab3 = bd.usuario_trabalhador .Where(x => x.CPF == candidato.FK_usuario_trabalhador).FirstOrDefault(); var usuario3 = bd.usuario.Where(x => x.idUsuario == usuarioTrab3.FK_usuario).FirstOrDefault(); dt1.Rows.Add(candidato.idCandidatos, usuario3.nomeUsuario); dtCandidatos.DataSource = dt1; //Conecta com o GridView this.dtCandidatos.Columns["ID_candidatos"].Visible = false; passou = true; } } } } if (!passou) { dtCandidatos.Visible = false; } } else { dtCandidatos.Visible = false; } } else { dtCandidatos.Visible = false; } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; //Verificação de campos TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } catch (Exception) { Mensagem.aviso = "Erro de conexão com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaEditarPerfil() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não try { var usuario = bd.usuario.Where(x => x.idUsuario == UsuarioDados.Id).FirstOrDefault(); txtNome.Text = usuario.nomeUsuario.ToString(); txtEmail.Text = usuario.e_mailUsuario.ToString(); //Informações prévias txtTelefone.Text = usuario.telefoneUsuario.ToString(); btSalvar.Click += salvar; //Abrir métodos pbFotoPerfil.Click += carregarFoto; var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault(); if (empresa != null) { if (empresa.cnpj != "") { txtCNPJ.Enabled = false; txtCNPJ.Text = empresa.cnpj; } var perfil = bd.perfil_empresa.Where(x => x.FK_usuario_empresa == empresa.cnpj).FirstOrDefault(); if (perfil != null) { txtSite.Text = perfil.site; txtArea.Text = empresa.areaEmpresa; txtCNPJ.Text = empresa.cnpj; txtInsta.Text = perfil.instagram; txtTwitter.Text = perfil.twitter; txtFacebook.Text = perfil.facebookEmpresa; //Mostrando dados cbEstado.Text = perfil.estadoEmpresa; txtCidade.Text = perfil.cidadeEmpresa; txtBairro.Text = perfil.bairroEmpresa; txtRua.Text = perfil.ruaEmpresa; txtNumero.Text = perfil.numeroEmpresa; txtNome.Text = usuario.nomeUsuario; byte[] ImageSource = perfil.fotoEmpresa; pbFotoPerfil.Visible = true; using (MemoryStream stream = new MemoryStream(ImageSource)) //Mostrando foto { pbFotoPerfil.Image = new Bitmap(stream); } txtCEP.Text = perfil.cepEmpresa; //Mostrando dados txtDesc.Text = perfil.descricaoEmpresa; } } } catch (Exception) { Mensagem.aviso = "Erro ao conectar!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaGerenciarNotificacoes() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não try { int qtd = Convert.ToInt32(bd.notificacao.Count (x => x.FK_usuario == UsuarioDados.Id)); if (qtd != 0) { try { int max = bd.notificacao.Max(x => x.idNotificacao); var dt1 = new DataTable(); dt1.Columns.Add("ID_Notificacao"); dt1.Columns.Add("Título"); dt1.Columns.Add("Texto"); dt1.Columns.Add("Data"); dt1.Columns.Add("Horário"); //Carrega todas as notificações do sistema dt1.Columns.Add("situacaoNotificacao"); dt1.Columns.Add("FK_usuario"); for (int i = 1; i <= max; i++) { var notificacao = bd.notificacao.Where(y => y.FK_usuario == UsuarioDados.Id).Where(x => x.idNotificacao == i).FirstOrDefault(); if (notificacao != null) { dt1.Rows.Add(notificacao.idNotificacao, notificacao.tituloNotificacao, notificacao.textoNotificacao, notificacao.dataNotificacao, notificacao.horarioNotificacao, notificacao.situacaoNotificacao, notificacao.FK_usuario); dt.DataSource = dt1; this.dt.Columns["ID_Notificacao"].Visible = false; this.dt.Columns["situacaoNotificacao"].Visible = false; this.dt.Columns["FK_usuario"].Visible = false; this.dt.Columns["Título"].FillWeight = 60; this.dt.Columns["Texto"].FillWeight = 100; this.dt.Columns["Data"].FillWeight = 20; this.dt.Columns["Horário"].FillWeight = 15; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; //Verificação do banco TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } else { lblAviso.Visible = true; pbLixeira.Visible = false; btLimpar.Visible = false; } } catch (Exception) { Mensagem.aviso = "Erro ao conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaPoliticaPrivacidade() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não }
public TelaMensagemTrabalhador() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não try { Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não int idSelecionado = PegarID.IDN; //ID clicado na gridview int tipoUsuario = PegarID.Identificar; //Tipo do usuario clicado var trabalhador = bd.usuario_trabalhador.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault(); var mensagemTeste = bd.mensagem.Where(x => x.FK_usuario != 0).FirstOrDefault(); if (mensagemTeste != null) { int max = bd.mensagem.Max(x => x.idMensagem); for (int i = 1; i <= max; i++) { var mensagem = bd.mensagem.Where(x => x.destinatarioMensagem == UsuarioDados.Id).FirstOrDefault(); if (mensagem != null) { var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == mensagem.FK_usuario).FirstOrDefault(); if (!empresas.Contains(empresa.cnpj)) { empresas.Add(empresa.cnpj); } } } } if (empresas.Count > 0) { try { int max = bd.usuario_empresa.Max(x => x.FK_usuario); //Maior ID var dt1 = new DataTable(); dt1.Columns.Add("cnpj_empresa"); dt1.Columns.Add("Nome"); //Adicionando colunas na tabela for (int i = 0; i < empresas.Count; i++) { string cnpj = empresas.ElementAt(i).ToString(); var usuEmpresa = bd.usuario_empresa.Where(x => x.cnpj.Equals(cnpj)).FirstOrDefault(); if (usuEmpresa != null) { var usuario = bd.usuario.Where(x => x.idUsuario == usuEmpresa.FK_usuario).FirstOrDefault(); dt1.Rows.Add(usuEmpresa.cnpj, usuario.nomeUsuario); //Carrega os recomendados dtEmpresas.DataSource = dt1; //Conecta com o GridView this.dtEmpresas.Columns["cnpj_empresa"].Visible = false; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; //Verificação de campos TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } else { pnMenssagens.Visible = false; pnEnvio.Visible = false; dtEmpresas.Visible = false; pnDesign.Visible = false; pnCabecalho.Visible = false; } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; //Verificação de campos TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaVisualizarExperienciaInternacionalTrabalhador() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); try { if (!PegarID.visualizar) { pbLixeira.Visible = true; } else { pbLixeira.Visible = false; } var usuario = bd.usuario.Where(x => x.idUsuario == PegarID.ID).FirstOrDefault(); var trabalhador = bd.usuario_trabalhador.Where(x => x.FK_usuario == PegarID.ID).FirstOrDefault(); if (trabalhador != null) { var curriculo = bd.curriculo.Where(x => x.FK_usuario_trabalhador == trabalhador.CPF).FirstOrDefault(); if (curriculo != null) { int expInt = Convert.ToInt32(bd.experiencia_internacional_trabalhador.Count //Número de idiomas (x => x.FK_curriculo == curriculo.idCurriculo)); if (expInt > 0) //Verifica quantidade de ids { try { int max = bd.experiencia_internacional_trabalhador.Max(x => x.idInternacionalTrabalhador); //Maior ID var dt1 = new DataTable(); dt1.Columns.Add("ID_ExperienciaInternacional"); dt1.Columns.Add("NomeEmpresaInternacional"); dt1.Columns.Add("CargoExperiencia"); //Cria as Colunas dt1.Columns.Add("PaisInternacional"); dt1.Columns.Add("DataEntradaExperiencia"); dt1.Columns.Add("DataSaidaExperiencia"); for (int i = 1; i <= max; i++) { var exp = bd.experiencia_internacional_trabalhador.Where(y => y.FK_curriculo == curriculo.idCurriculo).Where(x => x.idInternacionalTrabalhador == i).FirstOrDefault(); //Carregar idioma if (exp != null) { dt1.Rows.Add(exp.idInternacionalTrabalhador, exp.nomeEmpresaInternacionalTrabalhador, exp.cargoInternacionalTrabalhador, exp.paisInternacionalTrabalhador, Convert.ToDateTime(exp.dataEntradaInternacionalTrabalhador).ToString("dd/MM/yyyy"), Convert.ToDateTime(exp.dataSaidaInternacionalTrabalhador).ToString("dd/MM/yyyy")); dtExpInter.DataSource = dt1; //Conecta com o GridView this.dtExpInter.Columns["ID_ExperienciaInternacional"].Visible = false; //Tira as que não precisa } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } else { pLixeira.Visible = false; pbLixeira.Enabled = true; pb_voltar.Enabled = true; dtExpInter.Enabled = true; lblAviso.Visible = true; pCabecalho.Visible = false; panel2.Visible = false; dtExpInter.Visible = false; pbLixeira.Visible = false; } } } } catch (Exception) { Mensagem.aviso = "Erro de conexão com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaCandidatos() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não try { var usuEmp = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault(); string FK = usuEmp.cnpj; int testeEvento = bd.evento.Count(x => x.FK_usuario_empresa == usuEmp.cnpj); if (testeEvento != 0) { int max = bd.evento.Max(x => x.idEvento); int qtd = 0; //Carrega todos os canditados da empresa for (int i = 1; i <= max; i++) { var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault(); var evento = bd.evento.Where(x => x.FK_usuario_empresa == empresa.cnpj).Where(x => x.idEvento == i).FirstOrDefault(); if (evento != null) { qtd = qtd + Convert.ToInt32(bd.candidatos.Count(x => x.FK_evento == evento.idEvento)); } } if (qtd != 0) { int max2 = Convert.ToInt32(bd.candidatos.Max(x => x.idCandidatos)); var empresa = bd.usuario_empresa.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault(); var evento = bd.evento.Select(x => x.FK_usuario_empresa == empresa.cnpj); if (evento != null) { var dt1 = new DataTable(); dt1.Columns.Add("ID_candidatos"); dt1.Columns.Add("Nome"); dt1.Columns.Add("Qualificacao"); //Cria as Colunas dt1.Columns.Add("Idioma"); dt1.Columns.Add("Vaga"); int maxEvento = bd.evento.Max(x => x.idEvento); try { for (int i = 1; i <= maxEvento; i++) { var eventoEmp = bd.evento.Where(x => x.FK_usuario_empresa == empresa.cnpj).FirstOrDefault(); if (eventoEmp != null) { for (int j = 1; j <= max2; j++) { var candidatos = bd.candidatos.Where(x => x.FK_evento == i) .Where(x => x.idCandidatos == j).FirstOrDefault(); if (candidatos != null) { var curriculo = bd.curriculo.Where(x => x.FK_usuario_trabalhador == candidatos.FK_usuario_trabalhador).FirstOrDefault(); var usuarioTrab = bd.usuario_trabalhador.Where(x => x.CPF == curriculo.FK_usuario_trabalhador).FirstOrDefault(); var usuario = bd.usuario.Where(x => x.idUsuario == usuarioTrab.FK_usuario).FirstOrDefault(); List <string> listIdioma = new List <string>(); //Lista de idiomas mais importantes listIdioma.Add("Inglês"); listIdioma.Add("Espanhol"); listIdioma.Add("Mandarim"); listIdioma.Add("Francês"); listIdioma.Add("Japonês"); listIdioma.Add("Alemão"); listIdioma.Add("Árabe"); listIdioma.Add("Russo"); listIdioma.Add("Hindi"); listIdioma.Add("Italiano"); listIdioma.Add("Holandês"); listIdioma.Add("Turco"); var verificaEsse = bd.idioma_trabalhador.Where(x => x.idIdiomaTrabalhador > 0).FirstOrDefault(); int num = -1; int geral = -1; string idiomaSel; if (verificaEsse != null) { int maxIdioma = bd.idioma_trabalhador.Max(x => x.idIdiomaTrabalhador); for (int l = 1; l <= maxIdioma; l++) { var ling = bd.idioma_trabalhador.Where(x => x.FK_curriculo == curriculo.idCurriculo) .Where(y => y.idIdiomaTrabalhador == l).FirstOrDefault(); if (ling != null) { for (int u = 0; u < listIdioma.Count; u++) { if (listIdioma.ElementAt(u).Equals(ling.linguaTrabalhador)) { if (num == -1) { //Verifica se o usuário possui algum idioma da lista e faz um rank geral = u; } num = u; } } if (num < geral) { geral = num; } } } var idioma = bd.idioma_trabalhador.Where(y => y.FK_curriculo == curriculo.idCurriculo).FirstOrDefault(); if (geral != -1) { idiomaSel = listIdioma.ElementAt(geral); } else { idiomaSel = idioma.linguaTrabalhador; } } else { idiomaSel = "Nenhum"; } string qualificacaoSel; var qualificacao = bd.qualificacao_trabalhador.Where(y => y.FK_curriculo == curriculo.idCurriculo).FirstOrDefault(); if (qualificacao != null) { qualificacaoSel = qualificacao.nomeQualificacaoTrabalhador; } else { qualificacaoSel = "Nenhuma"; } dt1.Rows.Add(candidatos.idCandidatos, usuario.nomeUsuario, qualificacaoSel, idiomaSel, eventoEmp.vagaEvento); dt.DataSource = dt1; //Conecta com o GridView this.dt.Columns["ID_candidatos"].Visible = false; } } } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } else { pCabecalho.Visible = false; panel2.Visible = false; dt.Visible = false; lblAviso.Visible = true; pb_chat.Visible = false; pnLixeira.Visible = false; pbLixeira.Visible = false; } } else { pCabecalho.Visible = false; panel2.Visible = false; dt.Visible = false; lblAviso.Visible = true; pb_chat.Visible = false; pnLixeira.Visible = false; pbLixeira.Visible = false; } } else { pCabecalho.Visible = false; panel2.Visible = false; dt.Visible = false; lblAviso.Visible = true; pb_chat.Visible = false; pnLixeira.Visible = false; pbLixeira.Visible = false; } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaInteresses() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); CarregaDados(); }
public TelaNotificacao() { InitializeComponent(); Maximizacao.verifique(this, pbMaximizar); //Verifica se a tela está maximizada ou não try { int qtd = Convert.ToInt32(bd.notificacao.Count //Número de notificações (x => x.FK_usuario == UsuarioDados.Id)); if (qtd != 0) //Verifica quantidade de ids { try { int max = bd.notificacao.Max(x => x.idNotificacao); //Maior ID var dt1 = new DataTable(); dt1.Columns.Add("ID_Notificacao"); dt1.Columns.Add("Título"); dt1.Columns.Add("Texto"); //Cria as Colunas dt1.Columns.Add("Data"); dt1.Columns.Add("Horário"); dt1.Columns.Add("situacaoNotificacao"); dt1.Columns.Add("FK_usuario"); for (int i = 1; i <= max; i++) { var notificacao = bd.notificacao.Where(y => y.FK_usuario == UsuarioDados.Id).Where(x => x.idNotificacao == i).FirstOrDefault(); if (notificacao != null) { dt1.Rows.Add(notificacao.idNotificacao, notificacao.tituloNotificacao, notificacao.textoNotificacao, notificacao.dataNotificacao, notificacao.horarioNotificacao, notificacao.situacaoNotificacao, notificacao.FK_usuario); dt.DataSource = dt1; //Conecta com o GridView this.dt.Columns["ID_Notificacao"].Visible = false; this.dt.Columns["situacaoNotificacao"].Visible = false; //Tira as que não precisa this.dt.Columns["FK_usuario"].Visible = false; this.dt.Columns["Título"].FillWeight = 60; this.dt.Columns["Texto"].FillWeight = 100; this.dt.Columns["Data"].FillWeight = 20; //Ajusta o tamanho this.dt.Columns["Horário"].FillWeight = 15; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } else { lblAviso.Visible = true; //Nenhuma notificação lblAtivado.Visible = false; lblDesativado.Visible = false; dt.Visible = false; pbLixeira.Visible = false; btLimpar.Visible = false; } } catch (Exception) { Mensagem.aviso = "Erro de conexão com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }
public TelaVisualizacaoVagas() { InitializeComponent(); label6.Text = "Deseja mesmo se desinscrever-se\n desta vaga?"; pnIdioma.BorderStyle = BorderStyle.FixedSingle; pnCabecalhoIdioma.BorderStyle = BorderStyle.FixedSingle; pnQualificacao.BorderStyle = BorderStyle.FixedSingle; pnCabecalhoQualificacao.BorderStyle = BorderStyle.FixedSingle; //Bordas padrão pnExpProf.BorderStyle = BorderStyle.FixedSingle; pnCabecalhoExpProf.BorderStyle = BorderStyle.FixedSingle; pnExpInt.BorderStyle = BorderStyle.FixedSingle; pnCabecalhoExpInt.BorderStyle = BorderStyle.FixedSingle; padraoBotoes(); //Inicializa posição das gridviews Maximizacao.verifique(this, pbMaximizar); int id = PegarIDVaga.IDVaga; try { var evento = bd.evento.Where(x => x.idEvento == id).FirstOrDefault(); if (evento != null) { string txt = evento.salario.ToString(); int cont = txt.Length; if (cont == 4) { txt = evento.salario.ToString(); //N.NNN txt = txt.Insert(1, "."); } else if (cont == 5) { txt = evento.salario.ToString(); //NN.NNN txt = txt.Insert(2, "."); } else if (cont == 6) { txt = evento.salario.ToString(); //NNN.NNN txt = txt.Insert(3, "."); } else if (cont == 7) { txt = evento.salario.ToString(); //N.NNN.NNN txt = txt.Insert(1, "."); txt = txt.Insert(5, "."); } else if (cont == 8) { txt = evento.salario.ToString(); //NN.NNN.NNN //Máscara de salário txt = txt.Insert(2, "."); txt = txt.Insert(6, "."); } else if (cont == 9) { txt = evento.salario.ToString(); //NNN.NNN.NNN txt = txt.Insert(3, "."); txt = txt.Insert(7, "."); } else if (cont == 10) { txt = evento.salario.ToString(); //N.NNN.NNN.NNN txt = txt.Insert(1, "."); txt = txt.Insert(5, "."); txt = txt.Insert(9, "."); } if (txt != null) { txt = txt + ",00"; } lblVaga.Text = evento.vagaEvento; lblSalario.Text = $"R$: {txt}"; lblTipoEmprego.Text = evento.tipoEmprego; lblTurno.Text = evento.turno; var usuarioEmpresa = bd.usuario_empresa.Where(x => x.cnpj == evento.FK_usuario_empresa).FirstOrDefault(); var usuario = bd.usuario.Where(x => x.idUsuario == usuarioEmpresa.FK_usuario).FirstOrDefault(); lblEmpresa.Text = usuario.nomeUsuario; lblArea.Text = evento.areaEvento; lblHorarioExpediente.Text = ("Entrada: " + evento.horarioInicialExpedienteEvento.ToString() + " / Saída: " + evento.horarioFinalExpedienteEvento.ToString()); lblLocalizacao.Text = (evento.ruaEvento + ", " + evento.numeroEvento + " - " + evento.bairroEvento + ", " + evento.cidadeEvento + " " + evento.estadoEvento + ", " + evento.cepEvento); lblPrazo.Text = evento.dataFinalEvento.Day + "/" + evento.dataFinalEvento.Month + "/" + evento.dataFinalEvento.Year; var beneficio = bd.beneficios.Where(x => x.FK_evento == evento.idEvento).FirstOrDefault(); if (beneficio != null) { lblTxt2.Visible = true; pbLinha1.Visible = true; passadasOrganizacao = 0; bool passouSaude = false; bool passouOdon = false; bool passouAlim = false; bool passouCultura = false; bool passouHome = false; bool passouViagem = false; bool passouConv = false; bool passouBolsa = false; for (int i = 0; i < 8; i++) { if (beneficio.assistenciaSaude == true && passouSaude == false) { organizar("Assistência Saúde"); passouSaude = true; } else if (beneficio.assistenciaOdontologica == true && passouOdon == false) { organizar("Assistência Odontológica"); passouOdon = true; } else if (beneficio.valeAlimentacao == true && passouAlim == false) //Adiciona os beneficios do evento { organizar("Vale - Alimentação"); passouAlim = true; } else if (beneficio.valeCultura == true && passouCultura == false) { organizar("Vale - Cultura"); passouCultura = true; } else if (beneficio.trabalhoHomeOffice == true && passouHome == false) { organizar("Trabalho Home-office"); passouHome = true; } else if (beneficio.valeViagem == true && passouViagem == false) { organizar("Vale - Viagem"); passouViagem = true; } else if (beneficio.salasDeConferencias == true && passouConv == false) { organizar("Salas de convivência"); passouConv = true; } else if (beneficio.bolsasDeEstudos == true && passouBolsa == false) { organizar("Bolsas de Estudo"); passouBolsa = true; } } } var teste_idioma = bd.idioma_evento.Where(x => x.idIdiomaEvento != 0).FirstOrDefault(); if (teste_idioma != null) { try { var dt1 = new DataTable(); dt1.Columns.Add("ID_Idioma"); //Adicionando idioma na gridview dt1.Columns.Add("idioma"); dt1.Columns.Add("nivel"); int max = bd.idioma_evento.Max(x => x.idIdiomaEvento); for (int i = 0; i <= max; i++) { var idiomas = bd.idioma_evento.Where(x => x.FK_evento == PegarIDVaga.IDVaga).Where(y => y.idIdiomaEvento == i).FirstOrDefault(); if (idiomas != null) { dt1.Rows.Add(idiomas.idIdiomaEvento, idiomas.linguaEvento, idiomas.nivelEvento); dtIdioma.DataSource = dt1; //Conecta com o GridView this.dtIdioma.Columns["ID_Idioma"].Visible = false; //Tira as que não precisa testeAviso1 = false; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } var teste_qualificacao = bd.qualificacao_evento.Where(x => x.idQualificacaoEvento != 0).FirstOrDefault(); if (teste_qualificacao != null) { try { var dt1 = new DataTable(); dt1.Columns.Add("ID_Qualificacao"); //Adicionando qualif na gridview dt1.Columns.Add("NomeQualificacao"); dt1.Columns.Add("tipoQualificacao"); int max = bd.qualificacao_evento.Max(x => x.idQualificacaoEvento); for (int i = 0; i <= max; i++) { var qualificacao = bd.qualificacao_evento.Where(x => x.FK_evento == PegarIDVaga.IDVaga).Where(y => y.idQualificacaoEvento == i).FirstOrDefault(); if (qualificacao != null) { dt1.Rows.Add(qualificacao.idQualificacaoEvento, qualificacao.nomeQualificacaoEvento, qualificacao.tipoQualificacaoEvento); dtQualificacao.DataSource = dt1; //Conecta com o GridView this.dtQualificacao.Columns["ID_Qualificacao"].Visible = false; //Tira as que não precisa testeAviso2 = false; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } var teste_experiencia_prof = bd.experiencia_profissional_evento.Where(x => x.idExperienciaEvento != 0).FirstOrDefault(); if (teste_experiencia_prof != null) { try { var dt1 = new DataTable(); dt1.Columns.Add("ID_Experiencia"); //Adicionando exp prof na gridview dt1.Columns.Add("NomeExperiencia"); int max = bd.experiencia_profissional_evento.Max(x => x.idExperienciaEvento); for (int i = 0; i <= max; i++) { var experiencia = bd.experiencia_profissional_evento.Where(x => x.FK_evento == PegarIDVaga.IDVaga).Where(y => y.idExperienciaEvento == i).FirstOrDefault(); if (experiencia != null) { dt1.Rows.Add(experiencia.idExperienciaEvento, experiencia.cargoExperienciaEvento); dtExpProf.DataSource = dt1; //Conecta com o GridView this.dtExpProf.Columns["ID_Experiencia"].Visible = false; //Tira as que não precisa testeAviso3 = false; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } var teste_experiencia_int = bd.experiencia_internacional_evento.Where(x => x.idInternacionalEvento != 0).FirstOrDefault(); if (teste_experiencia_int != null) { try { var dt1 = new DataTable(); dt1.Columns.Add("ID_ExperienciaInt"); //Adicionando exp int na gridview dt1.Columns.Add("CargoExp"); dt1.Columns.Add("Pais"); int max = bd.experiencia_internacional_evento.Max(x => x.idInternacionalEvento); for (int i = 0; i <= max; i++) { var experiencia_int = bd.experiencia_internacional_evento.Where(x => x.FK_evento == PegarIDVaga.IDVaga).Where(y => y.idInternacionalEvento == i).FirstOrDefault(); if (experiencia_int != null) { dt1.Rows.Add(experiencia_int.idInternacionalEvento, experiencia_int.cargoInternacionalEvento, experiencia_int.paisCargoInternacionalEvento); dtExpInt.DataSource = dt1; //Conecta com o GridView this.dtExpInt.Columns["ID_ExperienciaInt"].Visible = false; //Tira as que não precisa testeAviso4 = false; } } } catch (Exception) { Mensagem.aviso = "Erro ao se conectar com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } } var verifica_usuario = bd.usuario_trabalhador.Where(x => x.FK_usuario == UsuarioDados.Id).FirstOrDefault(); if (verifica_usuario != null) { var verifica_evento = bd.candidatos.Where(x => x.FK_usuario_trabalhador == verifica_usuario.CPF).Where(y => y.FK_evento == PegarIDVaga.IDVaga).FirstOrDefault(); if (verifica_evento != null) { JaPossui = true; lblInscricao.Text = "Inscrito"; //Verifica se o usuário já está inscrito pbInscricao.Image = Properties.Resources.inscrito; lblInscricao.BackColor = Color.FromArgb(89, 90, 99); } else { JaPossui = false; } } } else { this.Hide(); TelaEventosCriados f = new TelaEventosCriados(); //Saida de erro 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(); } }