}//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); }
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); }