private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Deseja excluir?", CadastroDeGrupo.ActiveForm.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question).Equals(System.Windows.Forms.DialogResult.Yes))
            {
                try
                {
                    Item item = _itemDAO.GetDataByID(_id);
                    _itemDAO.Delete(item);

                    Log log = new Log()
                    {
                        IdItem              = item.Id,
                        Descricao           = item.Descricao + " (" + item.Tamanho + ")",
                        QuantidadeAnterior  = item.Quantidade,
                        QuantidadeAtual     = item.Quantidade,
                        QuantidadeInformada = item.Quantidade,
                        Origem              = this.Text,
                        TpOperacao          = Enumeradores.TipoOperacao.Excluir,
                        IdPedido            = 0,
                        PedidoNumero        = 0
                    };

                    log.GravarRastreabilidade();

                    CarregarDataGrid();
                    LimparCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, CadastroDeGrupo.ActiveForm.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Beispiel #2
0
        public ActionResult Delete(int id)
        {
            // Início: Proteção de rota
            if (Session["usuario_nivel"] == null)
            {
                TempData["msg"]      = "Necessário estar logado!";
                TempData["msg_type"] = "warning";
                return(RedirectToAction("Index", "Home"));
            }

            if (Convert.ToInt32(Session["usuario_nivel"]) > 1)
            {
                TempData["msg"]      = "Você não tem autorização para acessar esta área!";
                TempData["msg_type"] = "danger";
                return(RedirectToAction("Index", "Home"));
            }
            // Fim: Proteção de Rota

            try
            {
                if (ItemDAO.Delete(id))
                {
                    TempData["msg"]      = "Atualizado com sucesso!";
                    TempData["msg_type"] = "success";
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
            }
            TempData["msg"]      = "Erro ao excluir!";
            TempData["msg_type"] = "danger";
            return(RedirectToAction("Index"));
        }
        public ActionResult Delete(int id)
        {
            ItemDAO itemDAO = new ItemDAO();

            itemDAO.Delete(id);

            List <ItemModel> items = itemDAO.FetchAll();

            return(View("Index", items));
        }
Beispiel #4
0
        private void ExcluirIngrediente(object sender, EventArgs e)
        {
            int Codigo = Convert.ToInt32(txtBoxCodigo.Text);

            if (Codigo != null || Codigo > 0)
            {
                ItemDAO dao = new ItemDAO();
                dao.Delete(Codigo);
            }
            Form1.invoke();
            this.Close();
        }
Beispiel #5
0
        public override Task <BooleanObject> DeleteItem(KeyObject request, ServerCallContext context)
        {
            var success = _itemDao.Delete(new Item()
            {
                Id = request.Body
            });

            return(Task.FromResult(new BooleanObject()
            {
                Body = success
            }));
        }
Beispiel #6
0
        //public int AddNew(ItemDTO dtoItem, ItemProcessDTO dtoItemProcess)
        //{
        //    ItemValidator validator = new ItemValidator();
        //    validator.ValidateBeforeSaveNew(dtoItem, dtoItemProcess);

        //    Database db = CommonLib.Common.CurrentDatabase;
        //    db.KeepConnection = true;
        //    db.BeginTransaction();
        //    try
        //    {
        //        ItemDAO daoItem = new ItemDAO(CommonLib.Common.CurrentDatabase);
        //        daoItem.AddNew(null, dtoItem);
        //        //ItemProcessDAO daoItemProcess = new ItemProcessDAO(CommonLib.Common.CurrentDatabase);
        //        //daoItemProcess.AddNew(null, dtoItemProcess);

        //        db.Commit();
        //        return 1;
        //    }
        //    catch (Exception err)
        //    {
        //        db.Rollback();
        //        throw err;
        //    }
        //    finally
        //    {
        //        if (db.DBConnectionState == ConnectionState.Open)
        //            db.Close();
        //    }
        //}

        public int DeleteItem(NZString ItemCD)
        {
            Database db = CommonLib.Common.CurrentDatabase;

            db.KeepConnection = true;
            db.BeginTransaction();
            try
            {
                ItemDAO dao = new ItemDAO(CommonLib.Common.CurrentDatabase);
                dao.Delete(null, ItemCD);

                ItemProcessDAO daoProc = new ItemProcessDAO(CommonLib.Common.CurrentDatabase);
                daoProc.DeleteByItem(null, ItemCD);

                InventoryTransactionDAO daoInvTrans = new InventoryTransactionDAO(db);
                daoInvTrans.DeleteByItem(null, ItemCD);

                InventoryOnhandDAO daoInv = new InventoryOnhandDAO(CommonLib.Common.CurrentDatabase);
                daoInv.DeleteByItem(null, ItemCD);

                //ItemImageBIZ bizImage = new ItemImageBIZ();
                //bizImage.DeleteImage(ItemCD);

                db.Commit();
                return(1);
            }
            catch (Exception err)
            {
                db.Rollback();
                throw err;
            }
            finally
            {
                if (db.DBConnectionState == ConnectionState.Open)
                {
                    db.Close();
                }
            }
        }
Beispiel #7
0
 public int Delete(string id, out string lstMsg)
 {
     return(_itemDAO.Delete(id, out lstMsg));
 }
Beispiel #8
0
 public int Delete(List <int> lstID, out List <string> lstMsg)
 {
     return(_itemDAO.Delete(lstID, out lstMsg));
 }