Exemplo n.º 1
0
        protected void btnOkPesquisa_Click(object sender, EventArgs e)
        {
            oProprietarioModel.ap = new ApartamentoModel();
            oAPmodel.apartamento  = Convert.ToInt32(txtSolicitaAP.Text);
            oAPmodel.bloco        = Convert.ToInt32(drpBlocoSolicita.SelectedItem.Text);//Convert.ToInt32(txtSolicitaBloco.Text);
            oProprietarioModel.ap = oAPmodel;

            if (oUtil.validaEmail(txtEmail.Text))
            {
                if (oProprietario.BuscaMoradorAdmin(oAPmodel).Count == 0)
                {
                    oProprietarioModel.proprietario1 = txtNome.Text;
                    oProprietarioModel.proprietario2 = "";

                    oProprietarioModel.email = txtEmail.Text;
                    oProprietarioModel.senha = oUtil.GeraSenha();

                    try
                    {
                        int count = oProprietario.CadastrarApartamentoMorador(oProprietarioModel);

                        if (count > 0)
                        {
                            lblMsg.Text = "Já existe cadastro para o Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento;
                        }

                        else
                        {
                            //enviaMail();
                            SendMail enviaEmail    = new SendMail();
                            int      status        = 0;
                            string   msgCredencial = "";
                            msgCredencial = "Solicitação de acesso favor verificar na área administrativa -> liberar acessos";
                            enviaEmail.enviaSenha(msgCredencial, oProprietarioModel.proprietario1, "*****@*****.**", status);
                            dvDadosMorador.Visible             = true;
                            lblMsg.Text                        = "Solicitação efetuada com sucesso!! Em breve você irá receber sua senha no e-mail informado <br> <b> ";
                            txtNome.Text                       = "";
                            txtEmail.Text                      = "";
                            txtSolicitaAP.Text                 = "";
                            drpBlocoSolicita.SelectedItem.Text = "1";
                        }
                    }
                    catch (Exception ex)
                    {
                        logger.Error(ex.StackTrace);
                        throw ex;
                    }
                }
                else
                {
                    dvDadosMorador.Visible = true;
                    lblMsg.Text            = "Já existe cadastro para o Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento;
                }
            }
            else
            {
                dvDadosMorador.Visible = true;
                lblMsg.Text            = "E-mail inválido, favor verificar";
            }
        }
        protected void ibtAddSave_Click(object sender, ImageClickEventArgs e)
        {
            oProprietarioModel.ap = new ApartamentoModel();

            oAPmodel.apartamento  = Convert.ToInt32(txtAP.Text);
            oAPmodel.bloco        = Convert.ToInt32(drpBloco.SelectedItem.Text);
            oProprietarioModel.ap = oAPmodel;


            if (oProprietario.BuscaMoradorAdmin(oAPmodel).Count == 0)
            {
                oProprietarioModel.proprietario1 = txtCond01.Text;
                //oProprietarioModel.proprietario2 = txtCond02.Text;
                oProprietarioModel.email = txtEmail.Text;
                oProprietarioModel.senha = oUtil.GeraSenha();

                try
                {
                    int count = oProprietario.CadastrarApartamentoMorador(oProprietarioModel);

                    if (count > 0)
                    {
                        lblMsg.Text = "Já existe cadastro para o Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento;
                    }

                    else
                    {
                        int    status        = 0;
                        string msgCredencial = "";
                        msgCredencial = "Cadastro efetuado com sucesso para Morador: <br> <b> " + oProprietarioModel.proprietario1 + " <b> <br>" + " Bloco:  " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento + "<br> Sua Senha é: " + oProprietarioModel.senha + "<br><hr> acesse: http://condominiospazioazuli.somee.com/LoginAzulli.aspx";

                        SendMail enviaEmail = new SendMail();

                        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)
                        {
                            enviaEmail.enviaSenha(msgCredencial, oProprietarioModel.proprietario1, oProprietarioModel.email, status);
                        }
                        else
                        {
                            enviaEmail.enviaSenha(msgCredencial, oProprietarioModel.proprietario1, "*****@*****.**", status);
                        }

                        lblMsg.Text = "Cadastro efetuado com sucesso!! <br> <b> ";
                        grdGerenciamentoMoradores.DataBind();
                        hideControl();
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            else
            {
                lblMsg.Text = "Já existe cadastro para o Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento;
            }
        }
        protected void ibtAddSave_Click(object sender, ImageClickEventArgs e)
        {
            oProprietarioModel.ap = new ApartamentoModel();

            oAPmodel.apartamento  = Convert.ToInt32(txtAP.Text);
            oAPmodel.bloco        = Convert.ToInt32(txtBloco.Text);
            oProprietarioModel.ap = oAPmodel;


            if (oProprietario.BuscaMoradorAdmin(oAPmodel).Count == 0)
            {
                oProprietarioModel.proprietario1 = txtCond01.Text;
                //oProprietarioModel.proprietario2 = txtCond02.Text;
                oProprietarioModel.email = txtEmail.Text;
                oProprietarioModel.senha = oUtil.GeraSenha();

                try
                {
                    int count = oProprietario.CadastrarApartamentoMorador(oProprietarioModel);

                    if (count > 0)
                    {
                        lblMsg.Text = "Já existe cadastro para o Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento;
                    }

                    else
                    {
                        int    status        = 0;
                        string msgCredencial = "";
                        msgCredencial = "Cadastro efetuado com sucesso para Morador: <br> <b> " + oProprietarioModel.proprietario1 + " <b> <br>" + " Bloco:  " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento + "<br> Sua Senha é: " + oProprietarioModel.senha + "<br><hr> acesse: http://www.condominioazuli.somee.com/";

                        SendMail enviaEmail = new SendMail();
                        if (oProprietarioModel.email != "Não tem no momento")
                        {
                            enviaEmail.enviaSenha(msgCredencial, oProprietarioModel.proprietario1, oProprietarioModel.email, status);
                        }
                        if (oProprietarioModel.email == "")
                        {
                            enviaEmail.enviaSenha(msgCredencial, oProprietarioModel.proprietario1, oProprietarioModel.email, status);
                        }

                        lblMsg.Text = "Cadastro efetuado com sucesso!! <br> <b> ";
                        grdGerenciamentoMoradores.DataBind();
                        hideControl();
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            else
            {
                lblMsg.Text = "Já existe cadastro para o Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento;
            }
        }
        protected void btnCadastroMorador_Click(object sender, EventArgs e)
        {
            SendMail enviaEmail = new SendMail();

            oProprietarioModel.ap = new ApartamentoModel();

            oProprietarioModel.ap.bloco       = Convert.ToInt32(txtBlocos.Text);
            oProprietarioModel.ap.apartamento = Convert.ToInt32(txtApartamento.Text);
            oProprietarioModel.proprietario1  = txtMorador1.Text;
            oProprietarioModel.proprietario2  = ""; //txtMorador2.Text - Para facilitar para o sindico;

            bool isEmail = Regex.IsMatch(txtEmail.Text, @"\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)
            {
                oProprietarioModel.email = "";
            }
            else
            {
                oProprietarioModel.email = txtEmail.Text;
            }


            oProprietarioModel.senha = oUtil.GeraSenha();


            try
            {
                int count = oProprietario.CadastrarApartamentoMorador(oProprietarioModel);

                if (count > 0)
                {
                    lblMsgCadastro.Visible    = true;
                    imgCalendar.Visible       = true;
                    hplnkWelcomeAdmin.Visible = true;
                    lblMsgCadastro.Text       = "Já existe cadastro para o Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento;
                }

                else
                {
                    lblMsgCadastro.Visible    = true;
                    imgCalendar.Visible       = true;
                    hplnkWelcomeAdmin.Visible = true;
                    lblMsgCadastro.Text       = "Cadastro efetuado com sucesso para Morador: <br> <b> " + oProprietarioModel.proprietario1 + " <b> <br>" + "Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento + "<br> Sua Senha é: " + oProprietarioModel.senha + "<br><b>Acesse: http://condominiospazioazuli.somee.com/LoginAzulli.aspx<b><br><hr>";

                    dvCadastro.Visible        = false;
                    dvPesquisaMorador.Visible = false;



                    try
                    {
                        if (isEmail)
                        {
                            int status = 0;

                            enviaEmail.enviaSenha(lblMsgCadastro.Text, oProprietarioModel.proprietario1, oProprietarioModel.email, status);
                        }

                        clearControl();
                    }
                    catch (Exception)
                    {
                        lblMsgCadastro.Visible    = true;
                        imgCalendar.Visible       = true;
                        hplnkWelcomeAdmin.Visible = true;
                        lblMsgCadastro.Text       = "<br><br>Cadastro efetuado com sucesso para Morador: <br> <b> " + oProprietarioModel.proprietario1 + " <b> <br>" + "Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento + "<br> a Senha é: " + oProprietarioModel.senha + "<br><hr>";

                        dvCadastro.Visible        = false;
                        dvPesquisaMorador.Visible = false;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        protected void btnCadastroMorador_Click(object sender, EventArgs e)
        {
            oProprietarioModel.ap = new ApartamentoModel();

            oProprietarioModel.ap.bloco       = Convert.ToInt32(txtBlocos.Text);
            oProprietarioModel.ap.apartamento = Convert.ToInt32(txtApartamento.Text);
            oProprietarioModel.proprietario1  = txtMorador1.Text;
            oProprietarioModel.proprietario2  = ""; //txtMorador2.Text - Para facilitar para o sindico;
            oProprietarioModel.email          = txtEmail.Text;
            oProprietarioModel.senha          = oUtil.GeraSenha();



            try
            {
                int count = oProprietario.CadastrarApartamentoMorador(oProprietarioModel);

                if (count > 0)
                {
                    lblMsgCadastro.Visible    = true;
                    imgCalendar.Visible       = true;
                    hplnkWelcomeAdmin.Visible = true;
                    lblMsgCadastro.Text       = "Já existe cadastro para o Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento;
                }

                else
                {
                    lblMsgCadastro.Visible    = true;
                    imgCalendar.Visible       = true;
                    hplnkWelcomeAdmin.Visible = true;
                    lblMsgCadastro.Text       = "Cadastro efetuado com sucesso para Morador: <br> <b> " + oProprietarioModel.proprietario1 + " <b> <br>" + "Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento + "<br> Sua Senha é: " + oProprietarioModel.senha + "<br><br><hr>";

                    dvCadastro.Visible        = false;
                    dvPesquisaMorador.Visible = false;

                    SendMail enviaEmail = new SendMail();

                    try
                    {
                        int status = 0;

                        enviaEmail.enviaSenha(lblMsgCadastro.Text, oProprietarioModel.proprietario1, oProprietarioModel.email, status);
                        clearControl();
                    }
                    catch (Exception)
                    {
                        lblMsgCadastro.Visible    = true;
                        imgCalendar.Visible       = true;
                        hplnkWelcomeAdmin.Visible = true;
                        lblMsgCadastro.Text       = "<br><br>Cadastro efetuado com sucesso para Morador: <br> <b> " + oProprietarioModel.proprietario1 + " <b> <br>" + "Bloco: " + oProprietarioModel.ap.bloco + " / Apartamento:  " + oProprietarioModel.ap.apartamento + "<br> Sua Senha é: " + oProprietarioModel.senha + "<br><hr>";

                        dvCadastro.Visible        = false;
                        dvPesquisaMorador.Visible = false;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }