public List <Cotizador> List_Papel(string Empresa, string Tipo)
        {
            List <Cotizador> lista = new List <Cotizador>();
            Conexion         con   = new Conexion();
            SqlCommand       cmd   = con.AbrirConexionPPTO();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "PPTO_ListarPapeles";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Empresa", Empresa);
                    cmd.Parameters.AddWithValue("@Tipo", Tipo);
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        Cotizador p = new Cotizador();
                        p.PapelInterior   = reader["TipoPapel"].ToString();
                        p.GramajeInterior = reader["gramaje"].ToString();
                        lista.Add(p);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public List <Cotizador> Listar_Paginas_Interior(string Doblez)
        {
            List <Cotizador> lista = new List <Cotizador>();
            Conexion         con   = new Conexion();
            SqlCommand       cmd   = con.AbrirConexionPPTO();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Pre_ListarPaginasInterior";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Cotizador p = new Cotizador();
                        p.Formato = reader["Cant_Paginas"].ToString();

                        lista.Add(p);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public List <Cotizador> Listar_Formato()
        {
            List <Cotizador> lista = new List <Cotizador>();
            Conexion         con   = new Conexion();
            SqlCommand       cmd   = con.AbrirConexionPPTO();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "PPTO_ListarFormatos";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Cotizador p = new Cotizador();
                        p.Formato    = reader["nombre_Formato"].ToString();
                        p.PaginasInt = Convert.ToInt32(reader["no_paginas_x_pliego"].ToString());
                        lista.Add(p);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public static string[] NombrePresupuesto(int id)
        {
            Controller_Cotizador controlCot = new Controller_Cotizador();
            Cotizador            cot        = controlCot.BuscarPresupuestoxID(id);

            return(new[] { cot.NombrePresupuesto, cot.EstadoPPTO.ToString() });
        }
Esempio n. 5
0
        public void GetCotizacion_Moneda_Peso_Returns_Moneda_Peso()
        {
            var cotizador = new Cotizador();

            cotizador.Moneda = Monedas.Pesos;

            cotizador.GetCotizacion();
        }
Esempio n. 6
0
        public void GetCotizadorStrategy_Real_Dolar_Create_Returns_Moneda_Real()
        {
            var cotizador = new Cotizador();

            var cotizadorStrategy = cotizador.GetCotizadorStrategy(Monedas.Real);

            Assert.IsInstanceOfType(cotizadorStrategy, typeof(CotizadorReal));
        }
Esempio n. 7
0
        public void GetCotizadorStrategy_Moneda_Peso_Returns_Moneda_Peso()
        {
            var cotizador = new Cotizador();

            var cotizadorStrategy = cotizador.GetCotizadorStrategy(Monedas.Pesos);

            Assert.IsInstanceOfType(cotizadorStrategy, typeof(CotizadorPeso));
        }
Esempio n. 8
0
        public void GetCotizadorStrategy_Moneda_Dolar_Returns_Moneda_Dolar()
        {
            var cotizador = new Cotizador();

            var cotizadorStrategy = cotizador.GetCotizadorStrategy(Monedas.Dolar);

            Assert.IsInstanceOfType(cotizadorStrategy, typeof(CotizadorDolar));
        }
Esempio n. 9
0
        public void GetCotizacion_Real_Create_Returns_Moneda_Real()
        {
            var cotizador = new Cotizador();

            cotizador.Moneda = Monedas.Real;

            cotizador.GetCotizacion();
        }
        public Cotizador BuscarPresupuestoxID(int id)
        {
            Cotizador  cot = new Cotizador();
            Conexion   con = new Conexion();
            SqlCommand cmd = con.AbrirConexionPPTO();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "PPTO_BuscarPPTO_ID";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDPPTO", id);
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cot.ID_Presupuesto    = Convert.ToInt32(reader["id_Presupuestos"].ToString());
                        cot.NombrePresupuesto = reader["Nombre_Presupuesto"].ToString();
                        cot.Formato           = reader["Formato"].ToString();
                        cot.PaginasInt        = Convert.ToInt32(reader["PaginasInt"].ToString());
                        cot.PapelInterior     = reader["PapelInt"].ToString();
                        cot.GramajeInterior   = reader["GramajeInt"].ToString();
                        cot.PaginasTap        = (reader["PaginasTap"].ToString() != "") ? Convert.ToInt32(reader["PaginasTap"].ToString()) : 0;
                        cot.PapelTap          = reader["PapelTap"].ToString();
                        cot.GramajeTapas      = reader["GramajeTap"].ToString();
                        cot.Empresa           = reader["Empresa"].ToString();
                        cot.Encuadernacion    = reader["Encuadernacion"].ToString();
                        cot.FechaCreacion     = Convert.ToDateTime(reader["FechaCreacion"].ToString());
                        cot.EstadoPPTO        = Convert.ToInt32(reader["Estado"].ToString());
                        cot.Usuario_Creador   = reader["Usuario"].ToString();
                        cot.EntradasxFormatos = Convert.ToInt32(reader["EntradasxFormatos"].ToString());
                        cot.Tiraje            = Convert.ToInt32(reader["Tiraje"].ToString());
                        cot.BarnizAcuosoTap   = reader["BarnizAcuosoTap"].ToString();
                        cot.QuintoColor       = reader["QuintoColorTap"].ToString();
                        cot.BarnizUV          = reader["BarnizUVTap"].ToString();
                        cot.Laminado          = reader["LaminadoTap"].ToString();
                        cot.TotalNeto         = Convert.ToInt32(reader["TotalNeto"].ToString());
                        cot.PrecioUnitario    = Convert.ToDouble(reader["PrecioUnitario"].ToString());

                        Controller_Usuario controlUser = new Controller_Usuario();
                        Usuario            personal    = controlUser.BuscarPersonalComercial_Empresa(cot.Empresa);
                        cot.PersonalComercial = personal;

                        cot.ValorUFActual = new ValorUF()
                        {
                            Valor = Convert.ToDouble(reader["ValorUF"].ToString())
                        };
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(cot);
        }
Esempio n. 11
0
        public List <Cotizador> Listar_GramajePapel(string Papel, string Tipo, string Empresa, string Encuadernacion)
        {
            List <Cotizador> lista = new List <Cotizador>();
            Conexion         con   = new Conexion();
            SqlCommand       cmd   = con.AbrirConexionPPTO();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "PPTO_ListarGramaje";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Tipo", Papel);
                    cmd.Parameters.AddWithValue("@Componente", Tipo);
                    cmd.Parameters.AddWithValue("@Empresa", Empresa);
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Cotizador p            = new Cotizador();
                        int       Gramajepapel = Convert.ToInt32(reader["gramaje"].ToString());
                        p.GramajeInterior = reader["gramaje"].ToString();
                        if (Encuadernacion == "Entapado Hotmelt" || Encuadernacion == "Entapado Pur")
                        {
                            //if(Gramajepapel>=90)validacion creada por alan el dia 16-08-2017
                            if (Gramajepapel >= 130)
                            {
                                lista.Add(p);
                            }
                        }
                        else if (Encuadernacion == "2 Corchete al lomo")
                        {
                            //if(Gramajepapel>=130)
                            //{
                            //validacion creada por alan el dia 16-08-2017
                            lista.Add(p);
                            //}
                        }
                        else
                        {
                            lista.Add(p);
                        }
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
 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
     {
     }
 }
 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
         {
         }
     }
 }
Esempio n. 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));
        }
Esempio n. 15
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);
            }
        }
Esempio n. 16
0
        public void Moneda_Default_Moneda_Peso()
        {
            var cotizador = new Cotizador();

            Assert.IsTrue(cotizador.Moneda == Monedas.Pesos);
        }
        public Cotizador BuscarPresupuestoxID(int id)
        {
            Cotizador  cot = new Cotizador();
            Conexion   con = new Conexion();
            SqlCommand cmd = con.AbrirConexionPPTO();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "PPTO_BuscarPPTO_ID";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDPPTO", id);
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cot.ID_Presupuesto    = Convert.ToInt32(reader["id_Presupuestos"].ToString());
                        cot.NombrePresupuesto = reader["Nombre_Presupuesto"].ToString();
                        cot.Formato           = reader["Formato"].ToString();
                        cot.PaginasInt        = Convert.ToInt32(reader["PaginasInt"].ToString());
                        cot.PapelInterior     = reader["PapelInt"].ToString();
                        cot.GramajeInterior   = reader["GramajeInt"].ToString();
                        cot.PaginasTap        = Convert.ToInt32(reader["PaginasTap"].ToString());
                        cot.PapelTap          = reader["PapelTap"].ToString();
                        cot.GramajeTapas      = reader["GramajeTap"].ToString();
                        cot.Empresa           = reader["Empresa"].ToString();
                        cot.Encuadernacion    = reader["Encuadernacion"].ToString();
                        cot.FechaCreacion     = Convert.ToDateTime(reader["FechaCreacion"].ToString());
                        cot.EstadoPPTO        = Convert.ToInt32(reader["Estado"].ToString());

                        Controller_Usuario controlUser = new Controller_Usuario();
                        Usuario            personal    = controlUser.BuscarPersonalComercial_Empresa(cot.Empresa);
                        cot.PersonalComercial = personal;

                        Controller_ValorTrimestre controlDolar = new Controller_ValorTrimestre();
                        ValorDolar_Trimestral     dolar        = controlDolar.BuscarDolar_ID(Convert.ToInt32(reader["Trimestre_ID".ToString()]));
                        cot.ValorDolar = dolar;

                        Controller_Tirajes  controlTiraje = new Controller_Tirajes();
                        List <PPTO_Tirajes> lista         = controlTiraje.ListarTirajes_ID(cot.ID_Presupuesto);
                        int count = 0;
                        foreach (PPTO_Tirajes t in lista)
                        {
                            if (t.NombreTiraje == "Tiraje 1")
                            {
                                cot.Tiraje1 = t;
                            }
                            else if (t.NombreTiraje == "Tiraje 2")
                            {
                                cot.Tiraje2 = t;
                            }
                            else
                            {
                                cot.Tiraje3 = t;
                            }
                            count++;
                        }
                    }
                }
                catch
                {
                }
            }
            return(cot);
        }