private void newOrderForClient(carrinho newCarrinho, Pagamentos newPagamento, PimCoinTrans newPimCoinTrans = null) { order newOrder = new order(newPagamento.getId(), newPagamento.getCliente().IdUsuario); newOrder.setId(orderDB.lastOrder() + 1); if (Session.GetClientes().UseCard) { newCarrinho.IngresosSelec.ForEach((x) => { cadeiraDB.newCadeira(x.getCadeira()); }); pagamentoDB.newPagamentoUseCard(newPagamento); orderDB.newOrder(newOrder); newCarrinho.IngresosSelec.ForEach((x) => { ingressoDB.newIngresso(x, newOrder, Session.Horario); }); } else if (Session.GetClientes().UsePIMCoin) { newCarrinho.IngresosSelec.ForEach((x) => { cadeiraDB.newCadeira(x.getCadeira()); }); MD5 md5Hash = MD5.Create(); pimCoinTransDB.newTrans(newPimCoinTrans); pagamentoDB.newPagamentoUsePIM(newPagamento); orderDB.newOrder(newOrder); newCarrinho.IngresosSelec.ForEach((x) => { ingressoDB.newIngresso(x, newOrder, Session.Horario); }); } Session.setOrder(newOrder); }