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