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());
        }
예제 #2
0
        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();
            }
        }