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"; } }
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); }
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(); }