コード例 #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";
            }
        }