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; } }
public void enviaMail() { SendMail enviaEmail = new SendMail(); try { int status = 0; string mensagem = "Solicitação de Acesso Ap: " + txtSolicitaAP.Text + " Bloco " + drpBlocoSolicita.SelectedItem.Text + "Email " + txtEmail.Text + " Nome " + txtNome.Text; enviaEmail.enviaSenha(mensagem, txtNome.Text, "*****@*****.**", status); lblMsg.Text = "<b> <font color=green>Solicitação enviada com sucesso, no prazo de algumas horas você receberá seu acesso por e-mail </b></font>"; } catch (Exception ex) { lblMsg.Text = "<b> <font color=green>Erro ao solicitar acesso,verifique os dados e tente novamente </b></font> </br>" + ex.Message; } finally { lblMsg.Visible = true; } }
protected void btnEsqueci_Click(object sender, EventArgs e) { string vMail = string.Empty; Regex rg= new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); if (rg.IsMatch(txtEm.Text)) { try { Util.SendMail oEnviaEmail = new Util.SendMail(); ProprietarioBLL oProprietario = new ProprietarioBLL(); ProprietarioModel oProprietarioModel = new ProprietarioModel(); StringBuilder sbMsg = new StringBuilder(); oProprietarioModel.ap = new ApartamentoModel(); oProprietarioModel.ap.apartamento = (int)Session["AP"]; oProprietarioModel.ap.bloco = (int)Session["Bloco"]; oProprietarioModel.email = txtEm.Text; foreach (var item in oProprietario.recuperaSenhaMorador(oProprietarioModel)) { vMail = item.senha; } if (vMail != string.Empty) { oEnviaEmail.enviaSenha("A senha para o apartamento" + oProprietarioModel.ap.apartamento + " do bloco " + oProprietarioModel.ap.bloco + " é " + vMail + Environment.NewLine + " www.condominioazuli.somee.com ", oProprietarioModel.ap.apartamento.ToString(), oProprietarioModel.email, 1); sbMsg.Append("<b>A sua senha foi enviada para o e-mail informado!</b>"); } else { sbMsg.Append("<b>E-mail não cadastrado em nossa base de dados / Ou e-mail não corresponde com o Bloco e apartamento cadastrado</b>"); } lblMsg.Visible = true; lblMsg.Text = sbMsg.ToString(); } catch (Exception ex) { throw ex; } } else { lblMsg.Visible = true; lblMsg.Text = "E-mail inválido ou não cadastrado"; } }
protected void btnEsqueci_Click(object sender, EventArgs e) { string vMail = string.Empty; Regex rg = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); if (rg.IsMatch(txtEm.Text)) { try { Util.SendMail oEnviaEmail = new Util.SendMail(); ProprietarioBLL oProprietario = new ProprietarioBLL(); ProprietarioModel oProprietarioModel = new ProprietarioModel(); StringBuilder sbMsg = new StringBuilder(); oProprietarioModel.ap = new ApartamentoModel(); oProprietarioModel.ap.apartamento = (int)Session["AP"]; oProprietarioModel.ap.bloco = (int)Session["Bloco"]; oProprietarioModel.email = txtEm.Text; foreach (var item in oProprietario.recuperaSenhaMorador(oProprietarioModel)) { vMail = item.senha; } if (vMail != string.Empty) { oEnviaEmail.enviaSenha("A senha para o apartamento" + oProprietarioModel.ap.apartamento + " do bloco " + oProprietarioModel.ap.bloco + " é " + vMail + Environment.NewLine + " www.condominioazuli.somee.com ", oProprietarioModel.ap.apartamento.ToString(), oProprietarioModel.email, 1); sbMsg.Append("<b>A sua senha foi enviada para o e-mail informado!</b>"); } else { sbMsg.Append("<b>E-mail não cadastrado em nossa base de dados / Ou e-mail não corresponde com o Bloco e apartamento cadastrado</b>"); } lblMsg.Visible = true; lblMsg.Text = sbMsg.ToString(); } catch (Exception ex) { throw ex; } } else { lblMsg.Visible = true; lblMsg.Text = "E-mail inválido ou não cadastrado"; } }
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 btnCadastro_Click(object sender, EventArgs e) { MensagemMoradorBLL oMensagemMorador = new MensagemMoradorBLL(); try { oMensagemMorador.cadastraContato(drpListSubject.SelectedItem.Text, txtDescription.Text, Convert.ToInt32(Session["Bloco"]), Convert.ToInt32(Session["AP"])); lblMsg.Visible = true; lblMsg.Text = "Obrigado por entrar em contato! <br> <br> <font size='1' color='#948c8c'>Em breve entraremos em contato com você via sistema para sanar sua dúvida e/ou agradecermos o seu comentário ou sugestões! </font> "; txtDescription.Text = ""; drpListSubject.SelectedIndex = -1; Util.SendMail oEmail = new SendMail(); oEmail.enviaSenha("Assunto:" + drpListSubject.SelectedItem.Text + "<br> Descrição: " + txtDescription.Text + "<br> Bloco: " + Session["Bloco"].ToString() + " <br> Apto: " + Session["AP"].ToString() , "Fale Conosco Azuli", "*****@*****.**", 0); } catch (Exception er) { throw er; } }
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 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 !!"; } }
protected void Application_Error(object sender, EventArgs e) { StringBuilder corpoEmail = new StringBuilder(); string ambiente = System.Configuration.ConfigurationManager.AppSettings["ambiente"].ToString(); Exception ex = Server.GetLastError(); if (ex.GetType() != typeof(HttpException)) { Util.SendMail logError = new Util.SendMail(); string paginaAtual = Request.CurrentExecutionFilePath; HttpContext ctx = HttpContext.Current; corpoEmail.Append("<html>"); corpoEmail.Append("<head>"); corpoEmail.Append("<style type='text/css'>"); corpoEmail.Append(" A{text-decoration:none;}"); corpoEmail.Append(" A.linkbranco{text-decoration:none;color:white}"); corpoEmail.Append(" A.ind:hover{text-decoration:underline}"); corpoEmail.Append(" .preto{font-family:tahoma,sans-serif;font-size:12px;color:#000000;}"); corpoEmail.Append(" .pretog {font-family:tahoma,sans-serif;font-size:13px;color:#000000;}"); corpoEmail.Append(".sbd {font-family:tahoma,sans-serif;font-size:11px;color:blue;line-height: 11px}"); corpoEmail.Append("</style>"); corpoEmail.Append("</head>"); corpoEmail.Append("<body bgcolor='#FFFFFF' leftmargin=5 topmargin=5>"); corpoEmail.Append("<table border='0' cellspacing='0' cellpadding='5' width='610'>"); corpoEmail.Append("<tr>"); corpoEmail.Append(" <td valign='top'>--------------------------------------------</td>"); corpoEmail.Append("</tr>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>IP, " + Request.UserHostAddress.ToString() + " Página - " + paginaAtual.Remove(0, paginaAtual.LastIndexOf("/") + 1) + "!</td></tr>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Error - " + ex.Message.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Error - " + ex.StackTrace.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Detalhes do Erro - " + ex.InnerException.Message.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>URL - " + Request.Url.AbsoluteUri.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Stack Trace - " + ex.InnerException.StackTrace.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Host Name: : - " + Request.UserHostName.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>User Agent: - " + Request.UserAgent.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>URL Referrer: - " + Request.UrlReferrer.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>UserName - " + Request.LogonUserIdentity.Name.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Method - " + ex.TargetSite.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Source - " + ex.Source.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>UserName:: <b>" + System.Web.HttpContext.Current.Session["AP"] + "</b></td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Bloco: <b>" + System.Web.HttpContext.Current.Session["Bloco"] + "</b></td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Data:" + DateTime.Now + "</td></tr>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Spazio Azuli</td></tr>"); corpoEmail.Append("<tr>"); corpoEmail.Append(" <td valign='top'>---------------------------------------------</td>"); corpoEmail.Append("</tr>"); corpoEmail.Append("</table>"); if (ambiente == "DEV") { corpoEmail.Append("<b><h2><font color='red'> ERRO NO AMBIENTE DE DESENVOLVIMENTO</font></h2></b> "); corpoEmail.Append("<b>DatabaseName: AzuliPortal</b> - Login: edmls34_SQLLogin_1 - Password - 25pdqsl4ih<br> "); corpoEmail.Append("<b>Connection String: workstation id=PORTALAZULI.mssql.somee.com;packet size=4096;user id=edmls34_SQLLogin_1;pwd=25pdqsl4ih;data source=PORTALAZULI.mssql.somee.com;persist security info=False;initial catalog=PORTALAZULI</b><br> "); corpoEmail.Append("<b>Application Name: azuli.somee.com</b><br> "); corpoEmail.Append("<a href='http://www.azuli.somee.com'>http://www.azuli.somee.com/ </a> "); } else { corpoEmail.Append("<b><h2><font color='red'>ERRO NO AMBIENTE DE PRODUÇÃO</font></h2></b> "); corpoEmail.Append("<b>DatabaseName: PORTALAZULI</b> - Login: edmls34_SQLLogin_1 - Password - 25pdqsl4ih<br> "); corpoEmail.Append("<b>Connection String: workstation id=AzuliPortal.mssql.somee.com;packet size=4096;user id=edmls34_SQLLogin_1;pwd=25pdqsl4ih;data source=AzuliPortal.mssql.somee.com;persist security info=False;initial catalog=AzuliPortal</b><br> "); corpoEmail.Append("<b>Application Name: azulicondominio.somee.com</b><br> "); corpoEmail.Append("<a href='http://condominiospazioazuli.somee.com/'>http://condominiospazioazuli.somee.com/ </a> "); } corpoEmail.Append("</body>"); corpoEmail.Append("</html>"); logError.enviaSenha(corpoEmail.ToString(), "Log Error:", "*****@*****.**", 1); Session["ErrorDetails"] = ex.InnerException + " / " + ex.Message; Response.Redirect("ErrorPage.aspx"); } }
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://www.condominioazuli.somee.com/"; 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 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 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://www.condominioazuli.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://www.condominioazuli.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://www.condominioazuli.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://www.condominioazuli.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://www.condominioazuli.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://www.condominioazuli.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 !!"; } }
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(); } }
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 !!"; } }
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; } }
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: www.condominioazuli.somee.com<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 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 !!"; } }
protected void Application_Error(object sender, EventArgs e) { StringBuilder corpoEmail = new StringBuilder(); string ambiente = System.Configuration.ConfigurationManager.AppSettings["ambiente"].ToString(); Exception ex = Server.GetLastError(); if (ex.GetType() != typeof(HttpException)) { Util.SendMail logError = new Util.SendMail(); string paginaAtual = Request.CurrentExecutionFilePath; HttpContext ctx = HttpContext.Current; corpoEmail.Append("<html>"); corpoEmail.Append("<head>"); corpoEmail.Append("<style type='text/css'>"); corpoEmail.Append(" A{text-decoration:none;}"); corpoEmail.Append(" A.linkbranco{text-decoration:none;color:white}"); corpoEmail.Append(" A.ind:hover{text-decoration:underline}"); corpoEmail.Append(" .preto{font-family:tahoma,sans-serif;font-size:12px;color:#000000;}"); corpoEmail.Append(" .pretog {font-family:tahoma,sans-serif;font-size:13px;color:#000000;}"); corpoEmail.Append(".sbd {font-family:tahoma,sans-serif;font-size:11px;color:blue;line-height: 11px}"); corpoEmail.Append("</style>"); corpoEmail.Append("</head>"); corpoEmail.Append("<body bgcolor='#FFFFFF' leftmargin=5 topmargin=5>"); corpoEmail.Append("<table border='0' cellspacing='0' cellpadding='5' width='610'>"); corpoEmail.Append("<tr>"); corpoEmail.Append(" <td valign='top'>--------------------------------------------</td>"); corpoEmail.Append("</tr>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>IP, " + Request.UserHostAddress.ToString() + " Página - " + paginaAtual.Remove(0,paginaAtual.LastIndexOf("/") + 1) + "!</td></tr>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Error - " + ex.Message.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Detalhes do Erro - " + ex.InnerException.Message.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>URL - " + Request.Url.AbsoluteUri.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Stack Trace - " + ex.InnerException.StackTrace.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Host Name: : - " + Request.UserHostName.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>User Agent: - " + Request.UserAgent.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>URL Referrer: - " + Request.UrlReferrer.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>UserName - " + Request.LogonUserIdentity.Name.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Method - " + ex.TargetSite.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Source - " + ex.Source.ToString() + " :</td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>UserName:: <b>" + System.Web.HttpContext.Current.Session["AP"] + "</b></td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Bloco: <b>" + System.Web.HttpContext.Current.Session["Bloco"] +"</b></td>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Data:" + DateTime.Now + "</td></tr>"); corpoEmail.Append("<tr><td valign=top><font class='sbd'>Spazio Azuli</td></tr>"); corpoEmail.Append("<tr>"); corpoEmail.Append(" <td valign='top'>---------------------------------------------</td>"); corpoEmail.Append("</tr>"); corpoEmail.Append("</table>"); if (ambiente == "DEV") { corpoEmail.Append("<b><h2><font color='red'> ERRO NO AMBIENTE DE DESENVOLVIMENTO</font></h2></b> "); corpoEmail.Append("<b>DatabaseName: AzuliPortal</b> - Login: edmls34_SQLLogin_1 - Password - 25pdqsl4ih<br> "); corpoEmail.Append("<b>Connection String: workstation id=PORTALAZULI.mssql.somee.com;packet size=4096;user id=edmls34_SQLLogin_1;pwd=25pdqsl4ih;data source=PORTALAZULI.mssql.somee.com;persist security info=False;initial catalog=PORTALAZULI</b><br> "); corpoEmail.Append("<b>Application Name: azuli.somee.com</b><br> "); corpoEmail.Append("<a href='http://www.azuli.somee.com'>http://www.azuli.somee.com/ </a> "); } else { corpoEmail.Append("<b><h2><font color='red'>ERRO NO AMBIENTE DE PRODUÇÃO</font></h2></b> "); corpoEmail.Append("<b>DatabaseName: PORTALAZULI</b> - Login: edmls34_SQLLogin_1 - Password - 25pdqsl4ih<br> "); corpoEmail.Append("<b>Connection String: workstation id=AzuliPortal.mssql.somee.com;packet size=4096;user id=edmls34_SQLLogin_1;pwd=25pdqsl4ih;data source=AzuliPortal.mssql.somee.com;persist security info=False;initial catalog=AzuliPortal</b><br> "); corpoEmail.Append("<b>Application Name: azulicondominio.somee.com</b><br> "); corpoEmail.Append("<a href='http://www.condominioazuli.somee.com/'>http://www.condominioazuli.somee.com/ </a> "); } corpoEmail.Append("</body>"); corpoEmail.Append("</html>"); logError.enviaSenha(corpoEmail.ToString(), "Log Error:", "*****@*****.**", 1); Session["ErrorDetails"] = ex.InnerException + " / " + ex.Message; Response.Redirect("ErrorPage.aspx"); } }