Ejemplo n.º 1
0
        protected void btSimRe_Click(object sender, EventArgs e)
        {
            Models.Requisicoes requisicoes = RequisicoesDAO.GetRequisicaoByID(Convert.ToInt32(id_req.Value));
            int   id_requisicao            = requisicoes.id_requisicao;
            User  user  = UserDAO.GetUserByID(requisicoes.id_user);
            Equip equip = EquipDAO.GetEquipByID(requisicoes.id_equip);

            MailMessage mailMessage = new MailMessage();

            mailMessage.From = new MailAddress("*****@*****.**");
            mailMessage.To.Add(user.Email);
            mailMessage.Subject    = "Cancelamento de uma requisicao.";
            mailMessage.Body       = "<h3>G.E.T</h3><br/>Vimos por este meio informar que a sua reserva do seguinte equipamento : <br/>" + equip.descri + "<br/> Foi cancelada. <br/> Para mais informacoes 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);

            RequisicoesDAO.RemoveRequisicao(id_requisicao);
            MPE_Rem.Hide();
            DataBindGrid();
        }
Ejemplo n.º 2
0
        protected void gvReqList_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Models.Requisicoes requisicoes = RequisicoesDAO.GetRequisicaoByID(Convert.ToInt32(e.Row.Cells[0].Text));
                if (requisicoes.estado == false)
                {
                    ((DropDownList)e.Row.FindControl("ddlEstado")).SelectedValue = "1";
                    ((DropDownList)e.Row.FindControl("ddlEstado")).ForeColor     = System.Drawing.Color.Red;
                }
                else
                {
                    ((DropDownList)e.Row.FindControl("ddlEstado")).SelectedValue = "2";
                    ((DropDownList)e.Row.FindControl("ddlEstado")).ForeColor     = System.Drawing.Color.Green;
                }

                Equip  equip   = EquipDAO.GetEquipByID(requisicoes.id_equip);
                User   user    = UserDAO.GetUserByID(requisicoes.id_user);
                Button btEquip = (Button)e.Row.FindControl("btEquip");
                btEquip.Text = equip.descri;
                Button btUser = (Button)e.Row.FindControl("btUser");
                btUser.Text = user.Username;
            }
        }
Ejemplo n.º 3
0
        protected void btSimRe_Click(object sender, EventArgs e)
        {
            bool a = false, b = false;

            for (int i = 0; i < gvReqList.Rows.Count; i++)
            {
                Models.Requisicoes requisicoes = RequisicoesDAO.GetRequisicaoByID(Convert.ToInt32(gvReqList.DataKeys[i].Value));
                int id_requisicao = requisicoes.id_requisicao;
                if (((CheckBox)gvReqList.Rows[i].FindControl("chbxCancelar")).Checked)
                {
                    a = true;
                    User  user  = UserDAO.GetUserByID(requisicoes.id_user);
                    Equip equip = EquipDAO.GetEquipByID(requisicoes.id_equip);
                    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 = "Cancelamento de uma reserva.";
                        if (tbxRazao.Text != "")
                        {
                            mailMessage.Body = "<h3>G.E.T</h3><br/>Vimos por este meio informar que a sua reserva do seguinte equipamento : " + equip.descri + "<br/>Foi cancelada.<br/>Razão: " + tbxRazao.Text + "<br/>Para mais informações contacte um administrador.";
                        }
                        else
                        {
                            mailMessage.Body = "<h3>G.E.T</h3><br/>Vimos por este meio informar que a sua reserva do seguinte equipamento : " + equip.descri + "<br/>Foi cancelada.<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 str = "<script>alertify.error('Sem ligação! Email não enviado.');</script>";
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
                    }
                    RequisicoesDAO.RemoveRequisicao(id_requisicao);
                    continue;
                }
            }
            MPE_Rem.Hide();
            if (a == true)
            {
                DataBindGrid();
                String str = "<script>alertify.success('Remoção feita com sucesso!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
            }
            else
            {
                DataBindGrid();
                String str = "<script>alertify.error('Não há nada para remover!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
            }
        }