private void pbChat_Click(object sender, EventArgs e)
        {
            this.Hide();
            TelaMensagemTrabalhador f = new TelaMensagemTrabalhador();

            f.Closed += (s, args) => this.Close();
            f.ShowDialog();
        }
예제 #2
0
        private void pbVoltar_Click(object sender, EventArgs e)
        {
            var usu = bd.usuario.Where(x => x.idUsuario == UsuarioDados.Id).FirstOrDefault();

            if (usu.tipoUsuario == true)
            {
                this.Hide();
                TelaMensagemTrabalhador g = new TelaMensagemTrabalhador();
                g.Closed += (s, args) => this.Close();
                g.ShowDialog();
            }
            else
            {
                this.Hide();
                TelaMensagemEmpresa g = new TelaMensagemEmpresa();
                g.Closed += (s, args) => this.Close();
                g.ShowDialog();
            }
        }
예제 #3
0
        private void btConfirmar_Click(object sender, EventArgs e)
        {
            var mensagem = bd.mensagem.Where(x => x.idMensagem == PegarID.IDN).FirstOrDefault();

            if (mensagem != null)
            {
                int max = bd.mensagem.Where(x => x.destinatarioMensagem == UsuarioDados.Id).Where
                              (x => x.FK_usuario == mensagem.FK_usuario).Max(x => x.idMensagem);

                if (max != 1)
                {
                    try
                    {
                        var notf = bd.mensagem.Where(Z => Z.idMensagem == PegarID.IDN).FirstOrDefault();

                        bd.mensagem.Remove(notf);
                        bd.SaveChanges();

                        pLixeiraAberta.Visible = false;
                        pbVoltar.Enabled       = true;
                        pbLixeira.Enabled      = true;
                        Mensagem.aviso         = "Excluído com sucesso!";
                        TelaMensagemAviso m = new TelaMensagemAviso();
                        m.ShowDialog();

                        this.Hide();
                        TelaMensagemTrabalhador g = new TelaMensagemTrabalhador();
                        g.Closed += (s, args) => this.Close();
                        g.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
                    {
                        var notf = bd.notificacao.Where(Z => Z.idNotificacao == PegarID.IDN).FirstOrDefault();

                        bd.notificacao.Remove(notf);

                        bd.SaveChanges();

                        pLixeiraAberta.Visible = false;
                        pbVoltar.Enabled       = true;
                        pbLixeira.Enabled      = true;
                        Mensagem.aviso         = "Excluído com sucesso!";
                        TelaMensagemAviso m = new TelaMensagemAviso();
                        m.ShowDialog();

                        this.Hide();
                        TelaMensagemTrabalhador g = new TelaMensagemTrabalhador();
                        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();
                    }
                }
            }
        }