public ActionResult GetPdf(string docid) { var client = new WSShamanFecae.WSShamanFECAESoapClient(); var pdocid = long.Parse(docid); var result = client.GetPDF_Cache(pdocid, Convert.ToInt32(Session["usr_id"])); return(File(result, System.Net.Mime.MediaTypeNames.Application.Pdf, "comprobante.pdf")); }
public ActionResult GetCertificados(string OP, string tipoComprobante) { try { WSShamanFecae.Certificado oTipoCertificado; switch (tipoComprobante.ToUpper()) { case "ARBA": oTipoCertificado = WSShamanFecae.Certificado.crtArba; break; case "AGIP": oTipoCertificado = WSShamanFecae.Certificado.crtAgip; break; case "CAJAPREVISIONAL": oTipoCertificado = WSShamanFecae.Certificado.crtCajaPrevisional; break; case "GANANCIAS": oTipoCertificado = WSShamanFecae.Certificado.crtGanancias; break; case "IVA": oTipoCertificado = WSShamanFecae.Certificado.crtIVA; break; default: return(null); } WSShamanFecae.WSShamanFECAESoapClient client = new WSShamanFecae.WSShamanFECAESoapClient(); var result = client.GetCertificadoRetencion_Tango(OP, oTipoCertificado); if (result == null) { return(Json("Error al obtener comprobante", JsonRequestBehavior.AllowGet)); } return(File(result, System.Net.Mime.MediaTypeNames.Application.Pdf, "comprobante.pdf")); } catch (Exception ex) { throw ex; } }