コード例 #1
0
        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"));
        }
コード例 #2
0
        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;
            }
        }