Пример #1
0
        //Exclui determinado item do banco de dados
        protected void Delete(object sender, DirectEventArgs e)
        {
            MA_ITEM item = this.GestorDeItem.ObterItemPorId(Int32.Parse(cod_itemId.Text));

            GestorDeItem.RemoverItem(item);
            LimpaForm();
        }
Пример #2
0
        public ActionResult Update(List <Item> listaitem)
        {
            JsonResult jsonResult;
            int        codigocadastrado = 0;

            //Verifica se o registro é inválido e se sim, retorna com erro.
            if (listaitem == null)
            {
                jsonResult = Json(new
                {
                    codigo = codigocadastrado
                }, JsonRequestBehavior.AllowGet);

                jsonResult.MaxJsonLength = int.MaxValue;
                return(jsonResult);
            }
            foreach (Item it in listaitem)
            {
                MA_ITEM item = new MA_ITEM();
                item.cod_item = it.cod_item;
                item.nome     = it.nome;

                this.GestorDeItem.InserirItem(item);

                codigocadastrado = item.cod_item;
            }

            jsonResult = Json(new
            {
                codigo = codigocadastrado
            }, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
Пример #3
0
 public void AtualizarItem(MA_ITEM item)
 {
     if (VerificarSeNomeDeItemJaExiste(item))
     {
         this.Contexto.Entry(item).State = EntityState.Modified;
         this.Contexto.SaveChanges();
     }
 }
Пример #4
0
 public void InserirItem(MA_ITEM item)
 {
     if (VerificarSeNomeDeItemJaExiste(item))
     {
         this.Contexto.MA_ITEM.Add(item);
         this.Contexto.SaveChanges();
     }
 }
Пример #5
0
 public Boolean VerificarSeNomeDeItemJaExiste(MA_ITEM item)
 {
     if (ObterItemPorNome(item) != null)
     {
         return(true);
     }
     return(false);
 }
Пример #6
0
        public Boolean AtualizarItemComRetorno(MA_ITEM item)
        {
            if (VerificarSeNomeDeItemJaExiste(item))
            {
                try
                {
                    this.Contexto.Entry(item).State = EntityState.Modified;
                    this.Contexto.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Пример #7
0
        public Boolean InserirItemComRetorno(MA_ITEM item)
        {
            if (VerificarSeNomeDeItemJaExiste(item))
            {
                try
                {
                    this.Contexto.MA_ITEM.Add(item);
                    this.Contexto.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Пример #8
0
        //Cadastro do item no banco
        protected void Save(object sender, DirectEventArgs e)
        {
            MA_ITEM item = new MA_ITEM();

            item.nome = nomeId.Text;

            //Caso o form não possui código, será inserido um novo usuário
            if (cod_itemId.Text == "")
            {
                this.GestorDeItem.InserirItem(item);
                ItemWindowId.Close();
                LimpaForm();
            }
            //Caso contrário, o form será atualizado
            else
            {
                item.cod_item = Int32.Parse(cod_itemId.Text);
                this.GestorDeItem.AtualizarItem(item);
                ItemWindowId.Close();
                LimpaForm();
            }
        }
Пример #9
0
 public void RemoverItem(MA_ITEM item)
 {
     this.Contexto.MA_ITEM.Remove(item);
     this.Contexto.SaveChanges();
 }
Пример #10
0
 public MA_ITEM ObterItemPorNome(MA_ITEM item)
 {
     return(this.Contexto.MA_ITEM.Where(l => l.nome.Equals(item.nome)).SingleOrDefault());
 }
Пример #11
0
 public Boolean AtualizarItemComRetorno(MA_ITEM item)
 {
     return(this.RepositorioDeItem.AtualizarItemComRetorno(item));
 }
Пример #12
0
 public void AtualizarItem(MA_ITEM item)
 {
     this.RepositorioDeItem.AtualizarItem(item);
 }
Пример #13
0
 public void RemoverItem(MA_ITEM item)
 {
     this.RepositorioDeItem.RemoverItem(item);
 }
Пример #14
0
 public Boolean InserirItemComRetorno(MA_ITEM item)
 {
     return(this.RepositorioDeItem.InserirItemComRetorno(item));
 }
Пример #15
0
 public void InserirItem(MA_ITEM item)
 {
     this.RepositorioDeItem.InserirItem(item);
 }