Пример #1
0
        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;
            }
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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();
        }
Пример #5
0
        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);
        }
Пример #6
0
        /// <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));
        }
Пример #7
0
 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);
 }
Пример #8
0
        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);
        }
Пример #10
0
        protected void CarregaGrid()
        {
            try
            {
                IList <ValueObjectLayer.Email_Tipo> tiposEmail = EmailFacade.RecuperaTipoEmail(ValueObjectLayer.TipoEmail.Empresa);

                GridEmail.DataSource = tiposEmail;
                GridEmail.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #11
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")), });
 }
Пример #12
0
 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]);
 }
Пример #13
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")), });
        }
Пример #14
0
        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]);
        }
Пример #15
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, "*****@*****.**");
        }
Пример #16
0
        /// <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);
        }
Пример #17
0
        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;
            }
        }
Пример #18
0
 public static void EmailBirthday(string locador, string locatario, string emailLocatario, string userEmail, string userSenha)
 {
     EmailFacade.EmailBirthday(locador, locatario, emailLocatario, userEmail, userSenha);
 }
Пример #19
0
 public static bool EmailVerify(string email, string senha)
 {
     return(EmailFacade.EmailVerify(email, senha));
 }
Пример #20
0
        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;
            }
        }
Пример #21
0
        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;
            }
        }
Пример #22
0
        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;
            }
        }