Ejemplo n.º 1
0
        }//ByteArray_String

        #endregion

        public String generar(string des)
        {
            String mensaje = "";

            factura.Load(xml);

            MYSUITE3.TransactionTag tag = servicio.RequestTransaction(
                requestor, "TIMBRAR", "MX", rfc,
                requestor, "MX." + rfc + "." + username,
                factura.InnerXml, "PDF HTML XML", "");

            if (!tag.Response.Result)
            {
                mensaje = tag.Response.Hint + "\n";
                mensaje = mensaje + tag.Response.Description + "\n";
                mensaje = mensaje + tag.Response.Data + "\n";
            }
            else //SI ES EXITOSA LA TRANSACCION PODEMOS RECUPERAR VARIOS DATOS A PARTIR DEL OBJETO IDENTIFIER.
            {
                mensaje = "OK!!!!" + "\n";
                mensaje = mensaje + "Se creo la factura con serie:" + tag.Response.Identifier.Batch
                          + " y folio " + tag.Response.Identifier.Serial;
            }

            FileInfo     f1 = new FileInfo(des);
            StreamWriter w1 = f1.CreateText();

            w1.Write(Base64String_String(tag.ResponseData.ResponseData2));
            w1.Close();

            /*ResponseData3: DEVUELVE EL CONTENIDO DEL COMPROBANTE FISCAL DIGITAL EN FORMATO
             * PDF CODIFICADO EN BASE64 */
            System.IO.FileStream oFileStream = new FileStream(des,
                                                              System.IO.FileMode.Create);
            oFileStream.Write(Base64String_ByteArray(tag.ResponseData.ResponseData3), 0,
                              Base64String_ByteArray(tag.ResponseData.ResponseData3).Length);
            oFileStream.Close();
            FileInfo     f = new FileInfo(des);
            StreamWriter w = f.CreateText();

            w.Write(Base64String_String(tag.ResponseData.ResponseData1));
            w.Close();


            return(mensaje);
        }
Ejemplo n.º 2
0
        public string pagado(string serie, string folio, string fecha, string des)
        {
            String mensaje = "";

            MYSUITE3.TransactionTag tag = servicio.RequestTransaction(
                requestor, "MARK_XML_AS_PAID", "MX", rfc,
                requestor, "MX." + rfc + "." + username,
                serie, folio, fecha);

            if (!tag.Response.Result)
            {
                mensaje = tag.Response.Hint + "\n";
                mensaje = mensaje + tag.Response.Description + "\n";
                mensaje = mensaje + tag.Response.Data + "\n";
            }
            else //SI ES EXITOSA LA TRANSACCION PODEMOS RECUPERAR VARIOS DATOS A PARTIR DEL OBJETO IDENTIFIER.
            {
                mensaje = "OK!!!!" + "\n";
                mensaje = "Marcado como Pagado";
            }

            FileInfo     f1 = new FileInfo(des);
            StreamWriter w1 = f1.CreateText();

            w1.Write(Base64String_String(tag.ResponseData.ResponseData2));
            w1.Close();

            /*ResponseData3: DEVUELVE EL CONTENIDO DEL COMPROBANTE FISCAL DIGITAL EN FORMATO
             * PDF CODIFICADO EN BASE64 */
            System.IO.FileStream oFileStream = new FileStream(des,
                                                              System.IO.FileMode.Create);
            oFileStream.Write(Base64String_ByteArray(tag.ResponseData.ResponseData3), 0,
                              Base64String_ByteArray(tag.ResponseData.ResponseData3).Length);
            oFileStream.Close();
            FileInfo     f = new FileInfo(des);
            StreamWriter w = f.CreateText();

            w.Write(Base64String_String(tag.ResponseData.ResponseData1));
            w.Close();
            return(mensaje);
        }