Example #1
0
        public IHttpActionResult Get(string param)
        {
            string urlDescarga = string.Empty;

            Configuracion.ConfigManager oConf = new Configuracion.ConfigManager();
            WsGeneracionComprobantes.WSGeneracionComprobantes wsg = new WsGeneracionComprobantes.WSGeneracionComprobantes();
            string nombreArchivo = wsg.SGenerarComprobanteruta(param, oConf.GetValue("RutaComprobantes").ToString());

            if (nombreArchivo == "No se encontraron Datos")
            {
                urlDescarga = "err2";
            }
            else
            {
                urlDescarga = oConf.GetValue("UrlComprobantes").ToString() + nombreArchivo;
            }
            return(this.Json(urlDescarga));
        }
Example #2
0
        public IHttpActionResult Get(string idmail, string inn, string emm)
        {
            string cate        = string.Empty;
            string numfac      = string.Empty;
            string abonado     = string.Empty;
            string urlDescarga = string.Empty;

            Configuracion.ConfigManager oConf = new Configuracion.ConfigManager();
            EnviosDTO _envios = new EnviosDTO();
            string    url     = "/api/envios/GetbyMailid?mailid=" + idmail;
            var       ws      = new RestClient("ComprobantesApi");
            var       token   = oConf.GetValue("ComprobanteApiToken");

            try
            {
                var ret = ws.ConsumeAsync <IEnumerable <EnviosDTO> >($"/api/envios/GetbyMailid?mailid=" + idmail, token).Result;
                if (ret != null)
                {
                    if (ret.Count() > 0)
                    {
                        foreach (EnviosDTO envios in ret)
                        {
                            numfac  = envios.Numfac;
                            abonado = envios.NroAbonado;
                            cate    = envios.TipoCate;
                        }
                        WsGeneracionComprobantes.WSGeneracionComprobantes wsg = new WsGeneracionComprobantes.WSGeneracionComprobantes();
                        string nombreArchivo = wsg.SGenerarComprobanteruta(numfac, oConf.GetValue("RutaComprobantes").ToString());
                        if (nombreArchivo == "No se encontraron Datos")
                        {
                            Logger.Logueo("No se pudo generar el comprobante idmail: " + idmail + " comprobante: " + numfac + " abonado: " + abonado + " cate: " + cate, Level.ErrorLog);
                            urlDescarga = "err2";
                        }
                        else
                        {
                            Logger.Logueo("Comprobante generado idmail: " + idmail + " comprobante: " + numfac + " abonado: " + abonado + " cate: " + cate, Level.InformacionLog);
                            urlDescarga = oConf.GetValue("UrlComprobantes").ToString() + nombreArchivo;
                            foreach (EnviosDTO envio in ret)
                            {
                                envio.LastEditedDate = System.DateTime.Now;;
                                envio.LastEditedUser = "******";
                                envio.cant_descargas = envio.cant_descargas + 1;
                                this.UpdateEnvio(envio);
                            }
                        }
                    }
                    else
                    {
                        Logger.Logueo("No se econtro el envio " + idmail, Level.ErrorLog);
                        urlDescarga = "err1";
                    }
                }
                else
                {
                    Logger.Logueo("No se econtrol el envio " + idmail, Level.ErrorLog);
                }
                return(this.Json(urlDescarga));
            }
            catch (Exception ex)
            {
                Logger.Logueo("Error en el proceso " + idmail + " " + ex.Message, Level.ErrorLog);
                urlDescarga = "err3";
                return(this.Json(urlDescarga));
            }
        }