private void botonConfirmar_Click(object sender, EventArgs e) { Pago pago = new Pago(); bool metodoDePagoSeleccionado = false; if (VentanaPago.MetodoElegido == "Efectivo") { metodoDePagoSeleccionado = true; pago.generarPago(metodoDePagoSeleccionado, OrdenJson, VentanaPago.IndiceSeleccionado); } if (VentanaPago.MetodoElegido == "Tarjeta de crédito" || VentanaPago.MetodoElegido == "Tarjeta de débito") { metodoDePagoSeleccionado = false; pago.generarPago(metodoDePagoSeleccionado, OrdenJson, VentanaPago.IndiceSeleccionado); } //Creacion de la orden paga para pasar a carrito OrdenPaga ordenParaCarrito = new OrdenPaga(); ordenParaCarrito.generarOrdenACarrito(); //Creación de la factura para tener de comprobante OrdenPaga factura = new OrdenPaga(OrdenJson, pago); var facturaEnArchivo = JsonConvert.SerializeObject(factura, Formatting.Indented); System.IO.File.WriteAllText("factura.json", facturaEnArchivo); MessageBox.Show("Su compra fue registrada con éxito.\n¡Muchas gracias por comprar en Open Shop!"); }
public void generarOrdenACarrito() { OrdenJson = OrdenJson.obtenerDatosOrdenDeCompra(); OrdenPaga ordenConfirmada = new OrdenPaga(OrdenJson, true); var file = @"c:\datos\orden.json"; if (System.IO.File.Exists(file)) { var ordenEnArchivoJson = JsonConvert.SerializeObject(ordenConfirmada, Formatting.Indented); System.IO.File.WriteAllText("orden.json", ordenEnArchivoJson); } else { throw new Exception("No existen datos a importar"); } }