Exemplo n.º 1
0
        protected void grdGerenciamentoMoradores_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int bloco, apartamento;


            int index = 0;

            index       = int.Parse((string)e.CommandArgument);
            bloco       = Convert.ToInt32(grdGerenciamentoMoradores.DataKeys[index]["PROPRIETARIO_BLOCO"]);
            apartamento = Convert.ToInt32(grdGerenciamentoMoradores.DataKeys[index]["PROPRIETARIO_AP"]);

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



            //Liberar Acesso
            try
            {
                oProprietario.liberaAcesso(oAPmodel);

                foreach (var item in oProprietario.enviaCrendencialAcesso(oAPmodel))
                {
                    oProprietarioModel.email         = item.email;
                    oProprietarioModel.proprietario1 = item.proprietario1;
                    oProprietarioModel.senha         = item.senha;
                    oAPmodel.bloco        = item.ap.bloco;
                    oAPmodel.apartamento  = item.ap.apartamento;
                    oProprietarioModel.ap = oAPmodel;
                }

                StringBuilder msgMorador = new StringBuilder();

                msgMorador.Append("Olá, " + oProprietarioModel.proprietario1);
                msgMorador.Append("<br> Segue abaixo seus dados para acesso <br>");
                msgMorador.Append(" Bloco: " + oProprietarioModel.ap.bloco);
                msgMorador.Append(" <br> Apartamento: " + oProprietarioModel.ap.apartamento);
                msgMorador.Append("<br> Senha: " + oProprietarioModel.senha);
                msgMorador.Append("<br> Acesse Agora: http://condominiospazioazuli.somee.com/LoginAzulli.aspx");

                bool isEmail = Regex.IsMatch(oProprietarioModel.email, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", RegexOptions.IgnoreCase);

                if (isEmail)
                {
                    oEnviaEmail.enviaSenha(msgMorador.ToString(), oProprietarioModel.proprietario1, oProprietarioModel.email, 0);
                }
                else
                {
                    oEnviaEmail.enviaSenha(msgMorador.ToString(), oProprietarioModel.proprietario1, "*****@*****.**", 0);
                }

                lblMsg.Text = "Acesso liberado com sucesso! Bloco: " + oProprietarioModel.ap.bloco + " Apartamento: " + oProprietarioModel.ap.apartamento;
                grdGerenciamentoMoradores.DataBind();
            }

            catch (Exception err)
            {
                throw err;
            }
        }
Exemplo n.º 2
0
        protected void grdGerenciamentoMoradores_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int bloco, apartamento;


            int index = 0;

            index       = int.Parse((string)e.CommandArgument);
            bloco       = Convert.ToInt32(grdGerenciamentoMoradores.DataKeys[index]["PROPRIETARIO_BLOCO"]);
            apartamento = Convert.ToInt32(grdGerenciamentoMoradores.DataKeys[index]["PROPRIETARIO_AP"]);

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



            //Liberar Acesso
            try
            {
                oProprietario.liberaAcesso(oAPmodel);

                foreach (var item in oProprietario.enviaCrendencialAcesso(oAPmodel))
                {
                    oProprietarioModel.email         = item.email;
                    oProprietarioModel.proprietario1 = item.proprietario1;
                    oProprietarioModel.senha         = item.senha;
                    oAPmodel.bloco        = item.ap.bloco;
                    oAPmodel.apartamento  = item.ap.apartamento;
                    oProprietarioModel.ap = oAPmodel;
                }

                StringBuilder msgMorador = new StringBuilder();

                msgMorador.Append("Olá, " + oProprietarioModel.proprietario1);
                msgMorador.Append("<br> Segue abaixo seus dados para acesso <br>");
                msgMorador.Append(" Bloco: " + oProprietarioModel.ap.bloco);
                msgMorador.Append(" <br> Apartamento: " + oProprietarioModel.ap.apartamento);
                msgMorador.Append("<br> Senha: " + oProprietarioModel.senha);
                msgMorador.Append("<br> Acesse Agora: http://www.condominioazuli.somee.com/");


                oEnviaEmail.enviaSenha(msgMorador.ToString(), oProprietarioModel.proprietario1, oProprietarioModel.email, 0);
                lblMsg.Text = "Acesso liberado com sucesso! Bloco: " + oProprietarioModel.ap.bloco + " Apartamento: " + oProprietarioModel.ap.apartamento;
                grdGerenciamentoMoradores.DataBind();
            }

            catch (Exception err)
            {
                throw err;
            }
        }
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            int contadorChurras = 0;
            int contadorFesta   = 0;

            if (chkChurrascaria.Checked || chkSalaoFesta.Checked)
            {
                //bool salaoFesta = false;
                //bool churrasco = false;

                //if (chkSalaoFesta.Checked && chkChurrascaria.Checked)
                //{
                //    churrasco = true;
                //    salaoFesta = true;
                //}
                //else if (chkSalaoFesta.Checked && !chkChurrascaria.Checked)
                //{
                //    salaoFesta = true;
                //    churrasco = false; ;
                //}

                //else if (!chkSalaoFesta.Checked && chkChurrascaria.Checked)
                //{
                //    churrasco = true;
                //    salaoFesta = false;
                //}


                oAgendaModel.salaoChurrasco = chkChurrascaria.Checked;
                oAgendaModel.salaoFesta     = chkSalaoFesta.Checked;
                oApModel.apartamento        = int.Parse(lblApartDesc.Text);
                oApModel.bloco = int.Parse(lblBlocoDesc.Text);
                if (chkPG.Checked)
                {
                    oAgendaModel.statusPagamento = "S";
                }
                else
                {
                    oAgendaModel.statusPagamento = "N";
                }

                oAgendaModel.dataConfirmacaoPagamento = DateTime.Today;

                if (txtObservacao.Text == string.Empty)
                {
                    txtObservacao.Text = "Sem observações";
                }
                oAgendaModel.observacao = txtObservacao.Text;


                try
                {
                    foreach (var item in  oAgenda.validaAgendamento(Convert.ToDateTime(lblData.Text), oApModel, oAgendaModel))
                    {
                        contadorChurras = item.contadorChurrasco;
                        contadorFesta   = item.contadorFesta;
                    }

                    if (chkChurrascaria.Checked && contadorChurras <= 0 || chkSalaoFesta.Checked && contadorFesta <= 0)
                    {
                        oAgenda.cadastrarAgenda(Convert.ToDateTime(Session["dataReservaAdministrador"]), oApModel, oAgendaModel);

                        Util.SendMail oEnviaEmailCadastro = new Util.SendMail();


                        string emailReserva = "";

                        foreach (var item in oProprietario.enviaCrendencialAcesso(oApModel))
                        {
                            emailReserva = item.email;
                        }


                        if (emailReserva != string.Empty || emailReserva != "")
                        {
                            oEnviaEmailCadastro.enviaSenha("Reserva realizada com sucesso para: Apto:" + oApModel.apartamento + " Bloco: " + oApModel.bloco + "<br> Para o dia: " + Session["dataReservaAdministrador"].ToString(), "", emailReserva, 0);
                        }



                        //dvAlugar.Visible = false;
                        if (chkPG.Checked)
                        {
                            btnRecibo.Visible         = true;
                            imgCalendar.Visible       = true;
                            hplnkWelcomeAdmin.Visible = true;
                            btnOKConfirma.Visible     = false;
                        }
                        else
                        {
                            btnRecibo.Visible         = false;
                            imgCalendar.Visible       = false;
                            hplnkWelcomeAdmin.Visible = false;
                            btnOKConfirma.Visible     = true;
                        }
                        DivConfirma.Visible    = true;
                        dvProprietario.Visible = false;

                        lblConfirmaData.Text  = lblData.Text;
                        lblBlocoConfirma.Text = lblBlocoDesc.Text;
                        lblApConfirma.Text    = lblApartDesc.Text;
                    }
                    else
                    {
                        lblReserva.Text = "Já existem reservas para esta data!!";
                        lblDataPG.Text  = "";
                    }
                }
                catch (Exception error)
                {
                    throw error;
                }
            }
            else
            {
                lblReserva.Text = "Favor escolher uma das opções !!";
            }
        }
Exemplo n.º 4
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            int contadorChurras = 0;
            int contadorFesta   = 0;

            if (chkChurrascaria.Checked || chkSalaoFesta.Checked)
            {
                //bool salaoFesta = false;
                //bool churrasco = false;

                //if (chkSalaoFesta.Checked && chkChurrascaria.Checked)
                //{
                //    churrasco = true;
                //    salaoFesta = true;
                //}
                //else if (chkSalaoFesta.Checked && !chkChurrascaria.Checked)
                //{
                //    salaoFesta = true;
                //    churrasco = false; ;
                //}

                //else if (!chkSalaoFesta.Checked && chkChurrascaria.Checked)
                //{
                //    churrasco = true;
                //    salaoFesta = false;
                //}


                oAgendaModel.salaoChurrasco = chkChurrascaria.Checked;
                oAgendaModel.salaoFesta     = chkSalaoFesta.Checked;
                oApModel.apartamento        = int.Parse(lblApartDesc.Text);
                oApModel.bloco = int.Parse(lblBlocoDesc.Text);
                if (chkPG.Checked)
                {
                    oAgendaModel.statusPagamento = "S";
                }
                else
                {
                    oAgendaModel.statusPagamento = "N";
                }

                oAgendaModel.dataConfirmacaoPagamento = DateTime.Today;

                if (txtObservacao.Text == string.Empty)
                {
                    txtObservacao.Text = "Sem observações";
                }
                oAgendaModel.observacao = txtObservacao.Text;


                try
                {
                    foreach (var item in  oAgenda.validaAgendamento(Convert.ToDateTime(lblData.Text), oApModel, oAgendaModel))
                    {
                        contadorChurras = item.contadorChurrasco;
                        contadorFesta   = item.contadorFesta;
                    }

                    if (chkChurrascaria.Checked && contadorChurras <= 0 || chkSalaoFesta.Checked && contadorFesta <= 0)
                    {
                        oAgenda.cadastrarAgenda(Convert.ToDateTime(Session["dataReservaAdministrador"]), oApModel, oAgendaModel);



                        Util.SendMail oEnviaEmailCadastro = new Util.SendMail();


                        string emailReserva = "";

                        foreach (var item in oProprietario.enviaCrendencialAcesso(oApModel))
                        {
                            emailReserva = item.email;
                        }

                        bool isEmailAll = Regex.IsMatch(emailReserva, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", RegexOptions.IgnoreCase);
                        if (isEmailAll)
                        {
                            if (chkChurrascaria.Checked && !chkSalaoFesta.Checked)
                            {
                                oEnviaEmailCadastro.enviaSenha("<b> Reserva realizada com sucesso para:<br> Apto:" + oApModel.apartamento + " e Bloco: " + oApModel.bloco + "<br> Para o dia: " + Session["dataReservaAdministrador"].ToString() + "<br> Área reservada: " + areaChurrasco + "<br> Para consultar seus agendamentos consulte o site abaixo: <br> http://http://condominiospazioazuli.somee.com/ ", "", emailReserva, 0);
                            }
                            else if (chkSalaoFesta.Checked && !chkChurrascaria.Checked)
                            {
                                oEnviaEmailCadastro.enviaSenha("<b> Reserva realizada com sucesso para:<br> Apto:" + oApModel.apartamento + " e Bloco: " + oApModel.bloco + "<br> Para o dia: " + Session["dataReservaAdministrador"].ToString() + "<br> Área reservada: " + areaSalao + "<br> Para consultar seus agendamentos consulte o site abaixo: <br> http://http://condominiospazioazuli.somee.com/ ", "", emailReserva, 0);
                            }
                            else
                            {
                                oEnviaEmailCadastro.enviaSenha("<b> Reserva realizada com sucesso para:<br> Apto:" + oApModel.apartamento + " e Bloco: " + oApModel.bloco + "<br> Para o dia: " + Session["dataReservaAdministrador"].ToString() + "<br> Área reservada: " + areaSalao + " e " + areaChurrasco + "<br> Para consultar seus agendamentos consulte o site abaixo: <br> http://http://condominiospazioazuli.somee.com/ ", "", emailReserva, 0);
                            }
                        }
                        else
                        {
                            if (chkChurrascaria.Checked && !chkSalaoFesta.Checked)
                            {
                                oEnviaEmailCadastro.enviaSenha("<b> Reserva realizada com sucesso para:<br> Apto:" + oApModel.apartamento + " e Bloco: " + oApModel.bloco + "<br>, Para o dia: " + Session["dataReservaAdministrador"].ToString() + "<br> Área reservada: " + areaChurrasco + "<br> Para consultar seus agendamentos consulte o site abaixo: <br> http://http://condominiospazioazuli.somee.com/ ", "", "*****@*****.**", 0);
                            }
                            else if (chkSalaoFesta.Checked && !chkChurrascaria.Checked)
                            {
                                oEnviaEmailCadastro.enviaSenha("<b> Reserva realizada com sucesso para:<br> Apto:" + oApModel.apartamento + " e Bloco: " + oApModel.bloco + "<br>, Para o dia: " + Session["dataReservaAdministrador"].ToString() + "<br> Área reservada: " + areaSalao + "<br> Para consultar seus agendamentos consulte o site abaixo: <br> http://http://condominiospazioazuli.somee.com/ ", "", "*****@*****.**", 0);
                            }
                            else
                            {
                                oEnviaEmailCadastro.enviaSenha("<b> Reserva realizada com sucesso para:<br> Apto:" + oApModel.apartamento + " e Bloco: " + oApModel.bloco + "<br>, Para o dia: " + Session["dataReservaAdministrador"].ToString() + "<br> Área reservada: " + areaSalao + " e " + areaChurrasco + "<br> Para consultar seus agendamentos consulte o site abaixo: <br> http://http://condominiospazioazuli.somee.com/ ", "", "*****@*****.**", 0);
                            }
                        }
                        //dvAlugar.Visible = false;
                        if (chkPG.Checked)
                        {
                            btnRecibo.Visible         = true;
                            imgCalendar.Visible       = true;
                            hplnkWelcomeAdmin.Visible = true;
                            btnOKConfirma.Visible     = false;
                        }
                        else
                        {
                            btnRecibo.Visible         = false;
                            imgCalendar.Visible       = false;
                            hplnkWelcomeAdmin.Visible = false;
                            btnOKConfirma.Visible     = true;
                        }
                        DivConfirma.Visible    = true;
                        dvProprietario.Visible = false;

                        lblConfirmaData.Text  = lblData.Text;
                        lblBlocoConfirma.Text = lblBlocoDesc.Text;
                        lblApConfirma.Text    = lblApartDesc.Text;
                    }
                    else
                    {
                        lblReserva.Text = "Já existem reservas para esta data!!";
                        lblDataPG.Text  = "";
                    }
                }
                catch (Exception error)
                {
                    throw error;
                }
            }
            else
            {
                lblReserva.Text = "Favor escolher uma das opções !!";
            }
        }