예제 #1
0
        private static void ApagarTudo()
        {
            var pedDAO  = new PedidoDAO();
            var clieDAO = new ClienteDAO();
            var prodDAO = new ProdutoDAO();

            var pedidos  = pedDAO.RetornarTodos();
            var clientes = clieDAO.RetornarTodos();
            var produtos = prodDAO.RetornarTodos();

            foreach (var ped in pedidos)
            {
                pedDAO.Excluir(ped);
            }

            foreach (var clie in clientes)
            {
                clieDAO.Excluir(clie);
            }

            foreach (var prod in produtos)
            {
                prodDAO.Excluir(prod);
            }
        }
예제 #2
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            List <Pedido> pedidos = PedidoDAO.ListarPedidos();

            foreach (Pedido p in pedidos)
            {
                if (lstPedidos.SelectedItems.Count > 0)
                {
                    string[] vetor =
                    {
                        p.PedidoId.ToString(),
                        p.Produto,
                        p.Quantidade.ToString(),
                        p.Valor.ToString(),
                        p.Fornecedor.ToString(),
                        p.Data.ToString()
                    };
                    ListViewItem item = new ListViewItem(vetor);
                    lstPedidos.Items.Remove(item);
                    PedidoDAO.Excluir(p);
                    lstPedidos.Items.Clear();
                    RenderizarLista();
                    MessageBox.Show("Pedido excluido!");
                }
            }
        }
예제 #3
0
        public ActionResult ExcluiComanda(int comandaId, int mesaId)
        {
            ComandaDAO dao       = new ComandaDAO();
            PedidoDAO  pedidoDao = new PedidoDAO();
            Pedido     pedido    = pedidoDao.BuscaPorComanda(comandaId);

            pedidoDao.Excluir(pedido);
            Comanda comanda = dao.BuscaPorId(comandaId);

            comanda.MesaId = null;
            dao.Atualizar(comanda);
            if (dao.ListarPorMesa(mesaId).Count == 0)
            {
                MesasDAO mesaDao = new MesasDAO();
                Mesa     mesa    = mesaDao.BuscaPorId(mesaId);
                mesa.Ocupada = false;
                mesaDao.Atualizar(mesa);
            }

            return(Json(new { success = true, resposta = "comanda removida com sucesso" }));
        }
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtId.Text) || string.IsNullOrWhiteSpace(txtIdFuncionario.Text))
     {
         MessageBox.Show("Insira o código do pedido", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         Pedido pedido = new Pedido();
         pedido = PedidoDAO.ObterPedidoPorId(int.Parse(txtId.Text));
         DialogResult result = MessageBox.Show("Deseja remover esse pedido do sistema? ", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (result == DialogResult.Yes)
         {
             if (PedidoDAO.Excluir(pedido))
             {
                 MessageBox.Show("Pedido excluído com sucesso", "Sucesso", MessageBoxButtons.OK);
                 txtId.Clear();
                 txtIdFuncionario.Clear();
                 txtNomeFuncionario.Clear();
                 txtIdCliente.Clear();
                 txtNomeCliente.Clear();
                 lboProdutos.Items.Clear();
                 txtObservacoes.Clear();
                 txtTotalAPagar.Clear();
                 txtStatus.Clear();
                 txtData.Clear();
                 txtDataEnc.Clear();
                 btnEncerrarPed.Enabled = false;
                 btnProcurar.Enabled    = true;
                 btnExcluir.Enabled     = false;
             }
             else
             {
                 MessageBox.Show("Erro ao excluir pedido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
예제 #5
0
 protected override void Deletar()
 {
     pedidoDao.Excluir(ObjetoSelecionado);
     AtualizarListaDePedidos();
 }
예제 #6
0
        public void Excluir(int ID)
        {
            Pedido pedido = this.ObterPorID(ID);

            pedidoDAO.Excluir(pedido, contexto);
        }