示例#1
0
 /// <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);
         }
     }
 }
示例#2
0
        }         // 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