コード例 #1
0
        public static string[] NombrePresupuesto(int id)
        {
            Controller_Cotizador controlCot = new Controller_Cotizador();
            Cotizador            cot        = controlCot.BuscarPresupuestoxID(id);

            return(new[] { cot.NombrePresupuesto, cot.EstadoPPTO.ToString() });
        }
コード例 #2
0
        public void CargarValorTrimestre()
        {
            Controller_Cotizador  preControl = new Controller_Cotizador();
            ValorDolar_Trimestral valorq     = preControl.ValorDolarTrimestreActivo();

            lblCostoQ.Text = valorq.ValorTrimestre.ToString();
        }
コード例 #3
0
        public static string ListarPPTOAprobados(int EstadoPPTO)
        {
            Controller_Cotizador controlCot = new Controller_Cotizador();
            string arrayInserto             = controlCot.ListarPPTO_Estado(EstadoPPTO);

            return(arrayInserto);
        }
コード例 #4
0
        public static string ListarPresupuestos(int EstadoPPTO, string Usuario)
        {
            Controller_Cotizador controlCot = new Controller_Cotizador();
            string arrayInserto             = controlCot.ListarPPTO_Estado(EstadoPPTO, Usuario);

            return(arrayInserto);
        }
コード例 #5
0
        public static string GramajeMinTapa_Papel(string Empresa, string Encuadernacion, int Gramaje)
        {
            Controller_Cotizador preControl = new Controller_Cotizador();
            List <string>        lista1     = new List <string>();
            List <string>        lista2     = new List <string>();

            if (Encuadernacion == "Entapado Hotmelt" || Encuadernacion == "Entapado Pur")
            {
                lista1 = preControl.List_Papel(Empresa, "Tapa").Where(o => Convert.ToInt32(o.GramajeInterior) >= 130).Where(y => Convert.ToInt32(y.GramajeInterior) >= Gramaje).Select(o => o.PapelInterior).Distinct().ToList();
            }
            else if (Encuadernacion == "2 Corchete al lomo")
            {
                lista1 = preControl.List_Papel(Empresa, "Tapa").Where(y => Convert.ToInt32(y.GramajeInterior) >= Gramaje).Select(o => o.PapelInterior).Distinct().ToList();
            }
            else
            {
                lista1 = preControl.List_Papel(Empresa, "Tapa").Where(y => Convert.ToInt32(y.GramajeInterior) >= Gramaje).Select(o => o.PapelInterior).Distinct().ToList();
            }

            int contador = 1;

            foreach (string Papel in lista1)
            {
                if (contador == 1)
                {
                    lista2.Insert(0, "Seleccione Tipo Papel...");
                }
                lista2.Insert(contador, Papel);
                contador++;
            }
            JavaScriptSerializer jscript = new JavaScriptSerializer();

            return(jscript.Serialize(lista2));
        }
コード例 #6
0
        public void CargarPagInterior(string Doblez)
        {
            Controller_Cotizador preControl = new Controller_Cotizador();

            ddlPaginas.DataSource     = preControl.Listar_Paginas_Interior(Doblez);
            ddlPaginas.DataTextField  = "Formato";
            ddlPaginas.DataValueField = "Formato";//decia doblez y el codigo del procedimiento lo elimine
            ddlPaginas.DataBind();
            ddlPaginas.Items.Insert(0, new ListItem("0", "0"));
        }
コード例 #7
0
        public void CargarFormatos()
        {
            Controller_Cotizador preControl = new Controller_Cotizador();

            ddlFormato.DataSource     = preControl.Listar_Formato();
            ddlFormato.DataTextField  = "Formato";
            ddlFormato.DataValueField = "PaginasInt";
            ddlFormato.DataBind();
            ddlFormato.Items.Insert(0, new ListItem("Seleccionar", "0"));
        }
コード例 #8
0
        public void CargarPapeles(string Empresa)
        {
            Controller_Cotizador preControl = new Controller_Cotizador();

            ddlPapel.DataSource = preControl.List_Papel(Empresa, "Interior").Select(o => o.PapelInterior).Distinct().ToList();
            ddlPapel.DataBind();
            ddlPapel.Items.Insert(0, new ListItem("Seleccione Tipo Papel...", "Seleccione Tipo Papel..."));
            ddlPapTapas.DataSource = preControl.List_Papel(Empresa, "Tapa").Select(o => o.PapelInterior).Distinct().ToList();
            ddlPapTapas.DataBind();
            ddlPapTapas.Items.Insert(0, new ListItem("Seleccione Tipo Papel...", "Seleccione Tipo Papel..."));
        }
コード例 #9
0
        public static string GuardarPresupuesto(string NombrePres, string Usuario, string Empresa, int PagInterior, int Pagtapa, int EntradasxFormato, string Formato, string GramajeInt1, string GramajeTapa1, string Papelinterior, string PapelTapa, string Encuadernacion, string Tiraje)
        {
            Controller_Cotizador controlpres = new Controller_Cotizador();

            string[] PrecioPrensa = CalcularPreciosPrensa(PagInterior, Pagtapa, EntradasxFormato, Formato, GramajeInt1, GramajeTapa1, Papelinterior, PapelTapa, Encuadernacion, Tiraje);
            //if (controlpres.GuardarPresupuesto(NombrePres, PagInterior, Pagtapa, Formato, GramajeInt1, GramajeTapa1, Papelinterior, PapelTapa, Encuadernacion, PrecioPrensa[37], PrecioPrensa[38], Usuario, Empresa))
            //{
            return("OK");
            //}
            //else
            //{
            //    return "Error al crear el registro, intentelo mas tarde";
            //}
        }
コード例 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         string id = Request.QueryString["id"].ToString();
         Controller_Cotizador controlpre = new Controller_Cotizador();
         Cotizador            p          = controlpre.BuscarPresupuestoxID(Convert.ToInt32(id));
         lblCatalogo.Text     = p.NombrePresupuesto.ToString();
         txtTablaDetalle.Text = PrePrensa(p.PaginasInt, p.PaginasTap, p.EntradasxFormatos, p.Formato, p.GramajeInterior, p.GramajeTapas, p.PapelInterior, p.PapelTap, p.Encuadernacion, p.Tiraje1.Cantidad.ToString(),
                                          Convert.ToInt32(id), p.QuintoColor, p.BarnizUV, p.Laminado, p.BarnizAcuosoTap, p.BarnizAcuosoInt, "0", p.Segmentos, p.Empresa);
     }
     catch
     {
     }
 }
コード例 #11
0
        public void CargarPapeles(string Empresa)
        {
            Controller_Cotizador preControl = new Controller_Cotizador();

            ddlPapel.DataSource     = preControl.List_Papel(Empresa, "Interior");
            ddlPapel.DataTextField  = "PapelInterior";
            ddlPapel.DataValueField = "PapelInterior";
            ddlPapel.DataBind();
            ddlPapel.Items.Insert(0, new ListItem("Seleccione Tipo Papel...", "Seleccione Tipo Papel..."));
            ddlPapTapas.DataSource     = preControl.List_Papel(Empresa, "Tapa");
            ddlPapTapas.DataTextField  = "PapelInterior";
            ddlPapTapas.DataValueField = "PapelInterior";
            ddlPapTapas.DataBind();
            ddlPapTapas.Items.Insert(0, new ListItem("Seleccione Tipo Papel...", "Seleccione Tipo Papel..."));
        }
コード例 #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         try
         {
             int id = Convert.ToInt32(Request.QueryString["id"].ToString());
             Controller_Cotizador controlpres = new Controller_Cotizador();
             Cotizador            cot         = controlpres.BuscarPresupuestoxID(id);
             if (cot.NombrePresupuesto != null)
             {
                 lblCatalogo.Text = cot.NombrePresupuesto;
                 if (cot.Tiraje1 != null)
                 {
                     lblIDTiraje1.Text = cot.Tiraje1.IDTiraje.ToString();
                     lblCantidad1.Text = cot.Tiraje1.Cantidad.ToString("N0").Replace(",", ".");
                     lblPrecio1.Text   = cot.Tiraje1.CostoTotal.ToString("N0").Replace(",", ".");
                 }
                 if (cot.Tiraje2 != null)
                 {
                     lblIDTiraje2.Text = cot.Tiraje2.IDTiraje.ToString();
                     lblCantidad2.Text = cot.Tiraje2.Cantidad.ToString("N0").Replace(",", ".");
                     lblPrecio2.Text   = cot.Tiraje2.CostoTotal.ToString("N0").Replace(",", ".");
                 }
                 else
                 {
                     divT2.Visible = false;
                 }
                 if (cot.Tiraje3 != null)
                 {
                     lblIDTiraje3.Text = cot.Tiraje3.IDTiraje.ToString();
                     lblCantidad3.Text = cot.Tiraje3.Cantidad.ToString("N0").Replace(",", ".");
                     lblPrecio3.Text   = cot.Tiraje3.CostoTotal.ToString("N0").Replace(",", ".");
                 }
                 else
                 {
                     divT3.Visible = false;
                 }
             }
         }
         catch
         {
         }
     }
 }
コード例 #13
0
        public static string[] GuardarPresupuesto(int PagInterior, int Pagtapa, int EntradasxFormato, string Formato, string GramajeInt1, string GramajeTapa1, string Papelinterior, string PapelTapa, string Encuadernacion,
                                                  string Tiraje1, string Tiraje2, string Tiraje3, string Empresa, string NombrePres, string Usuario)
        {
            Controller_Cotizador controlpres = new Controller_Cotizador();

            string[] PrecioPrensa1 = CalcularPreciosPrensa(PagInterior, Pagtapa, EntradasxFormato, Formato, GramajeInt1, GramajeTapa1, Papelinterior, PapelTapa, Encuadernacion, Tiraje1);
            string[] PrecioPrensa2 = CalcularPreciosPrensa(PagInterior, Pagtapa, EntradasxFormato, Formato, GramajeInt1, GramajeTapa1, Papelinterior, PapelTapa, Encuadernacion, Tiraje2);
            string[] PrecioPrensa3 = CalcularPreciosPrensa(PagInterior, Pagtapa, EntradasxFormato, Formato, GramajeInt1, GramajeTapa1, Papelinterior, PapelTapa, Encuadernacion, Tiraje3);
            int      idpres        = controlpres.GuardarPresupuesto(NombrePres, PagInterior, Pagtapa, Formato, GramajeInt1.Replace(" grs", ""), GramajeTapa1.Replace(" grs", ""), Papelinterior, PapelTapa, Encuadernacion, PrecioPrensa1[16],
                                                                    PrecioPrensa1[17], Usuario, Empresa, Tiraje1, Tiraje2, Tiraje3, PrecioPrensa1[13], PrecioPrensa2[13], PrecioPrensa3[13], PrecioPrensa1[14], PrecioPrensa2[14], PrecioPrensa3[14], PrecioPrensa1[15],
                                                                    PrecioPrensa2[15], PrecioPrensa3[15]);

            if (idpres > 0)
            {
                return(new[] { "OK", idpres.ToString() });
            }
            else
            {
                return(new[] { "Error al crear el registro, intentelo mas tarde" });
            }
        }
コード例 #14
0
        public static string Gramage_Papel(string Papel, string Div, string Empresa)
        {
            Controller_Cotizador preControl = new Controller_Cotizador();
            List <Cotizador>     lista      = preControl.Listar_GramajePapel(Papel, Div, Empresa);
            List <Cotizador>     lista2     = new List <Cotizador>();
            int       contador = 1;
            Cotizador insert1  = new Cotizador();

            insert1.GramajeInterior = "Seleccione Gramaje Papel...";
            lista2.Insert(0, insert1);
            foreach (Cotizador ps in lista)
            {
                Cotizador objst = new Cotizador();
                objst.GramajeInterior = ps.GramajeInterior;
                lista2.Insert(contador, objst);
                contador++;
            }

            JavaScriptSerializer jscript = new JavaScriptSerializer();

            return(jscript.Serialize(lista2));
        }
コード例 #15
0
        public static string[] GuardarPresupuesto(int PagInterior, int Pagtapa, int EntradasxFormato, string Formato, string GramajeInt1, string GramajeTapa1, string Papelinterior, string PapelTapa, string Encuadernacion,
                                                  string Tiraje, string QuintoColor, string UV, string Laminado, string BarnizAcuosoTapa,
                                                  string NombrePres, string usuario, double ValorUF, string Embolsado, string AlzadoElementoPlano, string EmbolsadoMailaRev, string DesembolsadoSimple,
                                                  string Alzado, string InsercionManual, string Pegado, string Fajado, string Adhesivo, string SuministroCajas, string InsercionElemCajaSellado, string Enzunchado, string PegadoSticker)
        {
            Controller_Cotizador controlpres = new Controller_Cotizador();
            //string Tabla1 ="";
            string            PrecioTotal1 = "";
            string            PrecioUnit1  = "";
            string            MaquinaInt   = "";
            string            MaquinaTap   = "";
            Controller_Tarifa preControl   = new Controller_Tarifa();
            double            ValorUFs     = preControl.ValorUF();

            if (Tiraje != "")
            {
                string[] PrecioPrensa1 = CreacionTablaDetalle(CalcularPreciosPrensa(PagInterior, Pagtapa, EntradasxFormato, Formato, GramajeInt1, GramajeTapa1, Papelinterior, PapelTapa, Encuadernacion, Tiraje, QuintoColor, UV,
                                                                                    Laminado, BarnizAcuosoTapa, ValorUFs, Embolsado, AlzadoElementoPlano, EmbolsadoMailaRev, DesembolsadoSimple, Alzado, InsercionManual, Pegado, Fajado, Adhesivo, SuministroCajas, InsercionElemCajaSellado,
                                                                                    Enzunchado, PegadoSticker), Tiraje);

                PrecioTotal1 = PrecioPrensa1[1];
                PrecioUnit1  = PrecioPrensa1[2];
                MaquinaInt   = PrecioPrensa1[3];
                MaquinaTap   = PrecioPrensa1[3];
            }

            int idpres = controlpres.GuardarPresupuesto(NombrePres, PagInterior, Pagtapa, Formato, GramajeInt1.Replace(" grs", ""), GramajeTapa1.Replace(" grs", ""), Papelinterior, PapelTapa, Encuadernacion, MaquinaInt,
                                                        MaquinaTap, usuario, "Copesa", Tiraje, PrecioTotal1, PrecioUnit1, BarnizAcuosoTapa, QuintoColor, UV, Laminado, Embolsado);

            if (idpres > 0)
            {
                return(new[] { "OK", idpres.ToString() });
            }
            else
            {
                return(new[] { "Error al crear el registro, intentelo mas tarde" });
            }
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string id = Request.QueryString["id"].ToString();//1.ToString();//
                Controller_Cotizador controlpre = new Controller_Cotizador();
                Cotizador            p          = controlpre.BuscarPresupuestoxID(Convert.ToInt32(id));

                string Tapas      = "";
                string PapelTapas = "";
                string Barniz     = "";

                switch (p.PaginasTap)
                {
                case 0:
                    Tapas      = "******";
                    PapelTapas = "******";
                    break;

                default:
                    Tapas      = p.PaginasTap + " páginas impresas a 4/4 colores proceso</td>";
                    PapelTapas = p.PapelTap.Replace("Couché", "Couché Opaco") + " de " + p.GramajeTapas + " grs. Certificado PEFC</td>";
                    if (p.BarnizAcuosoTap != "No")
                    {
                        Barniz = "<tr><td class='style1'><div style='font-weight: bold;' align='right'>Terminación Tapa:</div></td><td colspan='2' class='style1'>Barniz Acuoso Parejo en el " + p.BarnizAcuosoTap + ".</td></tr>";
                    }
                    break;
                }


                p.Empresa = "GRUPO COPESA";
                //Falta Los barniz Acuosos en Todo

                string   formatoExt   = "";
                string[] str          = p.Formato.Replace(",", ".").Split('x');
                Double   fextendAncho = Convert.ToDouble(str[0].Trim()) * 10.0;
                Double   fextendLargo = Convert.ToDouble(str[1].Trim()) * 10.0;
                string   Formato      = fextendAncho.ToString() + " x " + fextendLargo;
                formatoExt = (Convert.ToDouble(fextendAncho) * 2).ToString() + " x " + fextendLargo;

                string encuadernacion = p.Encuadernacion;
                if (encuadernacion == "Hotmelt")
                {
                    encuadernacion = "Entapado hotmelt";
                }
                else if (encuadernacion == "Corchete")
                {
                    encuadernacion = "Dos corchetes al Lomo";
                }
                else
                {
                    encuadernacion = "No Considera Encuadernación";
                }

                //   PPTO_Tirajes tiraje1 = p.Tiraje1;
                string TirajeTotales = "";
                //   string TextoCantidad = "";
                //   string TextoTotalNeto = "";

                TirajeTotales = "<tr>" +
                                "<td style='100px'></td>" +
                                "<td>" +
                                "<div style='font-weight: bold;' align='right'>Cantidad de Ejemplares:</div>" +
                                "</td>" +
                                "<td>" +
                                Convert.ToInt32(p.Tiraje).ToString("N0").Replace(",", ".") +
                                "</td>" +
                                "<td style='width: 1%;'>" +
                                "<div align='right'>" +
                                "<a style='font-weight: bold;'>" + "Total Neto:" + "</a> $ " + Convert.ToInt32(p.TotalNeto).ToString("N0").Replace(",", ".") +
                                "</div>" +
                                "</td>" +
                                "</tr>" +
                                //Inicio mini tabla de detalle
                                "<tr><td style='100px'></td>" +
                                "<td>" +

                                "</td>" +
                                "<td>" +
                                "</td>" +
                                "<td style='width: 1%;'>" +
                                "<div align='right'>" +
                                "<table><tr>" +
                                "<td><span style='font-weight: bold;' align='center'>C.F.</span></td>" +
                                "<td><span style='font-weight: bold;' align='center'>C.V.</span></td>" +
                                "</div></td></tr></table>" +
                                "</td></tr>" +
                                "<tr><td style='100px'></td>" +
                                "<td>" +

                                "</td>" +
                                "<td>" +
                                "<span style='font-weight: bold;' align='right'>Papel:</span>" +
                                "</td>" +
                                "<td style='width: 1%;'>" +
                                "<div align='right'>" +
                                "<table><tr>" +
                                "<td>" + Convert.ToInt32(p.Tiraje).ToString("N0").Replace(",", ".") + "</td>" +
                                "<td>" + Convert.ToInt32(p.TotalNeto).ToString("N0").Replace(",", ".") + "</td>" +
                                "</div></td></tr></table>" +
                                "</td></tr>" +
                                "<tr><td style='100px'></td>" +
                                "<td>" +

                                "</td>" +
                                "<td>" +
                                "<span style='font-weight: bold;' align='right'>Impresión:</span>" +
                                "</td>" +
                                "<td style='width: 1%;'>" +
                                "<div align='right'>" +
                                "<table><tr>" +
                                "<td>" + Convert.ToInt32(p.Tiraje).ToString("N0").Replace(",", ".") + "</td>" +
                                "<td>" + Convert.ToInt32(p.TotalNeto).ToString("N0").Replace(",", ".") + "</td>" +
                                "</div></td></tr></table>" +
                                "</td></tr>" +
                                "<tr><td style='100px'></td>" +
                                "<td>" +

                                "</td>" +
                                "<td>" +
                                "<span style='font-weight: bold;' align='right'>Encuadernación:</span>" +
                                "</td>" +
                                "<td style='width: 1%;'>" +
                                "<div align='right'>" +
                                "<table><tr>" +
                                "<td>" + Convert.ToInt32(p.Tiraje).ToString("N0").Replace(",", ".") + "</td>" +
                                "<td>" + Convert.ToInt32(p.TotalNeto).ToString("N0").Replace(",", ".") + "</td>" +
                                "</div></td></tr></table>" +
                                "</td></tr>" +
                                "<tr><td style='100px'></td>" +
                                "<td>" +

                                "</td>" +
                                "<td>" +
                                "<span style='font-weight: bold;' align='right'>Terminación:</span>" +
                                "</td>" +
                                "<td style='width: 1%;'>" +
                                "<div align='right'>" +
                                "<table><tr>" +
                                "<td>" + Convert.ToInt32(p.Tiraje).ToString("N0").Replace(",", ".") + "</td>" +
                                "<td>" + Convert.ToInt32(p.TotalNeto).ToString("N0").Replace(",", ".") + "</td>" +
                                "</div></td></tr></table>" +
                                "</td></tr>" +

                                "<tr><td style='100px'></td>" +
                                "<td>" +

                                "</td>" +
                                "<td>" +
                                "<span style='font-weight: bold;' align='right'>Manufactura:</span>" +
                                "</td>" +
                                "<td style='width: 1%;'>" +
                                "<div align='right'>" +
                                "<table><tr>" +
                                "<td>" + Convert.ToInt32(p.Tiraje).ToString("N0").Replace(",", ".") + "</td>" +
                                "<td>" + Convert.ToInt32(p.TotalNeto).ToString("N0").Replace(",", ".") + "</td>" +
                                "</div></td></tr></table>" +
                                "</td></tr>";

                string contenido = "<table style='width: 100%;height:100%;' border='1'>" +
                                   "<tr><td>" +
                                   "<table style='width: 100%;' border='0'>" +
                                   "<tr><td>" +
                                   "<img " +                         //height='50px'
                                   " alt='Logo AImpresores' src='http://cencosud.aimpresores.cl/Estructura/Image/índice.jpg'" +
                                   "  />" +
                                   "<div style='font-size: 8px;'>" +
                                   "Av. Gladys Marín Millie 6920, Estación Central, Santiago de Chile" +
                                   "<br />" +
                                   "Teléfono: (56 2) 2440 5700 / Fax: " + p.PersonalComercial.Fax +
                                   "<br />[email protected]" +

                                   "</div>" +
                                   "</td>" +
                                   "<td align='right'>" +
                                   "<br /><br /><br /><br />" +
                                   "<div style='font-weight: bold;' align='center'>PRESUPUESTO " + p.ID_Presupuesto.ToString() + "</div>" +
                                   "</td></tr></table></td></tr></table>" +
                                   "<table border='1'><tr>" +
                                   "<td align='center' style='vertical-align:center'>" +
                                   "<div style='font-weight: bold; font-size: 8px; font-style: italic;'>" +
                                   "De acuerdo a lo solicitado por ustedes, remitimos el siguiente presupuesto:</div>" +
                                   "</td></tr></table>" +
                                   "<div style='font-size: 9px;'>" +
                                   "<table style='width: 100%;'>" +
                                   "<tr><td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Empresa:</div></td><td>" +
                                   p.Empresa.ToUpper() +
                                   "</td><td style='width: 1%;'>" +
                                   "<a style='font-weight: bold;'>Fecha: </a>" + p.FechaCreacion.ToString("dd/MM/yyy") +
                                   "</td></tr><tr><td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Atención a:</div></td><td>" + p.Usuario_Creador + "</td><td style='width: 1%;'></td></tr>" +
                                   "<tr>" +
                                   "<td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Ejecutivo Directo:</div>" +
                                   "</td>" +
                                   "<td>" +
                                   p.PersonalComercial.NombreCompleto +
                                   "</td>" +
                                   "<td style='width: 1%;'>" +
                                   "</td>" +
                                   "</tr>" +

                                   "<tr><td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Teléfono:</div>" +
                                   "</td>" +
                                   "<td>" +
                                   p.PersonalComercial.Telefono + " / " + p.PersonalComercial.Celular +
                                   "</td>" +
                                   "<td style='width: 1%;'>" +
                                   "</td>" +
                                   "</tr>" +

                                   "<tr>" +
                                   "<td colspan='3' align='center'>" +
                                   "___________________________________________________________________________________________" +
                                   "</td>" +
                                   "</tr>" +
                                   "<tr>" +
                                   "<td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Producto:</div>" +
                                   "</td>" +
                                   "<td>" +
                                   "<a style='font-weight: bold;'>" + p.NombrePresupuesto.ToUpper() + "</a>" +
                                   "</td>" +
                                   "<td style='width: 1%;'>" +
                                   "</td>" +
                                   "</tr>" +
                                   "<tr>" +
                                   "<td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Formato Cerrado:</div>" +
                                   "</td>" +
                                   "<td>" +
                                   Formato + " (mm.)" +
                                   "</td>" +
                                   "<td style='width: 1%;'>" +
                                   "</td>" +
                                   "</tr>" +
                                   "<tr>" +
                                   "<td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Formato Extendido:</div>" +
                                   "</td>" +
                                   "<td>" +
                                   formatoExt + " (mm.)" +
                                   "</td>" +
                                   "<td style='width: 1%;'>" +
                                   "</td>" +
                                   "</tr>" +
                                   "<tr>" +
                                   "<td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "</div>" +
                                   "</td>" +
                                   "<td>" +
                                   "</td>" +
                                   "<td style='width: 1%;'>" +
                                   "</td>" +
                                   "</tr>" +
                                   "<tr>" +
                                   "<td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Extensión:</div>" +
                                   "</td>" +
                                   "<td colspan='2'>" +
                                   p.PaginasInt + " páginas Interiores impresas a 4/4 colores " +
                                   "proceso " +
                                   "</td>" +
                                   "</tr>" +
                                   "<tr>" +
                                   "<td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Papel:</div>" +
                                   "</td>" +
                                   "<td colspan='2'>" +
                                   p.PapelInterior.Replace("Couché", "Couché Opaco") + " de " + p.GramajeInterior + " grs. Certificado PEFC" +
                                   "</td>" +

                                   "</tr>" +
                                   "<tr>" +
                                   "<td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Tapa:</div>" +
                                   "</td>" +
                                   "<td colspan='2'>" +
                                   Tapas +
                                   "</tr>" +
                                   "<tr>" +
                                   "<td class='style1'>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Papel:</div>" +
                                   "</td>" +
                                   "<td colspan='2' class='style1'>" +
                                   PapelTapas +
                                   "</tr>" + Barniz +
                                   "<tr>" +
                                   "<td>" +
                                   "<div style='font-weight: bold;' align='right'>" +
                                   "Encuadernación:</div>" +
                                   "</td>" +
                                   "<td>" +
                                   encuadernacion +
                                   "</td>" +
                                   "<td>" +
                                   "</td>" +
                                   "</tr>" +

                                   "</table>" +
                                   "<table style='width: 100%;' align='center'>" + TirajeTotales + "</table>" +
                                   "</div>" +
                                   "<br />" + "<br />" +
                                   "<br />" +
                                   "<br />" +
                                   "<table style='width: 100%;' align='center'>" +
                                   "<tr>" +
                                   "<td align='center'>" +
                                   "__________________________" +
                                   "<br />" +
                                   "<a style='font-weight: bold; font-size: 9px;'>ACEPTADO CLIENTE</a>" +
                                   "</td>" +
                                   "<td align='center'>" +
                                   "__________________________" +
                                   "<br />" +
                                   "<a style='font-weight: bold; font-size: 9px;'>A IMPRESORES S.A.</a>" +
                                   "</td>" +
                                   "</tr>" +
                                   "</table>" +
                                   "<br />" +
                                   "<a style='font-weight: bold; font-size: 9px;'>Precios no Incluyen IVA</a>" +
                                   "" +
                                   "<div style='font-size: 8px;' border='1' align='center'>" +
                                   "<table style='width: 100%; font-size: 8px;' align='center' border='1'>" +
                                   "<tr>" +
                                   "<td align='center'>" +
                                   "La Validez de este presupuesto es de 30 días, vencido este plazo el presupuesto " +
                                   "queda nulo " +
                                   "<br />" +
                                   "Se acepta una variación de la cantidad solicitada en un rango +/- 5% la cual será " +
                                   "facturada al valor del ejemplar adicional" +
                                   "<br />" +
                                   "Este Presupuesto se mantiene proforma hasta el cierre completo del material proporcionado " +
                                   "por el cliente" +
                                   "<br />" +
                                   "Despacho del volumen total solo a un lugar físico dentro de la Región Metropolitana" +
                                   "<br />" +
                                   "Si este presupuesto es acertado,se deberá confirmar disponibilidad de máquina y " +
                                   "papeles con su ejecutivo directo." +
                                   "<br />" +
                                   "Tipo de cambio vigente : UF " + p.ValorUFActual.Valor.ToString("N2") +
                                   "  informado por el Banco Central de Chile." +
                                   "</td>" +
                                   "</table>";
                //"  </div>" +
                // "<a style='font-weight: bold;font-size:9px;'>                                 En caso de recepción Incompleta o ilegible, favor comunicarse al 56 (2) 2440 5740</a>";
                Document document = new Document(PageSize.LETTER, 15f, 15f, 20f, 10f);
                PdfWriter.GetInstance(document, new FileStream(Request.PhysicalApplicationPath + "PDF\\" + id + ".- " + p.NombrePresupuesto + ".pdf", FileMode.Create));
                document.Open();
                iTextSharp.text.html.simpleparser.HTMLWorker hw = new iTextSharp.text.html.simpleparser.HTMLWorker(document);
                hw.Parse(new StringReader(contenido));
                document.Close();

                //if (EnviarCorreo(id + ".- " + p.NombrePresupuesto, ""))//falta el correo de Comercial
                //{
                Response.Redirect("../../PDF/" + id + ".- " + p.NombrePresupuesto + ".pdf");
                //}
                //Response.Clear();
                //Response.ContentType = "application/pdf";
                //Response.AddHeader("Content-Disposition", "attachment; filename=MySamplePDF");
                //Response.WriteFile(Request.PhysicalApplicationPath + "\\MySamplePDF.pdf");
                //Response.End();
            }
            catch (Exception a)
            {
                string popupScript = "<script language='JavaScript'>alert('A ocurrido el siguiente error:" + a.Message + "');</script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
            }
        }