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 btSimRe_Click(object sender, EventArgs e)
        {
            bool a = false;

            for (int i = 0; i < gvSalaList.Rows.Count; i++)
            {
                if (((CheckBox)gvSalaList.Rows[i].FindControl("chbxEliminar")).Checked)
                {
                    a = true;
                    Models.Salas salas   = SalasDAO.GetSalaByID(Convert.ToInt32(gvSalaList.DataKeys[i].Value));
                    int          id_sala = salas.id_sala;
                    SalasDAO.RemoveSala(id_sala);
                    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);
            }
        }
Ejemplo n.º 3
0
        protected void btCancelar_Click(object sender, EventArgs e)
        {
            LinkButton drp = (LinkButton)sender;

            GridViewRow gv = (GridViewRow)drp.NamingContainer;

            int index = gv.RowIndex;

            LinkButton btCancelar = (LinkButton)gvReqList.Rows[index].FindControl("btCancelar");

            id_req.Value = gvReqList.Rows[index].Cells[0].Text;
            MPE_Rem.Show();
        }
Ejemplo n.º 4
0
        protected void btSimRe_Click(object sender, EventArgs e)
        {
            bool a = false, b = false;

            for (int i = 0; i < gvEquipList.Rows.Count; i++)
            {
                Equip equip    = EquipDAO.GetEquipByID(Convert.ToInt32(gvEquipList.DataKeys[i].Value));
                int   id_equip = equip.id_equip;
                if (((CheckBox)gvEquipList.Rows[i].FindControl("chbxEliminar")).Checked)
                {
                    a = true;
                    int returncode = EquipDAO.RemoveEquip(id_equip);
                    if (returncode == 2)
                    {
                        lbErro.Text = "Não foi possivel remover este equipamento :" + equip.descri + "\nDevido a haver reserva(s) deste equipamento.";
                        MPE_Erro.Show();
                        b = true;
                    }
                    else if (returncode == 3)
                    {
                        lbErro.Text = "Não foi possivel remover este equipamento :" + equip.descri + "\nDevido a haver denuncia(s) deste equipamento.";
                        MPE_Erro.Show();
                        b = true;
                    }

                    continue;
                }
            }
            MPE_Rem.Hide();
            if (a == true)
            {
                if (b == true)
                {
                    DataBindGrid();
                    String str = "<script>alertify.success('Remoção feita com sucesso em alguns casos!');</script>";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
                }
                else
                {
                    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);
            }
        }
Ejemplo n.º 5
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);
            }
        }
Ejemplo n.º 6
0
 protected void btRemover_Click(object sender, EventArgs e)
 {
     MPE_Rem.Show();
 }
Ejemplo n.º 7
0
        protected void btSimRe_Click(object sender, EventArgs e)
        {
            bool a = false, b = false, c = false;

            for (int i = 0; i < gvUsers.Rows.Count; i++)
            {
                User user = null;
                try
                {
                    user = UserDAO.GetUserByID(Convert.ToInt32(gvUsers.DataKeys[i].Value));
                }
                catch (Exception)
                {
                    throw;
                }


                if (((CheckBox)gvUsers.Rows[i].FindControl("chbxEliminar")).Checked)
                {
                    a = true;
                    int id_user = user.id_User;
                    UserDAO.RemoveUser(id_user);
                    continue;
                }

                // Roles

                if (((CheckBox)gvUsers.Rows[i].FindControl("chbxAdmin")).Checked)
                {
                    b         = true;
                    user.Role = 'A';
                }
                else
                {
                    b         = true;
                    user.Role = 'U';
                    if (Session["username"].ToString() == user.Username)
                    {
                        Session["role"] = 'U';
                    }
                }

                // Blocks

                if (((CheckBox)gvUsers.Rows[i].FindControl("chbxDesbloquear")).Checked)
                {
                    c = true;
                    UserDAO.LockUser(user.id_User);
                }
                else
                {
                    c = true;
                    UserDAO.UnlockUser(user.id_User);
                }


                if (b == true)
                {
                    UserDAO.UpdateUser(user);
                }
            }
            MPE_Rem.Hide();
            if (a == true)
            {
                String str = "<script>alertify.success('Remoção feita com sucesso!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
            }
            if (b == true)
            {
                String str = "<script>alertify.success('Alteração feita com sucesso!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
            }
            if (c == true)
            {
                String str = "<script>alertify.success('Bloqueio feito com sucesso!');</script>";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", str, false);
            }

            DataBindGrid();
        }