} // fim de GravarComanda /// <summary> /// Registra os pagamentos salvando na tabela VendaPagamento e atualizando Pago no Venda /// Os itens vao estar em um DataTable (vendaItemTabelaMemoria) com FormaPagamentoID e Valor /// vendaID eh um parĂ¢metro a parte /// </summary> /// <param name="vendaID"></param> /// <param name="vendaItemTabelaMemoria"></param> /// <returns></returns> public void GravarPagamento( int vendaID, decimal [,] vendaItemMatrizMemoria) { try{ // Gravar na tabela Venda Venda venda = new Venda(usuarioID); venda.Ler(vendaID); venda.Pago.Valor = true; venda.Atualizar(); // Gravar os pagamentos int tamanho = (int)vendaItemMatrizMemoria.Length / 2; // 2 colunas for (int conta = 0; conta < tamanho; conta++) { // Gravar na tabela VendaPagamento VendaPagamento vendaPagamento = new VendaPagamento(usuarioID); vendaPagamento.VendaID.Valor = vendaID; vendaPagamento.FormaPagamentoID.Valor = Convert.ToInt32(vendaItemMatrizMemoria[conta, 0]); // FormaPagamentoID vendaPagamento.Valor.Valor = Convert.ToDecimal(vendaItemMatrizMemoria[conta, 1]); // Valor vendaPagamento.Inserir(); } }catch (Exception erro) { throw erro; } } // fim de GravarPagamento
} // fim de GravarPagamento /// <summary> /// Registra os pagamentos salvando na tabela VendaPagamento e atualizando Pago no Venda /// Os itens vao estar em um DataTable (vendaItemTabelaMemoria) com FormaPagamentoID e Valor /// vendaID eh um parĂ¢metro a parte /// </summary> /// <param name="vendaID"></param> /// <param name="vendaItemTabelaMemoria"></param> /// <returns></returns> public void GravarPagamento( int vendaID, DataTable vendaItemTabelaMemoria) { try{ // Gravar na tabela Venda Venda venda = new Venda(usuarioID); venda.Ler(vendaID); venda.Pago.Valor = true; venda.Atualizar(); // Gravar os pagamentos foreach (DataRow linha in vendaItemTabelaMemoria.Rows) { // Gravar na tabela VendaPagamento VendaPagamento vendaPagamento = new VendaPagamento(usuarioID); vendaPagamento.VendaID.Valor = vendaID; vendaPagamento.FormaPagamentoID.Valor = Convert.ToInt32(linha["FormaPagamentoID"]);; vendaPagamento.Valor.Valor = Convert.ToDecimal(linha["Valor"]);; vendaPagamento.Inserir(); } }catch (Exception erro) { throw erro; } } // fim de GravarPagamento