private void pbVoltar_Click_1(object sender, EventArgs e) { this.Hide(); TelaNotificacao f = new TelaNotificacao(); f.Closed += (s, args) => this.Close(); //Volta para tela notificacao f.ShowDialog(); }
private void btConf_Click(object sender, EventArgs e) { try { int qtd = Convert.ToInt32(bd.notificacao.Count(x => x.FK_usuario == UsuarioDados.Id)); if (qtd != 1) { var notf = bd.notificacao.Where(Z => Z.idNotificacao == PegarID.IDN).FirstOrDefault(); bd.notificacao.Remove(notf); bd.SaveChanges(); 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"); 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) { TelaNotificacao f = new TelaNotificacao(); dt1.Rows.Add(notificacao.idNotificacao, notificacao.tituloNotificacao, notificacao.textoNotificacao, notificacao.dataNotificacao, notificacao.horarioNotificacao, notificacao.FK_usuario); f.dt.DataSource = dt1; f.dt.Columns["ID_Notificacao"].Visible = false; f.dt.Columns["FK_usuario"].Visible = false; } } pLixeiraAberta.Visible = false; pbVoltar.Enabled = true; pbLixeira.Enabled = true; Mensagem.aviso = "Excluído com sucesso!"; TelaMensagemAviso m = new TelaMensagemAviso(); m.ShowDialog(); this.Hide(); TelaNotificacao u = new TelaNotificacao(); u.Closed += (s, args) => this.Close(); u.ShowDialog(); } catch (Exception) { pLixeiraAberta.Visible = false; pbVoltar.Enabled = true; pbLixeira.Enabled = true; Mensagem.aviso = "Erro ao excluir!"; TelaMensagemAviso m = new TelaMensagemAviso(); m.ShowDialog(); } } else { try { TelaNotificacao f = new TelaNotificacao(); var notf = bd.notificacao.Where(Z => Z.idNotificacao == PegarID.IDN).FirstOrDefault(); bd.notificacao.Remove(notf); bd.SaveChanges(); f.dt.Columns.Clear(); pLixeiraAberta.Visible = false; pbVoltar.Enabled = true; pbLixeira.Enabled = true; Mensagem.aviso = "Excluído com sucesso!"; TelaMensagemAviso m = new TelaMensagemAviso(); m.ShowDialog(); f.lblAviso.Visible = true; this.Hide(); TelaNotificacao g = new TelaNotificacao(); g.Closed += (s, args) => this.Close(); g.ShowDialog(); } catch { pLixeiraAberta.Visible = false; pbVoltar.Enabled = true; pbLixeira.Enabled = true; Mensagem.aviso = "Erro ao excluir!"; TelaMensagemAviso m = new TelaMensagemAviso(); m.ShowDialog(); } } } catch (Exception) { Mensagem.aviso = "Erro de conexão com o banco!"; TelaMensagemAviso f = new TelaMensagemAviso(); f.ShowDialog(); } }