protected override void Deleting() { var produtoDao = ProdutoDao.CreateInstance(); var mesacomandaDao = MesacomandasDao.CreateInstance(); var produto = produtoDao.Get(this.ProdutoHandle); var mesacomanda = mesacomandaDao.Get(this.ComandaHandle); if (mesacomanda.Valortotal > 0) { mesacomanda.Valortotal -= produto.Preco; mesacomandaDao.Save(mesacomanda); } base.Deleting(); }
public void FinalizarPedido(BusinessArgs args) { var produtoDao = ProdutoDao.CreateInstance(); var mesaComandadao = MesacomandasDao.CreateInstance(); var comandaDao = ComandasDao.CreateInstance(); var mesaDao = MesasDao.CreateInstance(); var produto = produtoDao.Get(this.ProdutoHandle); var mesacomanda = mesaComandadao.Get(this.ComandaHandle); var mesa = mesaDao.Get(mesacomanda.MesaHandle).Numero; var comanda = comandaDao.Get(mesacomanda.ComandaHandle).Numero; this.Entregue = true; mesacomanda.Valortotal += produto.Preco; mesaComandadao.Save(mesacomanda); Save(); args.Message = "Entregar pedido na Comanda " + comanda + " Localizada na Mesa " + mesa; }