public static Usuario FindById(long id) { UsuarioManipulation item = new UsuarioManipulation(); Usuario i = item.FindByID(id); return(i); }
public void CreateUsuario() { if (string.IsNullOrEmpty(Senha)) { throw new MercurioCoreException("Defina a Senha"); } if (base.Id != 0) { throw new MercurioCoreException("Usuario já criado no Banco de Dados"); } if (Grupos.Count == 0) { throw new MercurioCoreException("Adicione Grupos de Usuarios"); } UsuarioManipulation item = new UsuarioManipulation(); if (item.FindByName(Nome) != null) { throw new MercurioCoreException("Usuario já criado no Banco de Dados"); } Usuario novo = item.Create(this); foreach (Grupo g in Grupos) { g.AddGrupo((int)novo.Id); } Id = novo.Id; }
public static Usuario FindByName(string nome) { UsuarioManipulation item = new UsuarioManipulation(); Usuario i = item.FindByName(nome); return(i); }
public static List <Usuario> FindAll() { UsuarioManipulation item = new UsuarioManipulation(); List <Usuario> i = item.FindAll(); return(i); }
public void ChangeName(string nome) { UsuarioManipulation item = new UsuarioManipulation(); if (item.FindByName(nome) != null) { throw new MercurioCoreException("Usuario já criado no Banco de Dados"); } Nome = nome; }
public void ChangeUsuario(int id) { UsuarioManipulation item = new UsuarioManipulation(); Usuario i = item.FindByID(id); Id = id; Nome = i.Nome; DataCriacao = i.DataCriacao; Idade = i.Idade; }
internal Usuario(int id) : base("usuario", "IdUsuario") { if (base.Exists(id)) { UsuarioManipulation item = new UsuarioManipulation(); Usuario i = item.FindByID(id); base.Id = id; Nome = i.Nome; base.DataCriacao = i.DataCriacao; Idade = i.Idade; Senha = i.Senha; LoadGrupo(); } }
public void DeleteUsuario() { UsuarioManipulation item = new UsuarioManipulation(); if (item.CanDelete(Id)) { foreach (Grupo g in Grupos) { g.RemoveGrupo((int)Id); } item.Delete(this.Id); } else { throw new MercurioCoreException("Usuario em uso"); } }
public void UpdateUsuario() { if (string.IsNullOrEmpty(Senha)) { throw new MercurioCoreException("Defina a Senha"); } if (base.Id == 0) { throw new MercurioCoreException("Usuario não criado no Banco de Dados"); } UsuarioManipulation item = new UsuarioManipulation(); List <Grupo> naoSalvo = Grupos.FindAll(g => g.Salvo == false); foreach (Grupo g in naoSalvo) { g.AddGrupo((int)Id); } item.Update(this); }