public static void Manter(int id, int idUsuario, string nome, string email, char sexo, DateTime dataNascimento, ColecaoPersistencia colecao) { ObjPessoa pessoa = new ObjPessoa(); if (id > 0) { pessoa.Materializar(id); } bool existeAlteracoes = false; if (!pessoa.Usuario.ID.Equals(idUsuario)) { pessoa.Usuario.ID = idUsuario; existeAlteracoes = true; } if (!pessoa.Nome.Equals(nome)) { pessoa.Nome = nome; existeAlteracoes = true; } if (!pessoa.Email.Equals(email)) { pessoa.Email = email; existeAlteracoes = true; } if (!pessoa.Sexo.Equals(sexo)) { pessoa.Sexo = sexo; existeAlteracoes = true; } if (!pessoa.DataNascimento.Equals(dataNascimento)) { pessoa.DataNascimento = dataNascimento; existeAlteracoes = true; } if (existeAlteracoes) { if (pessoa.ID > 0) { colecao.AdicionarItem(pessoa, Persistence.Enumeradores.EnumTipoTransacao.Alterar); } else { ObjUsuario usuario = new ObjUsuario(idUsuario); pessoa.Usuario = usuario; colecao.AdicionarItem(pessoa, Persistence.Enumeradores.EnumTipoTransacao.Incluir); } } }
public static void Manter(int id, int idUsuario, string nome, string email, char sexo, DateTime dataNascimento, ColecaoPersistencia colecao) { ObjPessoa pessoa = new ObjPessoa(); if (id > 0) pessoa.Materializar(id); bool existeAlteracoes = false; if (!pessoa.Usuario.ID.Equals(idUsuario)) { pessoa.Usuario.ID = idUsuario; existeAlteracoes = true; } if (!pessoa.Nome.Equals(nome)) { pessoa.Nome = nome; existeAlteracoes = true; } if (!pessoa.Email.Equals(email)) { pessoa.Email = email; existeAlteracoes = true; } if (!pessoa.Sexo.Equals(sexo)) { pessoa.Sexo = sexo; existeAlteracoes = true; } if (!pessoa.DataNascimento.Equals(dataNascimento)) { pessoa.DataNascimento = dataNascimento; existeAlteracoes = true; } if (existeAlteracoes) { if (pessoa.ID > 0) colecao.AdicionarItem(pessoa, Persistence.Enumeradores.EnumTipoTransacao.Alterar); else { ObjUsuario usuario = new ObjUsuario(idUsuario); pessoa.Usuario = usuario; colecao.AdicionarItem(pessoa, Persistence.Enumeradores.EnumTipoTransacao.Incluir); } } }
public static void Manter(int id, string login, string senha, TipoUsuario tipo, string avatar, ColecaoPersistencia colecao) { ObjUsuario usuario = new ObjUsuario(); if (id > 0) { usuario.Materializar(id); } bool existeAlteracoes = false; if (!String.IsNullOrEmpty(login) && !usuario.Login.Equals(login)) { usuario.Login = login; existeAlteracoes = true; } Criptografia.Criptografia criptografia = new CriptografiaMD5(); string senhaCriptografada = criptografia.Criptografar(senha); if (!String.IsNullOrEmpty(senha) && !usuario.Senha.Equals(senhaCriptografada)) { usuario.Senha = senhaCriptografada; existeAlteracoes = true; } if (!usuario.Tipo.Equals(tipo)) { usuario.Tipo = tipo; existeAlteracoes = true; } if (!String.IsNullOrEmpty(avatar) && !usuario.Avatar.Equals(avatar)) { usuario.Avatar = avatar; existeAlteracoes = true; } if (existeAlteracoes) { if (usuario.ID > 0) { colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Alterar); } else { colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Incluir); } } }
/// <summary> /// Alterar senha usuário corrente (logado). /// </summary> public static void AtualizarSenhaUsuarioLogado(string senhaAtual, string novaSenha, ColecaoPersistencia colecao) { if ((!string.IsNullOrEmpty(senhaAtual) && string.IsNullOrEmpty(novaSenha)) || (!string.IsNullOrEmpty(novaSenha) && string.IsNullOrEmpty(senhaAtual))) { throw new Usuario.Excessoes.AlterarSenhaDadosIncompletosException("Não foi possível Alterar a senha, dados incompletos."); } if (!string.IsNullOrEmpty(senhaAtual) && !string.IsNullOrEmpty(novaSenha)) { ObjUsuario usuario = UsuarioCorrenteSingleton.Istance.Usuario; Criptografia.Criptografia criptografia = new CriptografiaMD5(); senhaAtual = criptografia.Criptografar(senhaAtual); if (senhaAtual.Equals(usuario.Senha)) { novaSenha = criptografia.Criptografar(novaSenha); usuario.Senha = novaSenha; colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Alterar); } else { throw new Usuario.Excessoes.SenhaInvalidaException("A senha informada não confere."); } } }
/// <summary> /// Este método irá atualizar o avatar do usuário corrente (logado). Usado apenas na troca de Avatar. /// </summary> public static void AtualizarAvatarUsuarioLogado(string avatar, ColecaoPersistencia colecao) { if (!string.IsNullOrEmpty(avatar)) { ObjUsuario usuario = UsuarioCorrenteSingleton.Istance.Usuario; usuario.Avatar = avatar; colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Alterar); } }
public static void Manter(int id, string login, string senha, TipoUsuario tipo, string avatar, ColecaoPersistencia colecao) { ObjUsuario usuario = new ObjUsuario(); if (id > 0) usuario.Materializar(id); bool existeAlteracoes = false; if (!String.IsNullOrEmpty(login) && !usuario.Login.Equals(login)) { usuario.Login = login; existeAlteracoes = true; } Criptografia.Criptografia criptografia = new CriptografiaMD5(); string senhaCriptografada = criptografia.Criptografar(senha); if (!String.IsNullOrEmpty(senha) && !usuario.Senha.Equals(senhaCriptografada)) { usuario.Senha = senhaCriptografada; existeAlteracoes = true; } if (!usuario.Tipo.Equals(tipo)) { usuario.Tipo = tipo; existeAlteracoes = true; } if (!String.IsNullOrEmpty(avatar) && !usuario.Avatar.Equals(avatar)) { usuario.Avatar = avatar; existeAlteracoes = true; } if (existeAlteracoes) { if (usuario.ID > 0) colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Alterar); else colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Incluir); } }
public static void Excluir(int id, ColecaoPersistencia colecao) { ObjShardAccount account = new ObjShardAccount(id); colecao.AdicionarItem(account, Persistence.Enumeradores.EnumTipoTransacao.Remover); }
/// <summary> /// Inclusion of registry does not believe the collection of persistence. /// </summary> public static void Manter(int id, string loginUsuario, string login, string senha, string CPF, string RG, bool doador, bool ativo, ColecaoPersistencia colecao) { ObjShardAccount shardAccount = new ObjShardAccount(); if (id > 0) { shardAccount.Materializar(id); } bool existeAlteracao = false; if (!shardAccount.Login.Equals(login)) { shardAccount.Login = login; existeAlteracao = true; } if (!shardAccount.Senha.Equals(senha)) { shardAccount.Senha = senha; existeAlteracao = true; } if (!shardAccount.CPF.Equals(CPF)) { shardAccount.CPF = CPF; existeAlteracao = true; } if (!shardAccount.RG.Equals(RG)) { shardAccount.RG = RG; existeAlteracao = true; } if (!shardAccount.Doador.Equals(doador)) { shardAccount.Doador = doador; existeAlteracao = true; } if (!shardAccount.Ativo.Equals(ativo)) { shardAccount.Ativo = ativo; existeAlteracao = true; } if (existeAlteracao) { ObjPessoa pessoa = ControladorPessoa.GetPessoa(loginUsuario); shardAccount.NomeCompleto = pessoa.Nome; shardAccount.DataNascimento = pessoa.DataNascimento; shardAccount.Sexo = pessoa.Sexo; shardAccount.Email = pessoa.Email; shardAccount.DataCriacaoConta = DateTime.Now; if (shardAccount.ID > 0) { colecao.AdicionarItem(shardAccount, Persistence.Enumeradores.EnumTipoTransacao.Alterar); } else { shardAccount.Ativo = false; bool inserted = shardAccount.Incluir(); if (inserted) { ControladorUsuarioConta.LinkingWebAccountToShardAccount(pessoa.Usuario.ID, shardAccount.Login); } } } }
public static void Excluir(int id, ColecaoPersistencia colecao) { ObjShardAccount account = new ObjShardAccount(id); colecao.AdicionarItem(account, Persistence.Enumeradores.EnumTipoTransacao.Remover); }
/// <summary> /// Inclusion of registry does not believe the collection of persistence. /// </summary> public static void Manter(int id, string loginUsuario, string login, string senha, string CPF, string RG, bool doador, bool ativo, ColecaoPersistencia colecao) { ObjShardAccount shardAccount = new ObjShardAccount(); if (id > 0) shardAccount.Materializar(id); bool existeAlteracao = false; if (!shardAccount.Login.Equals(login)) { shardAccount.Login = login; existeAlteracao = true; } if (!shardAccount.Senha.Equals(senha)) { shardAccount.Senha = senha; existeAlteracao = true; } if (!shardAccount.CPF.Equals(CPF)) { shardAccount.CPF = CPF; existeAlteracao = true; } if (!shardAccount.RG.Equals(RG)) { shardAccount.RG = RG; existeAlteracao = true; } if (!shardAccount.Doador.Equals(doador)) { shardAccount.Doador = doador; existeAlteracao = true; } if (!shardAccount.Ativo.Equals(ativo)) { shardAccount.Ativo = ativo; existeAlteracao = true; } if (existeAlteracao) { ObjPessoa pessoa = ControladorPessoa.GetPessoa(loginUsuario); shardAccount.NomeCompleto = pessoa.Nome; shardAccount.DataNascimento = pessoa.DataNascimento; shardAccount.Sexo = pessoa.Sexo; shardAccount.Email = pessoa.Email; shardAccount.DataCriacaoConta = DateTime.Now; if (shardAccount.ID > 0) colecao.AdicionarItem(shardAccount, Persistence.Enumeradores.EnumTipoTransacao.Alterar); else { shardAccount.Ativo = false; bool inserted = shardAccount.Incluir(); if (inserted) ControladorUsuarioConta.LinkingWebAccountToShardAccount(pessoa.Usuario.ID, shardAccount.Login); } } }
public static void Excluir(string login, ColecaoPersistencia colecao) { ObjUsuario usuario = ControladorUsuario.GetUsuarioPorLogin(login); colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Remover); }
/// <summary> /// Este método irá atualizar o avatar do usuário corrente (logado). Usado apenas na troca de Avatar. /// </summary> public static void AtualizarAvatarUsuarioLogado(string avatar, ColecaoPersistencia colecao) { if (!string.IsNullOrEmpty(avatar)) { ObjUsuario usuario = UsuarioCorrenteSingleton.Istance.Usuario; usuario.Avatar = avatar; colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Alterar); } }
/// <summary> /// Alterar senha usuário corrente (logado). /// </summary> public static void AtualizarSenhaUsuarioLogado(string senhaAtual, string novaSenha, ColecaoPersistencia colecao) { if ((!string.IsNullOrEmpty(senhaAtual) && string.IsNullOrEmpty(novaSenha)) || (!string.IsNullOrEmpty(novaSenha) && string.IsNullOrEmpty(senhaAtual))) throw new Usuario.Excessoes.AlterarSenhaDadosIncompletosException("Não foi possível Alterar a senha, dados incompletos."); if (!string.IsNullOrEmpty(senhaAtual) && !string.IsNullOrEmpty(novaSenha)) { ObjUsuario usuario = UsuarioCorrenteSingleton.Istance.Usuario; Criptografia.Criptografia criptografia = new CriptografiaMD5(); senhaAtual = criptografia.Criptografar(senhaAtual); if (senhaAtual.Equals(usuario.Senha)) { novaSenha = criptografia.Criptografar(novaSenha); usuario.Senha = novaSenha; colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Alterar); } else throw new Usuario.Excessoes.SenhaInvalidaException("A senha informada não confere."); } }
public static void Excluir(string login, ColecaoPersistencia colecao) { ObjUsuario usuario = ControladorUsuario.GetUsuarioPorLogin(login); colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Remover); }