protected void btSimPrio_Click(object sender, EventArgs e)
        {
            char pri;

            if (prio.Value == "1")
            {
                pri = 'A';
            }
            else if (prio.Value == "2")
            {
                pri = 'M';
            }
            else if (prio.Value == "3")
            {
                pri = 'B';
            }
            else
            {
                pri = 'N';
            }
            int returncode = DenunciasDAO.UpdateDenuPrio(Convert.ToInt32(id_denu.Value), pri);

            MPE_Estado.Hide();
            if (returncode == -1)
            {
                String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
            }
            else
            {
                String str = "<script>alertify.success('Alteração feita com sucesso!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
            }
            DataBindGrid();
        }
        protected void ddlEstado_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList drp = (DropDownList)sender;

            GridViewRow gv = (GridViewRow)drp.NamingContainer;

            int index = gv.RowIndex;

            DropDownList ddlEstado = (DropDownList)gvReqList.Rows[index].FindControl("ddlEstado");

            id_req.Value = gvReqList.Rows[index].Cells[0].Text;
            estado.Value = ddlEstado.SelectedValue;
            MPE_Estado.Show();
        }
        protected void btSimEstado_Click(object sender, EventArgs e)
        {
            bool est, b = false;

            if (estado.Value == "1")
            {
                est = false;
            }
            else
            {
                est = true;
            }
            int returncode = RequisicoesDAO.UpdateReqEstado(Convert.ToInt32(id_req.Value), est);

            MPE_Estado.Hide();
            if (returncode == -1)
            {
                String str = "<script>alertify.error('Alteração feita sem sucesso!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
            }
            else
            {
                Requisicoes requisicao = RequisicoesDAO.GetRequisicaoByID(Convert.ToInt32(id_req.Value));
                User        user       = UserDAO.GetUserByID(requisicao.id_user);
                Equip       equip      = EquipDAO.GetEquipByID(requisicao.id_equip);
                string      esta;
                if (requisicao.estado == false)
                {
                    esta = "Nao Aprovada";
                }
                else
                {
                    esta = "Aprovada";
                }

                try
                {
                    using (var client = new WebClient())
                        using (client.OpenRead("http://google.com/generate_204"))
                            b = true;
                }
                catch
                {
                    b = false;
                }
                if (b == true)
                {
                    MailMessage mailMessage = new MailMessage();
                    mailMessage.From = new MailAddress("*****@*****.**");
                    mailMessage.To.Add(user.Email);
                    mailMessage.Subject    = "Alteração do estado de uma reserva.";
                    mailMessage.Body       = "<h3>G.E.T</h3><br/>Vimos por este meio informar que o estado da sua reserva do seguinte equipamento : " + equip.descri + "<br/>Foi alterado para " + esta + ". <br/>Para mais informações contacte um administrador.";
                    mailMessage.IsBodyHtml = true;

                    SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
                    smtpClient.EnableSsl             = true;
                    smtpClient.DeliveryMethod        = SmtpDeliveryMethod.Network;
                    smtpClient.UseDefaultCredentials = false;
                    smtpClient.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "teste123456");
                    smtpClient.Send(mailMessage);
                }
                else
                {
                    String str1 = "<script>alertify.error('Sem ligação! Email não enviado.');</script>";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str1, false);
                }
                DataBindGrid();
                String str = "<script>alertify.success('Alteração feita com sucesso!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
            }
        }
 protected void btNaoEstado_Click(object sender, EventArgs e)
 {
     MPE_Estado.Hide();
     DataBindGrid();
 }