protected void btnSalvarCredencial_Click(object sender, EventArgs e) { var usuario = new Usuario(); try { if (txtId.Text != "") { usuario.IDUsuario = int.Parse(txtId.Text); usuario.Get(); } usuario.Nome = txtNomeCompleto.Text; usuario.Login = txtLogin.Text; if (!string.IsNullOrEmpty(txtSenha.Text)) usuario.Senha = txtSenha.Text; usuario.Email = txtEmail.Text; usuario.Ramal = txtRamal.Text; usuario.Ativo = bool.Parse(rdoAtivo.SelectedValue); usuario.Save(); GetUsuario((int)usuario.IDUsuario); var fisica = usuario.Pessoa.Fisica; if (fisica == null || fisica.IDPessoaFisica == null) salvarPessoaFisica(); else Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aCredencial').trigger(\"click\");alert('Credencial salva.');</script>"); } catch (Exception err) { GetUsuario((int)usuario.IDUsuario); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aCredencial').trigger(\"click\");alert('" + FormatError.FormatMessageForJAlert(err.Message) + "');</script>"); } }
public static Usuario Current() { object session = Session.Get(KeyUsuario()); if (session == null) { return(null); } string sessionKey = session.ToString(); int idUsuario = 0; if (!int.TryParse(sessionKey, out idUsuario)) { return(null); } if (idUsuario == 0) { return(null); } var usuario = new Usuario(idUsuario); usuario.Get(); return(usuario); }
public void Load(int? idPessoa, int? idUsuario) { dvCampanha.Visible = false; dvListarPessoaCampanhas.Visible = false; dvSalvarPessoaCampanha.Visible = false; if (idPessoa == null) { dvCampanha.InnerHtml = "Pessoa não cadastrada."; dvCampanha.Visible = true; return; } pessoa = new Pessoa(idPessoa); pessoa.Get(); if (idUsuario != null) { usuario = new Usuario(idUsuario); usuario.Get(); txtIdUsuario.Text = usuario.IDUsuario.ToString(); } txtIdPessoa.Text = pessoa.IDPessoa.ToString(); GetPessoaCampanhas(); }
protected void btnEditarTabelaFisica_Click(object sender, EventArgs e) { if (!isPessoaJuridica) { var usuario = new Usuario(); usuario.IDUsuario = IdConteudo; usuario.Get(); var tabela = usuario.Pessoa.GetTabelaDinamica(); if (tabela == null) usuario.CreateTabelaDinamica(); tabela = usuario.Pessoa.GetTabelaDinamica(); Response.Redirect("~/Tabelas.aspx?idTabela=" + tabela.IDTabela.ToString()); } else { var PessoaJuridica = new PessoaJuridica(); PessoaJuridica.IDPessoaJuridica = IdConteudo; PessoaJuridica.Get(); var tabela = PessoaJuridica.GetTabelaDinamica(); if (tabela == null) PessoaJuridica.CreateTabelaDinamica(); tabela = PessoaJuridica.GetTabelaDinamica(); Response.Redirect("~/Tabelas.aspx?idTabela=" + tabela.IDTabela.ToString()); } }
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 ClearData(int? idUsuario) { dvTabela.InnerHtml = string.Empty; if (idUsuario == null) return; var usuario = new Usuario(); usuario.IDUsuario = idUsuario; usuario.Get(); if (usuario.ExistePessoa()) { GetTabelaDinamica(usuario.Pessoa); } }
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 GetCargos(int idUsuario) { usuario = new Usuario(idUsuario); usuario.Get(); dvTreeview.Visible = false; trvPessoas.Nodes.Clear(); addNode(trvPessoas.Nodes, usuario.GetListIdEstruturaCargo(), 0); if (trvPessoas.Nodes.Count <= 0) { dvTreeview.Visible = true; dvTreeview.InnerHtml = "Usuário " + usuario.Nome + ", não está cadastrado na estrutura de cargos"; } }
public void GetPessoasJuridicas(int idUsuario) { tableAddPessoas.Visible = true; usuario = new Usuario(idUsuario); usuario.Get(); if (CType.Exist(usuario.Pessoa) && CType.Exist(usuario.Pessoa.Fisica)) { txtId.Text = usuario.Id.ToString(); loadLists(usuario.Pessoa.Fisica); return; } dvPessoaFisicaNotFound.Visible = true; tableAddPessoas.Visible = false; dvPessoaFisicaNotFound.InnerHtml = "Pessoa fisica não cadastrada"; }
protected void btnAdd_Click(object sender, EventArgs e) { usuario = new Usuario(int.Parse(txtId.Text)); usuario.Get(); var list = new List<ListItem>(); foreach (ListItem item in listPessoasJuridicas.Items) { if (item.Selected) { listPessoasJuridicasAdd.Items.Add(item); list.Add(item); } } foreach (ListItem item in list) listPessoasJuridicas.Items.Remove(item); saveParceiros(usuario.Pessoa.Fisica); }
protected void btnSalvarEnderecos_Click(object sender, EventArgs e) { var usuario = new Usuario(); try { usuario.IDUsuario = int.Parse(txtId.Text); usuario.Get(); wcEndereco.SavePessoaEndereco(usuario.Pessoa); GetUsuario((int)usuario.IDUsuario); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aEnderecos').trigger(\"click\");alert('Endereços salvo.');</script>"); } catch (Exception err) { GetUsuario((int)usuario.IDUsuario); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aEnderecos').trigger(\"click\");alert('" + FormatError.FormatMessageForJAlert(err.Message) + "');</script>"); } }
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 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 override void Save() { var usuarioEmail = new Usuario(); usuarioEmail.Email = this.Email; usuarioEmail.Get(); if (usuarioEmail.IDUsuario != null && usuarioEmail.IDUsuario != this.IDUsuario) { throw new DidoxFrameworkError("Email já cadastrado."); } var usuarioLogin = new Usuario(); usuarioLogin.Login = this.Login; usuarioLogin.Get(); if (usuarioLogin.IDUsuario != null && usuarioLogin.IDUsuario != this.IDUsuario) { throw new DidoxFrameworkError("Login já cadastrado."); } this.Senha = ConfiguracaoSenha.GetSenhaCripto(this.Senha); base.Save(); var pessoa = this.Pessoa; if (CType.Exist(pessoa)) { pessoa.TipoPessoa = TipoPessoa.Fisica; pessoa.Nome = this.Nome; pessoa.Save(); } else { var pessoaCampanha = new PessoaCampanha(); try { pessoaCampanha.IsTransaction = true; pessoaCampanha.Usuario = this; pessoaCampanha.Get(); if (CType.Exist(pessoaCampanha)) { pessoa = pessoaCampanha.Pessoa; } else { pessoa = new Pessoa(Campanha); pessoa.Transaction = pessoaCampanha.Transaction; pessoa.TipoPessoa = TipoPessoa.Fisica; pessoa.Nome = this.Nome; pessoa.Save(); } var pessoaCampanhaNovo = new PessoaCampanha(); pessoaCampanhaNovo.Transaction = pessoaCampanha.Transaction; pessoaCampanhaNovo.Usuario = this; pessoaCampanhaNovo.Pessoa = pessoa; pessoaCampanhaNovo.Campanha = Campanha; pessoaCampanhaNovo.DataAdesao = DateTime.Now; pessoaCampanhaNovo.Save(); pessoaCampanha.Commit(); } catch (Exception err) { pessoaCampanha.Rollback(); throw err; } } var email = this.Pessoa.Email; email.EnderecoEmail = this.Email; email.TipoEmail = TipoEmail.Padrao(); email.Save(); }
protected void Page_Load(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtIdPessoa.Text)) { pessoa = new Pessoa(int.Parse(txtIdPessoa.Text)); pessoa.Get(); } if (!string.IsNullOrEmpty(txtIdUsuario.Text)) { usuario = new Usuario(int.Parse(txtIdUsuario.Text)); usuario.Get(); } }
private void GetUsuario(int idUsuario) { var usuario = new Usuario(idUsuario); usuario.Get(); LimparCampos(idUsuario); dvSalvarUsuario.Visible = true; dvSalvarPessoaFisica.Visible = true; wcTelefone.EnableDivs(); wcEndereco.EnableDivs(); dvListarUsuarios.Visible = false; txtId.Text = usuario.IDUsuario.ToString(); txtNomeCompleto.Text = usuario.Nome; txtLogin.Text = usuario.Login; txtSenha.Text = usuario.Senha; txtEmail.Text = usuario.Email; txtRamal.Text = usuario.Ramal; rdoAtivo.SelectedValue = usuario.Ativo.ToString().ToLower(); if (usuario.ExistePessoa()) { wcCargos.GetCargos(idUsuario); wcHierarquias.GetHierarquias(usuario.Pessoa, TipoPessoa.Fisica); wcPessoaJuridica.GetPessoasJuridicas(idUsuario); wcCampanhas.Load(usuario.Pessoa.IDPessoa, idUsuario); txtTVI.Text = usuario.Pessoa.TVI; if (usuario.Pessoa.ExisteFisica()) { txtCpf.Text = usuario.Pessoa.Fisica.CPF; txtRg.Text = usuario.Pessoa.Fisica.RG; txtDataNascimento.Text = usuario.Pessoa.Fisica.DataNascimentoFormatada; ddlEstadoCivil.SelectedValue = ((int)usuario.Pessoa.Fisica.EstadoCivil).ToString(); rdoSexo.SelectedValue = ((int)usuario.Pessoa.Fisica.Sexo).ToString(); } wcTelefone.GetTelefone(usuario.Pessoa); wcEndereco.GetEndereco(usuario.Pessoa); wcTabelaDinamica.GetTabelaDinamica(usuario.Pessoa); } }
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."; }
private void salvarPessoaFisica() { var usuario = new Usuario(); try { usuario.IDUsuario = int.Parse(txtId.Text); usuario.Get(); savePessoaFisica(usuario); GetUsuario((int)usuario.IDUsuario); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aPessoaFisica').trigger(\"click\");alert('Dados pessoa fisica salva.');</script>"); } catch (Exception err) { GetUsuario((int)usuario.IDUsuario); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aPessoaFisica').trigger(\"click\");alert('" + FormatError.FormatMessageForJAlert(err.Message) + "');</script>"); } }
public static Usuario Current() { object session = Session.Get(KeyUsuario()); if (session == null) return null; string sessionKey = session.ToString(); int idUsuario = 0; if (!int.TryParse(sessionKey, out idUsuario)) return null; if (idUsuario == 0) return null; var usuario = new Usuario(idUsuario); usuario.Get(); return usuario; }
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()); }
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 override void Save() { var usuarioEmail = new Usuario(); usuarioEmail.Email = this.Email; usuarioEmail.Get(); if (usuarioEmail.IDUsuario != null && usuarioEmail.IDUsuario != this.IDUsuario) throw new DidoxFrameworkError("Email já cadastrado."); var usuarioLogin = new Usuario(); usuarioLogin.Login = this.Login; usuarioLogin.Get(); if (usuarioLogin.IDUsuario != null && usuarioLogin.IDUsuario != this.IDUsuario) throw new DidoxFrameworkError("Login já cadastrado."); this.Senha = ConfiguracaoSenha.GetSenhaCripto(this.Senha); base.Save(); var pessoa = this.Pessoa; if (CType.Exist(pessoa)) { pessoa.TipoPessoa = TipoPessoa.Fisica; pessoa.Nome = this.Nome; pessoa.Save(); } else { var pessoaCampanha = new PessoaCampanha(); try { pessoaCampanha.IsTransaction = true; pessoaCampanha.Usuario = this; pessoaCampanha.Get(); if (CType.Exist(pessoaCampanha)) pessoa = pessoaCampanha.Pessoa; else { pessoa = new Pessoa(Campanha); pessoa.Transaction = pessoaCampanha.Transaction; pessoa.TipoPessoa = TipoPessoa.Fisica; pessoa.Nome = this.Nome; pessoa.Save(); } var pessoaCampanhaNovo = new PessoaCampanha(); pessoaCampanhaNovo.Transaction = pessoaCampanha.Transaction; pessoaCampanhaNovo.Usuario = this; pessoaCampanhaNovo.Pessoa = pessoa; pessoaCampanhaNovo.Campanha = Campanha; pessoaCampanhaNovo.DataAdesao = DateTime.Now; pessoaCampanhaNovo.Save(); pessoaCampanha.Commit(); } catch (Exception err) { pessoaCampanha.Rollback(); throw err; } } var email = this.Pessoa.Email; email.EnderecoEmail = this.Email; email.TipoEmail = TipoEmail.Padrao(); email.Save(); }
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"])); }