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() }); }
public void GetCotizacion_Moneda_Peso_Returns_Moneda_Peso() { var cotizador = new Cotizador(); cotizador.Moneda = Monedas.Pesos; cotizador.GetCotizacion(); }
public void GetCotizadorStrategy_Real_Dolar_Create_Returns_Moneda_Real() { var cotizador = new Cotizador(); var cotizadorStrategy = cotizador.GetCotizadorStrategy(Monedas.Real); Assert.IsInstanceOfType(cotizadorStrategy, typeof(CotizadorReal)); }
public void GetCotizadorStrategy_Moneda_Peso_Returns_Moneda_Peso() { var cotizador = new Cotizador(); var cotizadorStrategy = cotizador.GetCotizadorStrategy(Monedas.Pesos); Assert.IsInstanceOfType(cotizadorStrategy, typeof(CotizadorPeso)); }
public void GetCotizadorStrategy_Moneda_Dolar_Returns_Moneda_Dolar() { var cotizador = new Cotizador(); var cotizadorStrategy = cotizador.GetCotizadorStrategy(Monedas.Dolar); Assert.IsInstanceOfType(cotizadorStrategy, typeof(CotizadorDolar)); }
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); }
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 { } } }
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)); }
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); } }
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); }