Ejemplo n.º 1
0
        public static Usuario FindById(long id)
        {
            UsuarioManipulation item = new UsuarioManipulation();
            Usuario             i    = item.FindByID(id);

            return(i);
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        public static Usuario FindByName(string nome)
        {
            UsuarioManipulation item = new UsuarioManipulation();
            Usuario             i    = item.FindByName(nome);

            return(i);
        }
Ejemplo n.º 4
0
        public static List <Usuario> FindAll()
        {
            UsuarioManipulation item = new UsuarioManipulation();
            List <Usuario>      i    = item.FindAll();

            return(i);
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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;
        }
Ejemplo n.º 7
0
 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();
     }
 }
Ejemplo n.º 8
0
        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");
            }
        }
Ejemplo n.º 9
0
        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);
        }