private void finalizarFactura_Click(object sender, EventArgs e) { FacturaElectronicaCR_CS.ClasesDatos.Emisor nuevoEmisor = new ClasesDatos.Emisor("nombre", "tipo de id", "numero id", "Guancaste", "Liberia", "Liberia", "Capulin", "100 metros sur", "506", 61894100, "*****@*****.**"); FacturaElectronicaCR_CS.ClasesDatos.Receptor nuevoReceptor = new ClasesDatos.Receptor("nombre", "tipo identificacion", "numero id", "Guancaste", "liberia", "liberia", "la victoria", "100 norte", "506", 1234, "*****@*****.**"); FacturaElectronicaCR_CS.ClasesDatos.FacturaElectronicaCR nuevaFactura = new ClasesDatos.FacturaElectronicaCR("numero consecutivo", "numero clave", nuevoEmisor, nuevoReceptor, "condicion venta", "plazo credito", "medioPago", detallesFactura, "CRC", 1); boxTexto.Text = GetXMLAsString(nuevaFactura.CreaXMLFacturaElectronica()); }
private void button3_Click(object sender, EventArgs e) { Boolean parpadear = false; try { parpadear = true; btnProcesar.Visible = true; string embarcacionSeleccionada = comboEmbarcacion.SelectedItem.ToString(); string condicionVenta = comboCondicionVenta.SelectedItem.ToString(); string medioDePago = comboMedioPago.SelectedItem.ToString(); if (condicionVenta.Equals("Contado")) { condicionVenta = "01"; } if (condicionVenta.Equals("Credito")) { condicionVenta = "02"; } if (condicionVenta.Equals("Consignación")) { condicionVenta = "03"; } if (condicionVenta.Equals("Apartado")) { condicionVenta = "04"; } if (condicionVenta.Equals("Arrendamiento con opcion de compra")) { condicionVenta = "05"; } if (condicionVenta.Equals("Arrendamiento con función financiera")) { condicionVenta = "06"; } if (condicionVenta.Equals("Otros")) { condicionVenta = "99"; } if (medioDePago.Equals("Efectivo")) { medioDePago = "01"; } if (medioDePago.Equals("Tarjeta")) { medioDePago = "02"; } if (medioDePago.Equals("Cheque")) { medioDePago = "03"; } if (medioDePago.Equals("Transferecia - deposito bancario")) { medioDePago = "04"; } if (medioDePago.Equals("Recaudado por terceros")) { medioDePago = "05"; } if (medioDePago.Equals("Otros")) { medioDePago = "99"; } CrearConsecutivo(); crearClave(); ClasesDatos.FacturaElectronicaCR nuevaFactura = new ClasesDatos.FacturaElectronicaCR(numeroConsecutivo, clave, crearEmisor(embarcacionSeleccionada), crearReceptor("Bajo Rojo"), "01", "0", "04", crearDetallesFactura(embarcacionSeleccionada), "CRC", 1); xmlFactura = GetXMLAsString(nuevaFactura.CreaXMLFacturaElectronica()); txtXMLSinFirma.Text = xmlFactura; } catch { parpadear = false; btnProcesar.Visible = false; MessageBox.Show("Se produjo un error, verifique que los campos esten bien."); } if (parpadear == true) { parpadearBoton(); } }