コード例 #1
0
        public void ChangeName(string nome)
        {
            ItemManipulation item = new ItemManipulation();

            if (item.FindByName(nome) != null)
            {
                throw new MercurioCoreException("Item já criado no Banco de Dados");
            }
            Nome = nome;
        }
コード例 #2
0
 internal Item(int id) : base("item", "IdItem")
 {
     if (base.Exists(id))
     {
         ItemManipulation item = new ItemManipulation();
         Item             i    = item.FindByID(id);
         Id          = id;
         Nome        = i.Nome;
         DataCriacao = i.DataCriacao;
         RemoveItem  = false;
     }
 }
コード例 #3
0
        public void DeleteItem()
        {
            ItemManipulation item = new ItemManipulation();

            if (item.CanDelete(Id))
            {
                item.Delete(this.Id);
            }
            else
            {
                throw new MercurioCoreException("Item em uso.");
            }
        }
コード例 #4
0
        public void CreateItem()
        {
            if (Id != 0)
            {
                throw new MercurioCoreException("Item já criado no Banco de Dados");
            }
            ItemManipulation item = new ItemManipulation();

            if (item.FindByName(Nome) != null)
            {
                throw new MercurioCoreException("Item já criado no Banco de Dados");
            }
            Item novo = item.Create(this);

            Id = novo.Id;
        }
コード例 #5
0
        public void UpdateItem()
        {
            ItemManipulation item = new ItemManipulation();

            item.Update(this);
        }