Ejemplo n.º 1
0
        private void VisualizarImagen()
        {
            IGuia guia = GuiaFactory.GetGuia();

            guia.GuiaID = Utiles.Validaciones.obtieneEntero(this.Request["GuiaID"]);
            //string ruta = guia.GetRutaImagenDigitalizada();
            DataSet dsRuta = guia.GetRutaImagenDigitalizada();

            if (dsRuta.Tables[0].Rows.Count > 0)
            {
                string ruta = dsRuta.Tables[0].Rows[0]["RutaImagen"].ToString();
                this.imgGuia.ImageUrl = "images\\lupa.gif";
                if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.Globalis)
                {
                    this.imgGuia.Attributes.Add("onclick", "window.open('VerImagen.aspx?path=" + ruta.Replace("\\", "\\\\") + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                }
                else if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.TsDocs)
                {
                    this.imgGuia.Attributes.Add("onclick", "window.open('" + ruta + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                }
                this.imgGuia.ToolTip = "Click aquí para visualizar la imagen de la guía.";
            }
            else
            {
                this.imgGuia.ImageUrl = "images\\nodigitalizada.gif";
            }
        }
Ejemplo n.º 2
0
        public string GetRutaImagenDigitalizada(int GuiaID)
        {
            string stringConexion = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];

            NegociosSisPackFactory.SisPackFactory.setStringConexion(stringConexion);
            NegociosSisPackFactory.SisPackFactory.Inicializar(stringConexion, Context.Cache);

            IGuia guia = GuiaFactory.GetGuia();

            guia.GuiaID = GuiaID;
            DataSet dsRuta = guia.GetRutaImagenDigitalizada();
            string  ruta   = string.Empty;

            if (dsRuta.Tables[0].Rows.Count > 0)
            {
                // Buscar la guia digitalizada en origen
                if (dsRuta.Tables[0].Rows[0]["RutaImagen"].ToString() != String.Empty)
                {
                    ruta = dsRuta.Tables[0].Rows[0]["RutaImagen"].ToString();
                }
                //Sino buscar la guia digitalizada en destino
                else if (dsRuta.Tables[0].Rows[0]["RutaImagenDestino"].ToString() != String.Empty)
                {
                    ruta = dsRuta.Tables[0].Rows[0]["RutaImagenDestino"].ToString();
                }

                // Si encontre datos en origen o destino, convertir el pdf de la guia en imagen para reimprimir en la web de andesmar.
                if (ruta.Length > 0)
                {
                    // El parametro "&d=1" es para bajar directamente el pdf desde el proveedor de tsdocs.
                    ruta = ruta + "&d=1";
                    using (WebClient client = new WebClient())
                    {
                        string rutaImagen = System.Configuration.ConfigurationSettings.AppSettings["dirImagenes"];
                        //client.DownloadFile(ruta, @"C:\" + GuiaID + ".pdf");
                        client.DownloadFile(ruta, rutaImagen + GuiaID + ".pdf");
                        PDFConvert pp = new PDFConvert();
                        pp.OutputFormat       = "jpeg"; //format
                        pp.JPEGQuality        = 100;    //100% quality
                        pp.ResolutionX        = 300;    //dpi
                        pp.ResolutionY        = 300;
                        pp.FirstPageToConvert = 1;      //pages you want
                        pp.LastPageToConvert  = 1;
                        //pp.Convert("C:\\" + GuiaID + ".pdf", "C:\\" + GuiaID + ".jpg");
                        pp.Convert(rutaImagen + GuiaID + ".pdf", rutaImagen + GuiaID + ".jpg");
                        string web = System.Configuration.ConfigurationSettings.AppSettings["urlImagenes"];
                        ruta = web + "?path=" + GuiaID + ".jpg";
                    }
                }
            }
            return(ruta);
        }
Ejemplo n.º 3
0
        private void VisualizarImagen()
        {
            //IGuia guia = GuiaFactory.GetGuia();
            //guia.GuiaID = guiaID;
            //string ruta = guia.GetRutaImagenDigitalizada();

            //if (ruta.Length > 0)
            //{
            //    this.imgGuia.ImageUrl = "images\\lupa.gif";
            //    this.imgGuia.Attributes.Add("onclick", "window.open('VerImagen.aspx?path=" + ruta.Replace("\\","\\\\") + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
            //    this.imgGuia.ToolTip = "Click aquí para visualizar la imagen de la guía.";
            //}
            //else
            //    this.imgGuia.ImageUrl = "images\\nodigitalizada.gif";
            /*Diego 05/02/2013 se modifica para mostrar las distintas digitalizaciones*/

            IGuia guia = GuiaFactory.GetGuia();

            guia.GuiaID = guiaID;
            //string ruta = guia.GetRutaImagenDigitalizada();
            DataSet dsRuta = guia.GetRutaImagenDigitalizada();

            if (dsRuta.Tables[0].Rows.Count > 0)
            {
                // Guia digitalizada en origen
                if (dsRuta.Tables[0].Rows[0]["RutaImagen"].ToString() != String.Empty)
                {
                    string ruta = dsRuta.Tables[0].Rows[0]["RutaImagen"].ToString();
                    this.imgGuia.ImageUrl = "images\\lupa.gif";
                    if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionOrigenID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.Globalis)
                    {
                        this.imgGuia.Attributes.Add("onclick", "window.open('VerImagen.aspx?path=" + ruta.Replace("\\", "\\\\") + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                    }
                    else if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionOrigenID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.TsDocs)
                    {
                        this.imgGuia.Attributes.Add("onclick", "window.open('" + ruta + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                    }
                    this.imgGuia.ToolTip = "Click aquí para visualizar la imagen de la guía en origen.";
                }
                else
                {
                    this.imgGuia.ImageUrl = "images\\nodigitalizada.gif";
                }

                //Guia digitalizada en destino
                if (dsRuta.Tables[0].Rows[0]["RutaImagenDestino"].ToString() != String.Empty)
                {
                    string ruta = dsRuta.Tables[0].Rows[0]["RutaImagenDestino"].ToString();
                    this.imgGuiaDestino.ImageUrl = "images\\lupa.gif";
                    if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionDestinoID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.Globalis)
                    {
                        this.imgGuiaDestino.Attributes.Add("onclick", "window.open('VerImagen.aspx?path=" + ruta.Replace("\\", "\\\\") + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                    }
                    else if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionDestinoID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.TsDocs)
                    {
                        this.imgGuiaDestino.Attributes.Add("onclick", "window.open('" + ruta + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                    }
                    this.imgGuiaDestino.ToolTip = "Click aquí para visualizar la imagen de la guía en destino.";
                }
                else
                {
                    this.imgGuiaDestino.ImageUrl = "images\\nodigitalizada.gif";
                }

                //Orden de retiro
                if (dsRuta.Tables[0].Rows[0]["RutaImagenOrden"].ToString() != String.Empty)
                {
                    string ruta = dsRuta.Tables[0].Rows[0]["RutaImagenOrden"].ToString();
                    this.imgOrdenRetiro.ImageUrl = "images\\lupa.gif";
                    if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionOrdenID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.Globalis)
                    {
                        this.imgOrdenRetiro.Attributes.Add("onclick", "window.open('VerImagen.aspx?path=" + ruta.Replace("\\", "\\\\") + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                    }
                    else if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionOrdenID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.TsDocs)
                    {
                        this.imgOrdenRetiro.Attributes.Add("onclick", "window.open('" + ruta + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                    }
                    this.imgOrdenRetiro.ToolTip = "Click aquí para visualizar la imagen de orden de retiro.";
                }
                else
                {
                    this.imgOrdenRetiro.ImageUrl = "images\\nodigitalizada.gif";
                }

                //Remito del cliente
                if (dsRuta.Tables[0].Rows[0]["RutaImagenRemito"].ToString() != String.Empty)
                {
                    string ruta = dsRuta.Tables[0].Rows[0]["RutaImagenRemito"].ToString();
                    this.imgRemitoCliente.ImageUrl = "images\\lupa.gif";
                    if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionRemitoID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.Globalis)
                    {
                        this.imgRemitoCliente.Attributes.Add("onclick", "window.open('VerImagen.aspx?path=" + ruta.Replace("\\", "\\\\") + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                    }
                    else if (Utiles.Validaciones.obtieneEntero(dsRuta.Tables[0].Rows[0]["ProcesoDigitalizacionRemitoID"].ToString()) == (int)NegociosSisPackInterface.SisPack.ProcesoDigitalizacionID.TsDocs)
                    {
                        this.imgRemitoCliente.Attributes.Add("onclick", "window.open('" + ruta + "','','width=" + Convert.ToString(Session["ScreenWidth"]) + ",height=" + Convert.ToString(Session["ScreenHeight"]) + ",status=no,toolbar=no,menubar=no,location=no,left=0,top=0');");
                    }
                    this.imgRemitoCliente.ToolTip = "Click aquí para visualizar la imagen del remito del cliente.";
                }
                else
                {
                    this.imgRemitoCliente.ImageUrl = "images\\nodigitalizada.gif";
                }
            }
            else
            {
                this.imgGuia.ImageUrl          = "images\\nodigitalizada.gif";
                this.imgGuiaDestino.ImageUrl   = "images\\nodigitalizada.gif";
                this.imgOrdenRetiro.ImageUrl   = "images\\nodigitalizada.gif";
                this.imgRemitoCliente.ImageUrl = "images\\nodigitalizada.gif";
            }

            ConfigurarControles();
        }