public void cargarFactura() { int facturaId = Convert.ToInt32(Session["FacturaId"]); //int facturaId = 11; try { int ventaId = cargarQRCode(facturaId); List <Pedido> listaPedido = PedidoBLL.GetPedidoListForSearch("p.[ventaId]in (" + ventaId + ")"); string cartJson = ""; if (!string.IsNullOrEmpty(listaPedido[0].CarritoId)) { cartJson = CarritoBLL.GetCarritoById(listaPedido[0].CarritoId).Contenido; } JavaScriptSerializer js = new JavaScriptSerializer(); Dictionary <string, DatorProductoCarrito> carrito = js.Deserialize <Dictionary <string, DatorProductoCarrito> >(cartJson); pedidoRepeater.DataSource = carrito.Values; pedidoRepeater.DataBind(); } catch (Exception ex) { throw ex; } }
//protected void verNuevoMonto_Click(object sender, EventArgs e) //{ // txtnuevomonto.Text = MontoPagar.Text; //} protected void pagarDeudaButton_Click(object sender, EventArgs e) { try { int modoPagoId = 0; bool seguir = false; if (!string.IsNullOrEmpty(modalidadPagoId.Value)) { modoPagoId = Convert.ToInt32(modalidadPagoId.Value); hacerElPedidoVentaYfactura(modoPagoId); seguir = true; //Response.Redirect("~/Carrito.aspx"); //return; } PagoCreditoTarjeta objpagoCredito = verSiDebeAlgunPedido(); if (objpagoCredito.SaldoPagar == 0) { if (seguir) { int FacturaId = hacerFacturaPagaTerminada(Convert.ToInt32(ventaIdHiddenfiel.Value)); FacturaIdInsertadoHiddenField.Value = FacturaId.ToString(); CargarResumenPedido(Convert.ToInt32(pedidoIdHiddenField.Value)); verFactura.Visible = true; return; } } else { if (!seguir) { int pagoId = pagarCreditoTarjeta(objpagoCredito.SaldoPagar, objpagoCredito.VentaId, objpagoCredito.UsuarioId, DateTime.Now); List <PagoCreditoTarjeta> listaPago = PagoCreditoTarjetaBLL.GetPedidoListForSearch("[p].pagoId in(" + pagoId + ")"); listaPago = listaPago.OrderByDescending(p => p.FechaPago).ToList(); if (listaPago[0].SaldoPagar == 0) { FacturaIdInsertadoHiddenField.Value = Convert.ToString(hacerFacturaPagaTerminada(listaPago[0].VentaId)); List <Pedido> listaPedido = PedidoBLL.GetPedidoListForSearch("[p].ventaId in(" + listaPago[0].VentaId + ")"); CargarResumenPedido(listaPedido[0].PedidoId); verFactura.Visible = true; return; } else { Response.Redirect("~/Carrito.aspx"); } } else { Response.Redirect("~/Carrito.aspx"); } } } catch (Exception ex) { throw ex; } }