/// <summary> /// Retorna um IBaseBD de Comanda especifico /// </summary> public override IBaseBD this[int indice] { get{ if (indice < 0 || indice >= lista.Count) { return(null); } else { int id = (int)lista[indice]; comanda.Ler(id); return(comanda); } } }
} // fim de InserirVenda /// <summary> /// Qdo o sistema eh por Comanda, eh soh atualizar as tabelas Venda e Comanda /// </summary> /// <returns></returns> public int InserirVenda(int caixaID, int ingresso, int comandaID) { // Criar um registro de Venda Venda venda = new Venda(usuarioID); venda.IngressoID.Valor = ingresso; venda.CaixaID.Valor = caixaID; venda.Pago.Valor = false; venda.Inserir(); int vendaID = venda.Control.ID; // Atualizar VendaID da Comanda Comanda comanda = new Comanda(usuarioID); comanda.Ler(comandaID); comanda.VendaID.Valor = (int)venda.Control.ID; comanda.Atualizar(); return(vendaID); } // fim de InserirVenda