protected void LoginButton_Click(object sender, EventArgs e)
        {
            Session.Clear();

            oAPmodel.apartamento = 99;
            oAPmodel.bloco       = 99;

            oProprietarioModel.proprietario1 = txtUser.Text;
            oProprietarioModel.senha         = txtSenha.Text;


            oAPmodel.oProprietario = oProprietarioModel;
            int valida = oProprietario.autenticaMorador(oAPmodel);



            if (valida != 0)
            {
                foreach (var item in oProprietario.populaProprietario(oAPmodel, oProprietarioModel))
                {
                    Session["Porteiro"] = item.proprietario1.ToString();
                    Session["AP"]       = item.ap.apartamento;
                    Session["Bloco"]    = item.ap.bloco;

                    if (item.email != null)
                    {
                        Session["email"] = item.email.ToString();
                    }

                    //  Session["senha"] = item.senha.ToString();
                }

                Response.Redirect("ControlePortaria.aspx");
            }
            else
            {
                FailureText.Text = "Usuário e Senha inválida";
                Session.Clear();
            }
        }
Exemplo n.º 2
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            logger = log4net.LogManager.GetLogger("LogInFile");

            HttpCookie cookie = new HttpCookie("blocoMorador");

            cookie.Value   = drpBloco.SelectedItem.Text;
            cookie.Expires = DateTime.Now.AddDays(365); this.Page.Response.AppendCookie(cookie);
            Response.Cookies.Add(cookie);



            Session.Clear();

            oAPmodel.apartamento     = Convert.ToInt32(txtAP.Text);
            oAPmodel.bloco           = Convert.ToInt32(drpBloco.Text);
            oProprietarioModel.senha = Password.Text;

            Session["AP"]    = Convert.ToInt32(txtAP.Text);
            Session["Bloco"] = Convert.ToInt32(drpBloco.Text);



            int valida = oProprietario.autenticaMorador(oAPmodel, oProprietarioModel);



            if (valida != 0)
            {
                foreach (var item in oProprietario.populaProprietario(oAPmodel, oProprietarioModel))
                {
                    Session["AP"]       = item.ap.apartamento;
                    Session["Bloco"]    = item.ap.bloco;
                    Session["Proprie1"] = item.proprietario1.ToString();
                    Session["Proprie2"] = item.proprietario2.ToString();
                    if (item.email != null)
                    {
                        Session["email"] = item.email.ToString();
                    }

                    //  Session["senha"] = item.senha.ToString();
                }

                if (Session["AP"].ToString() == "0" && Session["Bloco"].ToString() == "0")
                {
                    Response.Redirect("WelcomeAdmin.aspx");
                }
                else
                {
                    if (Session["AP"].ToString() != "301" && Session["Bloco"].ToString() != "6")
                    {
                        Util.SendMail oEmail = new SendMail();
                        oEmail.enviaSenha("Acesso feito com sucesso para o apartamento/bloco " + Session["AP"].ToString() + " - " + Session["Bloco"].ToString(), "Acessos", "*****@*****.**", 0);
                        logger.Info("Acesso feito com sucesso para o apartamento/bloco " + Session["AP"].ToString() + " - " + Session["Bloco"].ToString());
                        Response.Redirect("~/paginaInicialMoradores.aspx");
                    }
                    else
                    {
                        Response.Redirect("~/paginaInicialMoradores.aspx");
                        logger.Warn("Acesso negado!");
                    }
                }
            }
            else
            {
                FailureText.Text = "Número do Apartamento ou senha inválida";
                Session.Clear();
            }
        }