protected void btnCriarNota_Click(object sender, EventArgs e) { try { if (ValidaNota()) { Nota objNota = new Nota(); objNota.NumeroDocumento = txtEstoqueNumeroNota.Text; objNota.Fornecedor = new Fornecedor(Convert.ToInt32(ddlFornecedor.SelectedValue)); objNota.NumeroParcela = ddlEstoqueNotaQuantidadeParcelamento.SelectedValue; objNota.Valor = Convert.ToDecimal(txtEstoqueValorParcelaNota.Text); objNota.Vencimento = Convert.ToDateTime(txtEstoqueNotaDataPagamento.Text); objNota.ContasPagar = (chkEstoqueNotaLancarContasAPagar.Checked) ? 1 : 0; objNota.Observacao = txtObsNota.Text; NotaFacade.AtualizaNota(objNota); //Insere no Repositório Contas(Pagar/Receber) string enviarDatasEmail = string.Empty; //IList<Conta> Contas = new List<Conta>(); for (int i = 0; i < Convert.ToInt32(objNota.NumeroParcela); i++) { objNota.Id = Convert.ToInt32(lblEstoqueisCodigoNota.Text); //intMesVencimento = objNota.Vencimento.Month; objNota.Vencimento = Convert.ToDateTime(txtEstoqueNotaDataPagamento.Text); DateTime dtProximoVencimento = objNota.Vencimento.AddMonths(i); objNota.Vencimento = dtProximoVencimento; //Conta conta = new Conta(); //conta.Nota = objNota; //conta.Status = "A"; //conta.PagarReceber = "P"; //ContaFacade.ExcluirConta(conta); //ContaFacade.InserirConta(conta); //Contas.Add(conta); enviarDatasEmail += objNota.Vencimento.ToString() + "|"; } if (Session["UsuarioLogado"] != null) { Usuario UsuarioLogado = (Usuario)Session["UsuarioLogado"]; bool enviado = EmailFacade.EnviarEmail(UsuarioLogado, "Foi Adicionado uma Conta Para Pagamento com Vencimento: |" + enviarDatasEmail); } if (Convert.ToInt32(lblEstoqueisCodigoNota.Text) > 0) { UploadImagem.Enabled = true; EnviarImagem.Enabled = true; MultiViewNota.Visible = true; MultiViewNota.ActiveViewIndex = 2; lblItensInseridos.Visible = true; lblItensInseridos.Text = "Clique no botão para inserir itens a nota. "; lblResultadoPesquisa.Visible = true; } } } catch (Exception ex) { throw ex; } }
public async Task <ActionResult> ContactUs([FromServices] DataContext dataContext, ContactUsViewModel data) { if (ModelState.IsValid) { if (!Recaptcha.Validate(Request.Form["g-recaptcha-response"])) { ModelState.AddModelError("ReCaptchaValid", "ReCaptcha failed please try again"); } else { ContactSubmission contactSubmission = ContactSubmission.CreateFromViewModel(data); contactSubmission.EmailedTo = Settings.Emails.ToAddresses; dataContext.ContactSubmissions.Add(contactSubmission); dataContext.SaveChanges(currentUserName); Response resp = await EmailFacade.SendAsync(contactSubmission); SimpleNotifier noty = notifier(); if (resp.StatusCode == HttpStatusCode.Accepted) { noty.AddMessage(MsgTypes.Success, "Thanks for getting in contact, we will reply in due course"); return(Redirect("/")); } else { noty.AddMessage(MsgTypes.Warning, "Problems sending sending your message, please try again."); return(View(data)); } } } return(View(data)); }
protected void Application_Start() { log4net.Config.XmlConfigurator.Configure(); AreaRegistration.RegisterAllAreas(); RegisterRoutes(RouteTable.Routes); //documentStore = new DocumentStore { DataDirectory=System.Web.Hosting.HostingEnvironment.MapPath("~/App_data") }; documentStore = new DocumentStore { Url = "Http://localhost:8080" }; documentStore.Initialize(); using (var session = documentStore.OpenSession()) { new RavenIndexManager().SetUpIndexes(session); //BackgroundWorker bw = new BackgroundWorker(); //bw.DoWork += delegate { AggregateSins(session); }; //bw.RunWorkerAsync(); // get total donated TotalDonated = session.Query <Indulgence>("BlessedIndulgences").ToList().Sum(a => a.AmountDonated); } try { EmailFacade = EmailFacadeFactory.CreateFromConfiguration(); EmailFacade.LoadTemplates(); } catch (Exception e) { _logger.Fatal("Failed to load email sender", e); } }
protected void btnConfirmarDuplicacao_Click(object sender, EventArgs e) { Nota objNota = new Nota(); string enviarDatasEmail = string.Empty; IList <object> Contas = new List <object>(); foreach (GridViewRow item in GridVencimentos.Rows) { TextBox txtVencimento = item.FindControl("txtVencimento") as TextBox; TextBox txtValorParcela = item.FindControl("txtValorParcela") as TextBox; } if (Session["UsuarioLogado"] != null) { Usuario UsuarioLogado = (Usuario)Session["UsuarioLogado"]; bool enviado = EmailFacade.EnviarEmail(UsuarioLogado, "Foi Adicionado uma Conta Para Pagamento: |" + enviarDatasEmail); if (enviado) { string alerta = "Duplicação realizada com sucesso!"; this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta + "')</script>"); } } MPEDuplicata.Show(); }
public static void WelcomeEmail(string anexo, string racf, string nomeLocatario, string locatarioCpf) { Usuario user = UsuarioBusiness.UserData(racf); Locatario loc = LocatarioFacade.LocatarioData(nomeLocatario, locatarioCpf); EmailFacade.WelcomeEmail(user.Email, loc.Email, user.SenhaEmail, anexo, user.Nome, loc.Nome); }
/// <summary> /// 依据EmailDTO对象内容发送邮件 /// </summary> /// <param name="emailDto">EmailDTO对象</param> private void SendMail(EmailDTO emailDto) { var emailId = emailDto.Id; loger.Info("开始发送--EmailId:{0}".FormatWith(emailId)); var email = new Email { EmailId = emailDto.Id, AppId = emailDto.AppId, EmailCC = emailDto.CC, EmailContent = emailDto.Content, EmailErrMsg = "", EmailReceivedTime = DateTime.Now, EmailSentTime = DateTime.Now, EmailStatus = EmailStatus.Received.ToString(), EmailSubject = emailDto.Subject, EmailToAddr = emailDto.ToAddr }; var emailFacade = new EmailFacade(); bool result = true; string sendTo = emailDto.ToAddr; string title = emailDto.Subject; string content = emailDto.Content; string cc = emailDto.CC; //发送邮件 try { result = _mailHelper.SendMail(sendTo, title, content, cc); if (!result) { email.EmailErrMsg = "发送Email到Smtp Server失败"; loger.Error("发送Email到Smtp Server失败--EmailId:{0}".FormatWith(emailId)); } } catch (Exception ex) { result = false; email.EmailErrMsg = "发送Email到Smtp Server异常"; loger.Error("发送Email到Smtp Server异常--EmailId:{0}--Exception:{1}".FormatWith(new object[] { emailId, ex })); } //保存数据库 email.EmailStatus = result ? EmailStatus.Sent.ToString() : email.EmailStatus = EmailStatus.Fail.ToString(); email.EmailSentTime = DateTime.Now; try { emailFacade.UpdateEmail(email); } catch (Exception ex) { loger.Error("数据库更新Email记录失败--EmailId:{0}--Exception Msg:{1}".FormatWith(new object[] { emailId, ex })); } loger.Info("结束发送--EmailId:{0}".FormatWith(emailId)); }
public override void OnPageLoad(object sender, EventArgs e) { facade = new EmailFacade(this); InitVM(); this.DataContext = viewModel; base.OnPageLoad(sender, e); if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Customer_InfoMgmt_SendMail)) { this.btnSendEmail.IsEnabled = false; } Grid.KeyDown += new KeyEventHandler(Grid_KeyDown); }
protected void btnEnviarSolicitacao_Click(object sender, EventArgs e) { Solicitacao solicitacao = new Solicitacao(); solicitacao.Funcionario = new Funcionario(Convert.ToInt32(ddlSolicitante.SelectedValue)); solicitacao.Funcionario.Nome = ddlSolicitante.SelectedItem.Text; solicitacao.Data_Solicitacao = Convert.ToDateTime(lblDataAtualSolicitacao.Text); solicitacao.Status = "P"; int idSolicitacao = SolicitacaoFacade.CriarSolicitacao(solicitacao); Produto produto = new Produto(); IList <Solicitacao> lstSolicitacoes = new List <Solicitacao>(); string listadeprodutos = string.Empty; foreach (GridViewRow row in GridProdutosSolicitacao.Rows) { solicitacao = new Solicitacao(idSolicitacao); solicitacao.Data_Solicitacao = Convert.ToDateTime(lblDataAtualSolicitacao.Text); solicitacao.Status = "P"; solicitacao.Funcionario = new Funcionario(Convert.ToInt32(ddlSolicitante.SelectedValue)); solicitacao.Funcionario.Nome = ddlSolicitante.SelectedItem.Text; solicitacao.Estoque = new Steto.ValueObjectLayer.Estoque(Convert.ToInt32(row.Cells[0].Text)); solicitacao.Produto = new Produto(); solicitacao.Produto.Descricao = Convert.ToString(row.Cells[1].Text); solicitacao.Quantidade = Convert.ToDecimal(row.Cells[2].Text); lstSolicitacoes.Add(solicitacao); lblNumeroSolicitacaoImpressao.Text = SolicitacaoFacade.CriarSolicitacaoEstoque(solicitacao).ToString(); listadeprodutos += " " + solicitacao.Quantidade + " - " + solicitacao.Produto.Descricao + ";"; } if (Session["UsuarioLogado"] != null) { Usuario UsuarioLogado = (Usuario)Session["UsuarioLogado"]; bool enviado = EmailFacade.EnviarEmail(UsuarioLogado, "Solicitação de número " + solicitacao.Id.ToString() + " eviada com sucesso! Aguarde liberação do(s) produto(s): " + listadeprodutos); } GerarSolicitacao(lstSolicitacoes); MultiViewNota.ActiveViewIndex = 1; lblNomeEmpresaImpressao.Text = lblEmpresa.Text; //lblNumeroSolicitacaoImpressao.Text = "0000"; lblDataExtensoSolicitacaoImpressao.Text = solicitacao.Data_Solicitacao.ToString("dd/MM/yyyy"); lblStatusResultadoSolicitacaoImpressao.Text = solicitacao.Status; lblNomeFuncionarioImpressao.Text = solicitacao.Funcionario.Nome; }
public void FacadeTest() { // given facade var facade = new EmailFacade(); // when send email var actual = facade.SendNewsNotifyEmail(); // then assert StringAssert.Contains(_expected.Content, actual.Content); Assert.AreEqual(_expected.Emails, actual.Emails); Assert.AreEqual(_expected, actual); }
protected void CarregaGrid() { try { IList <ValueObjectLayer.Email_Tipo> tiposEmail = EmailFacade.RecuperaTipoEmail(ValueObjectLayer.TipoEmail.Empresa); GridEmail.DataSource = tiposEmail; GridEmail.DataBind(); } catch (Exception ex) { throw ex; } }
public void SendAnEmailWithAttachmentUsingAmazon() { EmailFacade ef = new EmailFacade(Path.Combine(Environment.CurrentDirectory, "templates"), Path.Combine(Environment.CurrentDirectory, "pickup"), new AmazonSESEmailSender(Path.Combine(Environment.CurrentDirectory, "delivered"), Path.Combine(Environment.CurrentDirectory, "failed"))); ef.LoadTemplates(); ef.AddEmailToQueue(new[] { "*****@*****.**" }, "templateName", new Dictionary<string, string>(), new FileInfo[] { new FileInfo(Path.Combine(Environment.CurrentDirectory, "attachment.jpg")), }); }
public void SendAnEmail() { EmailFacade ef = new EmailFacade(Environment.CurrentDirectory, EmailProcessingConfigurationManager.Section.PickupLocation, new NoRelayEmailSender(Path.Combine(Environment.CurrentDirectory, "delivered"), Path.Combine(Environment.CurrentDirectory, "failed"))); ef.LoadTemplates(); ef.AddEmailToQueue(new[] { "*****@*****.**" }, "templateName", new Dictionary<string, string>(), new FileInfo[0]); }
public void SendAnEmailWithAttachmentUsingAmazon() { EmailFacade ef = new EmailFacade(Path.Combine(Environment.CurrentDirectory, "templates"), Path.Combine(Environment.CurrentDirectory, "pickup"), new AmazonSESEmailSender(Path.Combine(Environment.CurrentDirectory, "delivered"), Path.Combine(Environment.CurrentDirectory, "failed"))); ef.LoadTemplates(); ef.AddEmailToQueue(new[] { "*****@*****.**" }, "templateName", new Dictionary <string, string>(), new FileInfo[] { new FileInfo(Path.Combine(Environment.CurrentDirectory, "attachment.jpg")), }); }
public void SendAnEmail() { EmailFacade ef = new EmailFacade(Environment.CurrentDirectory, EmailProcessingConfigurationManager.Section.PickupLocation, new NoRelayEmailSender(Path.Combine(Environment.CurrentDirectory, "delivered"), Path.Combine(Environment.CurrentDirectory, "failed"))); ef.LoadTemplates(); ef.AddEmailToQueue(new[] { "*****@*****.**" }, "templateName", new Dictionary <string, string>(), new FileInfo[0]); }
/// <summary> /// 添加崩溃报告 /// </summary> /// <param name="content"></param> public void AddCrashLog(string content) { ClientType clientType = HeaderHelper.GetClientType(); List <KeyValuePair <string, object> > extList = new List <KeyValuePair <string, object> >(); extList.Add(new KeyValuePair <string, object>("X-OSVersion", HeaderHelper.GetOSVersion())); extList.Add(new KeyValuePair <string, object>("X-HighResolution", HeaderHelper.GetHighResolution())); Logger.WriteLog(content, clientType.ToString(), "", extList); MobileAppConfig config = AppSettings.GetCachedConfig(); content = content.Replace("\r\n", "<br/>"); content = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "<br/>" + content; EmailFacade.SendEmail(clientType.ToString() + "-app-crash-log", content, config.CrashLogEmailTo, "*****@*****.**"); }
/// <summary> /// 发送邮件请求到MQ /// </summary> /// <param name="eRequest"></param> /// <returns></returns> public EmailResponse SendEmail(EmailRequest eRequest) { if (!CheckParas(eRequest)) { return(_eResponse); } var emailId = Guid.NewGuid().ToString("N"); var emailFacade = new EmailFacade(); try { while (emailFacade.IsEmailIdExist(emailId)) { emailId = Guid.NewGuid().ToString("N"); } } catch (Exception ex) { loger.Error("数据库查询EmailId是否存在失败--EmailId:{0}--Exception:{1}".FormatWith(new object[] { emailId, ex })); } var emailDto = ConverToCommonDTO(emailId, eRequest); _eResponse.Success = true; _eResponse.EmailId = emailId; _eResponse.ErrMsg = ""; loger.Info("开始转发--EmailId:{0}".FormatWith(emailId)); var bus = MqBusMgr.GetInstance(); if (!bus.IsConnected || bus.IsNull()) { _eResponse.Success = false; _eResponse.ErrMsg = "无法连接RabbitMQ"; loger.Error("无法连接RabbitMQ--EmailId:{0}".FormatWith(emailId)); } else { try { bus.PublishAsync(emailDto).ContinueWith(task => { if (!(task.IsCompleted && !task.IsFaulted)) { _eResponse.Success = false; _eResponse.ErrMsg = string.Format("发送RabbitMQ失败"); loger.Error("发送RabbitMQ失败--EmailId:{0}--Exception:{1}".FormatWith(new object[] { emailId, task.Exception })); } }).Wait(); } catch (Exception ex) { _eResponse.Success = false; _eResponse.ErrMsg = string.Format("发送RabbitMQ失败"); loger.Error("发送RabbitMQ失败--EmailId:{0}--Exception:{1}".FormatWith(new object[] { emailId, ex })); } } //保存数据库 var email = new Email { EmailId = emailDto.Id, AppId = emailDto.AppId, EmailCC = emailDto.CC, EmailContent = emailDto.Content, EmailErrMsg = _eResponse.ErrMsg, EmailReceivedTime = DateTime.Now, EmailSentTime = DateTime.Now, EmailStatus = EmailStatus.Received.ToString(), EmailSubject = emailDto.Subject, EmailToAddr = emailDto.ToAddr }; try { emailFacade.AddEmail(email); } catch (Exception ex) { loger.Error("数据库增加Email记录失败--EmailId:{0}--Exception:{1}".FormatWith(new object[] { emailId, ex })); } loger.Info("结束转发--EmailId:{0}--结果:{1}".FormatWith(new object[] { emailId, _eResponse.Success })); return(_eResponse); }
protected void btnSalvar_Click(object sender, EventArgs e) { ValueObjectLayer.Usuario usuario = new ValueObjectLayer.Usuario(); bool enviarEmail = true; bool emailPreenchido = true; try { if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtLogin.Text) && !string.IsNullOrEmpty(txtSenha.Text) && !string.IsNullOrEmpty(txtConfirmarSenha.Text)) { //if (UsuarioFacade.ValidarEmail(txtEmailN.Text)) //{ if (UsuarioFacade.ValidarLogin(txtLogin.Text)) { if (txtSenha.Text.Equals(txtConfirmarSenha.Text)) { if (txtSenha.Text.Length > 5) { usuario.Nome = txtNome.Text; usuario.Email = txtEmail.Text; usuario.Login = txtLogin.Text; usuario.Senha = txtSenha.Text; emailPreenchido = (string.IsNullOrEmpty(txtEmail.Text)) ? false : true; if (emailPreenchido) { enviarEmail = EmailFacade.ValidarEmail(txtEmail.Text); } if (enviarEmail) { int newID = UsuarioFacade.CriarUsuario(usuario); if (newID > 0) { ValueObjectLayer.Usuario usuario_ = new ValueObjectLayer.Usuario(); ValueObjectLayer.Perfil perfil_ = new ValueObjectLayer.Perfil(); ValueObjectLayer.Perfil_Usuario perfilUsuario = new ValueObjectLayer.Perfil_Usuario(); perfil_.Id = Convert.ToInt32(ddlPerfil.SelectedValue); usuario_.Id = newID; perfilUsuario._Usuario = usuario_; perfilUsuario._Perfil = perfil_; if (!ddlPerfil.SelectedValue.Equals("0")) { UsuarioPerfilFacade.AlteraPerfilUsuario(perfilUsuario); } if (emailPreenchido && enviarEmail) { ValueObjectLayer.Email email = EmailFacade.RecuperarConfiguracaoEmail(ValueObjectLayer.TipoEmail.Empresa); if (email.EnviarEmail) { email = new ValueObjectLayer.Email(); StringBuilder sb = new StringBuilder(); sb.Append("Sr/Sra: " + txtNome.Text + "\n\r"); sb.Append("Seu cadastro foi criado com sucesso!\n\r"); sb.Append("Abaixo veja os seus dados para acesso ao sistema:\n\r"); sb.Append("Login: "******"\n\r"); sb.Append("Senha: " + txtSenha.Text + "\n\r"); string msgUsuario = sb.ToString(); EmailFacade.EnviarEmail(usuario, msgUsuario); } } Session["Mensagem"] = 1; Response.Redirect(@"~/Administrador/Usuario/UsuarioPesquisa.aspx"); //lblMsg.Text = BusinessLayer.Mensagens.MinhaMensagem.GetStringValue(BusinessLayer.Mensagens.Mensagen.CADASTRO.ToString()); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CADASTRO_NAO_REALIZADO.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.EMAIL_INVALIDO.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.TAMANHO_SENHA_INVALIDA.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.SENHA_NAO_CONFERE.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.LOGIN_EXISTE.ToString()); } //} //else //{ // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.EMAIL_INVALIDO.ToString()); //} } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CAMPO_OBRIGATORIO.ToString()); } } catch (Exception ex) { throw ex; } }
public static void EmailBirthday(string locador, string locatario, string emailLocatario, string userEmail, string userSenha) { EmailFacade.EmailBirthday(locador, locatario, emailLocatario, userEmail, userSenha); }
public static bool EmailVerify(string email, string senha) { return(EmailFacade.EmailVerify(email, senha)); }
protected void btnAlterar_Click(object sender, EventArgs e) { try { //if(UsuarioFacade.Logar(txtLogin.Text, txtSenhaAtual.Text)) //{ if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtLogin.Text)) { //if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtEmail.Text) && // !string.IsNullOrEmpty(txtLogin.Text) && !string.IsNullOrEmpty(txtSenha.Text) && !string.IsNullOrEmpty(txtCSenha.Text)) //{ if (EmailFacade.ValidarEmail(txtEmail.Text)) { //if (txtSenha.Text.Equals(txtCSenha.Text)) //{ //if (txtSenha.Text.Length > 5) //{ ValueObjectLayer.Usuario usuario = new ValueObjectLayer.Usuario(); usuario.Id = (int)Session["idUsuario"]; usuario.Nome = txtNome.Text; usuario.Email = txtEmail.Text; usuario.Login = txtLogin.Text; //usuario.Senha = txtSenha.Text; ValueObjectLayer.Perfil_Usuario perfilUsuario = new ValueObjectLayer.Perfil_Usuario(); //perfilUsuario.IdPerfil = Convert.ToInt32(ddlPerfil.SelectedValue); perfilUsuario._Perfil.Id = Convert.ToInt32(ddlPerfil.SelectedValue); perfilUsuario._Usuario.Id = usuario.Id; UsuarioPerfilFacade.AlteraPerfilUsuario(perfilUsuario); if (UsuarioFacade.AlteraUsuario(usuario)) { StringBuilder sb = new StringBuilder(); sb.Append("Sr/Sra: " + txtNome.Text + "\n\r"); sb.Append("Seu cadastro foi criado com sucesso!\n\r"); sb.Append("Login: "******"\n\r"); string msgEmail = sb.ToString(); Session.Remove("idUsuario"); Session["Mensagem"] = 2; Response.Redirect(@"~/Administrador/Usuario/UsuarioPesquisa.aspx"); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CADASTRO_NAO_REALIZADO.ToString()); } //} //else //{ // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.TAMANHO_SENHA_INVALIDA.ToString()); //} //} //else //{ // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.SENHA_NAO_CONFERE.ToString()); //} } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.EMAIL_INVALIDO.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CAMPO_OBRIGATORIO.ToString()); } //} //else //{ // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.LOGIN_INVALIDO.ToString()); //} } catch (Exception ex) { throw ex; } }
protected void PreencheCampos(int idEmail) { try { ValueObjectLayer.Email email = EmailFacade.RecuperarConfiguracaoEmail(ValueObjectLayer.TipoEmail.Empresa); if (Convert.ToBoolean(email.EnviarEmail)) { CheckEnviarEmail.Checked = true; } else { CheckEnviarEmail.Checked = false; } if (Convert.ToBoolean(email.EnviarEmailAdm)) { CheckAdm.Checked = true; } else { CheckAdm.Checked = false; } if (Convert.ToBoolean(email.EnviarEmailGestor)) { CheckGestor.Checked = true; } else { CheckGestor.Checked = false; } if (Convert.ToBoolean(email.Ssl)) { CheckSsl.Checked = true; } else { CheckSsl.Checked = false; } txtPorta.Text = email.Porta.ToString(); if (Convert.ToBoolean(email.UsarPorta)) { CheckPorta.Checked = true; lblPorta.Enabled = true; txtPorta.Enabled = true; } else { CheckPorta.Checked = false; lblPorta.Enabled = false; txtPorta.Enabled = false; } txtSmtp.Text = email.Smtp; txtAssunto.Text = email.Assunto; txtCorpoEmail.Text = email.CorpoEmail; txtEmailEmpresa.Text = email.Email_Empresa; txtUsuario.Text = email.UsuarioEmailEmpresa; txtSenha.Text = email.SenhaEmailEmpresa; if (Convert.ToBoolean(email.EnviarEmail)) { HabilitaCampos(); } else { DesabilitaCampos(); } } catch (Exception ex) { throw ex; } }
protected void btnAlterar_Click(object sender, EventArgs e) { try { ValueObjectLayer.Email email = new ValueObjectLayer.Email(); ValueObjectLayer.Email_Tipo emailtipo = new Email_Tipo(Convert.ToInt32(ValueObjectLayer.TipoEmail.Empresa)); ValueObjectLayer.Funcionalidade funcionalidade = new ValueObjectLayer.Funcionalidade(6); email.Id = (int)Session["IdEmail"]; email._Email_Tipo = emailtipo; email._Funcionalidade = funcionalidade; email.EnviarEmail = CheckEnviarEmail.Checked; email.Ssl = CheckSsl.Checked; if (CheckAdm.Checked) { email.EnviarEmailAdm = true; //email.EmailAdm = txtEmailAdm.Text; } else { email.EnviarEmailAdm = false; email.EmailAdm = string.Empty; } if (CheckGestor.Checked) { email.EnviarEmailGestor = true; //email.EmailGestor = txtEmailGestor.Text; } else { email.EnviarEmailGestor = false; email.EmailGestor = string.Empty; } if (CheckPorta.Checked) { email.UsarPorta = true; int valor; if (Int32.TryParse(txtPorta.Text, out valor)) { email.Porta = valor; } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.VALOR_NAO_NUMERICO.ToString()); return; } } else { email.UsarPorta = false; } email.Smtp = txtSmtp.Text; email.Assunto = txtAssunto.Text; email.CorpoEmail = txtCorpoEmail.Text; email.Email_Empresa = txtEmailEmpresa.Text; email.UsuarioEmailEmpresa = txtUsuario.Text; email.SenhaEmailEmpresa = txtSenha.Text; if (EmailFacade.SalvaConfiguracaoEmail(email)) { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.ALTERADO.ToString()); Session["Alteracao"] = true; Response.Redirect(@"~/Administrador/Configuracoes/Email.aspx"); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.ALTERADO_NAO_REALIZADO.ToString()); } } catch (Exception ex) { throw ex; } }