public string AlterarEnderecoUsuarioHtml() { Response.Cache.SetMaxAge(new TimeSpan(0)); Response.Buffer = false; Usuario usuario = new Usuario(int.Parse(Request["idUsuario"])); usuario.Get(); return usuario.GetHtmlAlterarEndereco(); }
public void LogIn() { Usuario usuario = new Usuario(); if (!usuario.Logon(Request["login"], Request["senha"])) { Didox.Business.Session.Add("[Erro]Login", "Usuário e senha inválido"); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrente(false)); }
public void AlterarSenha() { Usuario usuarioCurrent = Usuario.Current(); Usuario usuario = new Usuario(); if (string.IsNullOrEmpty(Request["senhaAntiga"])) { Didox.Business.Session.Add("[ERRO]AlterarSenha", "Senha antiga obrigatória."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } if (string.IsNullOrEmpty(Request["novaSenha"])) { Didox.Business.Session.Add("[ERRO]AlterarSenha", "Nova senha obrigatória."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } if (string.IsNullOrEmpty(Request["confirmacaoSenha"])) { Didox.Business.Session.Add("[ERRO]AlterarSenha", "Confirmação de senha obrigatória."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } usuario.Senha = Request["senhaAntiga"]; usuario.Login = usuarioCurrent.Login; usuario.Get(); if (usuario.IDUsuario == null) { Didox.Business.Session.Add("[ERRO]AlterarSenha", "Senha antiga não confere."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } else { if (Request["novaSenha"] != Request["confirmacaoSenha"]) { Didox.Business.Session.Add("[ERRO]AlterarSenha", "Confirmação de senha não é igual a senha nova."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } usuarioCurrent.Senha = Request["novaSenha"]; usuarioCurrent.Save(); Didox.Business.Session.Add("[MSG]AlterarSenha", "Senha alterada com sucesso."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); } }
public void EsqueciSenha() { if (string.IsNullOrEmpty(Request["email"])) { Didox.Business.Session.Add("[EsqueciSenha]Login", "Email não preenchido."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } Usuario usuario = new Usuario(); usuario.Email = Request["email"]; usuario.Get(); if (usuario.IDUsuario == null) { Didox.Business.Session.Add("[EsqueciSenha]Login", "Email não encontrado."); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); return; } if (!ConfiguracaoSenha.SenhaEstaCriptografada()) { /* MailBox oEmail = new MailBox(); oEmail.EmailTo = usuario.Email; oEmail.Subject = "Envio de senha - TradeVision"; oEmail.Body = "<b>Envio de senha </b>" + "<br><b>Login:</b> " + usuario.Login+ "<br><b>Senha:</b> " + usuario.Senha; oEmail.Send(); * */ Didox.Business.Session.Add("[EsqueciSenha]Login", "Email enviado com sucesso."); } else { var resetSenhaToken = new ResetSenhaToken(); resetSenhaToken.Usuario = usuario; resetSenhaToken.Token = Guid.NewGuid().ToString(); resetSenhaToken.Get(); resetSenhaToken.Save(); var url = Pagina.Site() + "/" + Pagina.GetAreaCorrente(false) + "/resetsenha?usuario=" + usuario.IDUsuario + "&token=" + resetSenhaToken.Token; // FIXME desabilitar depois coloquei de teste Response.Redirect(url); return; /* MailBox oEmail = new MailBox(); oEmail.EmailTo = usuario.Email; oEmail.Subject = "Reset de senha - TradeVision"; oEmail.Body = "<b>Por favor clique no link abaixo para resetar a sua senha </b>" + "<br><a href=\"" + url + "\" >Resetar senha</a> "; oEmail.Send(); */ Didox.Business.Session.Add("[EsqueciSenha]Login", "Um email de reset de senha foi enviado."); } Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrenteComPagina()); }
private static void saveDadosStaticos(ref Usuario usuario, ref PessoaJuridica pessoaJuridica, int i) { foreach (IType tabela in LoadModels()) { var isToSave = false; Pessoa pessoa = null; if (!(tabela is Usuario)) { if (usuario != null) pessoa = usuario.Pessoa; } if (!(tabela is PessoaJuridica)) { if (pessoaJuridica != null) pessoa = pessoaJuridica.Pessoa; } foreach (PropertyInfo pi in tabela.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.NonPublic)) { if (pi.Name.ToLower() == "pessoa" && CType.Exist(pessoa)) pi.SetValue(tabela, pessoa, null); else if (pi.Name.ToLower() == "usuario" && CType.Exist(usuario)) pi.SetValue(tabela, usuario, null); else if (pi.Name.ToLower() == "pessoajuridica" && CType.Exist(pessoaJuridica)) pi.SetValue(tabela, pessoaJuridica, null); else { var propName = CType.GetTableName(tabela) + "." + CType.GetPropertyName(pi); string valorXls = GetValueXls(propName, i); if (!string.IsNullOrEmpty(valorXls)) { object value = null; try { value = tabela.PrepareValueProperty(valorXls, pi.PropertyType); } catch { } // igora valores inválidos if (value != null) { isToSave = true; pi.SetValue(tabela, value, null); } } } } if (isToSave) { var tableSave = ((CType)tabela); tableSave.Get(); if (!CType.Exist(tableSave)) tableSave.Save(); if (tableSave is Usuario) usuario = (Usuario)tableSave; if (tableSave is PessoaJuridica) pessoaJuridica = (PessoaJuridica)tableSave; } } }
public string SalvarAlteracoesUsuario() { try { Usuario usuario = new Usuario(int.Parse(Request["idUsuario"])); usuario.Get(); usuario.Nome = Request["nome"]; usuario.Email = Request["email"]; usuario.Save(); return "1"; } catch (Exception err) { return err.Message; } }
public string ResetSenhaUsuario() { try { Usuario usuario = new Usuario(int.Parse(Request["idUsuario"])); usuario.Get(); usuario.Senha = new Random().Next(0, 999999).ToString(); usuario.Save(); /* MailBox oEmail = new MailBox(); oEmail.EmailTo = usuario.Email; oEmail.Subject = "Envio de senha - TradeVision"; oEmail.Body = "<b>Envio de senha </b>" + "<br><b>Login:</b> " + usuario.Login+ "<br><b>Senha:</b> " + usuario.Senha; oEmail.Send(); * */ return "Nova senha enviada para o email " + usuario.Email + "."; } catch { } return "Erro ao alterar senha do usuário."; }
public string ResetSenha() { var resetSenhaToken = new ResetSenhaToken(); resetSenhaToken.IDUsuario = int.Parse(Request["usuario"]); resetSenhaToken.Token = Request["token"]; resetSenhaToken.Get(); if (resetSenhaToken.IDResetSenhaToken == null) { var url = Request.ServerVariables["URL"].Replace("resetsenha", ""); Response.Redirect(url); return string.Empty; } var user = new Usuario(resetSenhaToken.IDUsuario); user.Get(); user.AdicionaSessao(); resetSenhaToken.Delete(); Response.Redirect(Pagina.Site() + "/" + Pagina.GetAreaCorrente(false) + "/alterar-senha"); return string.Empty; }
public string AlterarStatusUsuario() { try { Usuario usuario = new Usuario(int.Parse(Request["idUsuario"])); usuario.Get(); usuario.Ativo = Convert.ToBoolean(int.Parse(Request["status"])); usuario.Save(); return "Status alterado com sucesso."; } catch { } return "Erro ao alterar status do usuário."; }
public string IncluirResponsavel() { Response.Cache.SetMaxAge(new TimeSpan(0)); Response.Buffer = false; if (string.IsNullOrEmpty(Request["idHierarquia"])) return "Hierarquia não encontrada."; var hierarquia = new Hierarquia(int.Parse(Request["idHierarquia"])); hierarquia.Get(); if (hierarquia.IDHierarquia == null) return "Hierarquia não encontrada."; Usuario usuario = new Usuario(); if (!string.IsNullOrEmpty(Request["idUsuario"])) { usuario.IDUsuario = int.Parse(Request["idUsuario"]); usuario.Get(); } if (usuario.IDUsuario == null) { if (string.IsNullOrEmpty(Request["nome"]) && string.IsNullOrEmpty(Request["email"]) && string.IsNullOrEmpty(Request["login"])) return "Preencha o nome, email ou login, para incluir usuario a estrutura "; //return "Preencha o nome, email ou login, para incluir usuario a estrutura (" + hierarquia.Estrutura.Descricao + ") "; if (!string.IsNullOrEmpty(Request["login"])) { usuario.Login = Request["login"]; usuario.Get(); } if (usuario.IDUsuario == null) { usuario.Login = null; if (!string.IsNullOrEmpty(Request["email"])) { usuario.Email = Request["email"]; usuario.Get(); } if (usuario.IDUsuario == null) { if (Request["nome"].Length < 4) return "Digite um nome com minimo de 4 letras."; usuario.Login = null; usuario.Email = null; usuario.Nome = Request["nome"]; var iUsuarios = usuario.Find(); if (iUsuarios.Count < 1) return "Usuário não encontrado."; var usuarios = new List<Usuario>(); iUsuarios.ForEach(u => usuarios.Add((Usuario)u)); return usuario.GetHtmlIncluirResponsavelHtml((int)hierarquia.IDHierarquia, usuarios); } } } var credencialPessoa = new UsuarioPessoa(); credencialPessoa.Usuario = usuario; //credencialPessoa.Estrutura = hierarquia.Estrutura; credencialPessoa.Campanha = Campanha.Current(); credencialPessoa.Get(); if (credencialPessoa.IDUsuarioPessoa != null) return "Usuário já estava na estrutura "; //return "Usuário já estava na estrutura (" + hierarquia.Estrutura.Descricao + ") "; credencialPessoa.Save(); return "Usuário incluido na estrutura "; //return "Usuário incluido na estrutura (" + hierarquia.Estrutura.Descricao + ") "; }
public string IncluirResponsavelHtml() { Response.Cache.SetMaxAge(new TimeSpan(0)); Response.Buffer = false; Usuario usuario = new Usuario(); if (!string.IsNullOrEmpty(Request["idUsuario"])) { usuario.IDUsuario = int.Parse(Request["idUsuario"]); usuario.Get(); } return usuario.GetHtmlIncluirResponsavelHtml(int.Parse(Request["idHierarquia"])); }