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());
        }
Beispiel #2
0
        private ClasesDatos.Emisor conversorDeDatos()
        {
            String nombre = textNombreTributante.Text;
            String tipoID = "NINGUNO";



            if (comboTipoID.SelectedItem.ToString().Equals("Cedula Fisica"))
            {
                tipoID = "01";
            }
            if (comboTipoID.SelectedItem.ToString().Equals("Cedula Juridica"))
            {
                tipoID = "02";
            }
            if (comboTipoID.SelectedItem.ToString().Equals("DIMEX"))
            {
                tipoID = "03";
            }
            if (comboTipoID.SelectedItem.ToString().Equals("NITE"))
            {
                tipoID = "04";
            }

            Boolean numeroCorrecto = true;
            String  numeroID       = "00" + textNumeroID.Text;
            String  provincia      = "5";
            String  canton         = "01";
            String  distrito       = "04"; //SANTA ELENA
            String  barrio         = "02";
            String  otras          = textOtrasSenas.Text;
            int     numeroTel      = 0;

            try { numeroTel = Int32.Parse(textNumeroTel.Text); }catch {
                numeroCorrecto = false;
                MessageBox.Show("El formato del numero de telefono que ingreso es incorrecto.");
            }

            String correo = textCorreoElectronico.Text;


            ClasesDatos.Emisor nuevoEmisor = new ClasesDatos.Emisor(nombre, tipoID, numeroID, provincia, canton, distrito, barrio, otras, "506", numeroTel, correo);

            if (numeroCorrecto == false)
            {
                nuevoEmisor = null;
            }


            return(nuevoEmisor);
        }
 public FacturaElectronicaCR(string numeroConsecutivo, string numeroClave, Emisor emisor, Receptor receptor,
                             string condicionVenta, string plazoCredito, string medioPago,
                             List <DetallesFactura> dsDetalle, string codigoMoneda, decimal tipoCambio)
 {
     _numeroConsecutivo = numeroConsecutivo;
     _numeroClave       = numeroClave;
     _emisor            = emisor;
     _receptor          = receptor;
     _condicionVenta    = condicionVenta;
     _plazoCredito      = plazoCredito;
     _medioPago         = medioPago;
     _dsDetalle         = dsDetalle;
     _codigoMoneda      = codigoMoneda;
     _tipoCambio        = tipoCambio;
 }
Beispiel #4
0
        public ClasesDatos.Emisor crearEmisor(string emisor)
        {
            //Con el string emisor de busca en la base de datos todos los datos del emisor
            // Tipo de id es el tipo de identificacion

            // 01 CEDULA FISICA
            //02 CEDULA JURIDICA
            //03 DIMEX
            // 04 NITE


            //Numero factura 19

            ClasesDatos.Emisor nuevoEmisor = new ClasesDatos.Emisor("EL BAJO ROJO DEL PACIFICO SOCIEDAD ANONIMA", "02", "3101715950", "5", "10", "04", "02", "1 km oeste de la terminal pesquera Puerto de Mora.", "506", 26791023, "*****@*****.**");


            return(nuevoEmisor);
        }