/// <summary> /// Procedimiento que realiza el alta de la seleccion distanciador /// </summary> /// <param name="distanciador"></param> /// <param name="tinOpcion"></param> /// <returns></returns> public Resultado setSeleccionDistanciador(SeleccionDistanciador distanciador, short tinOpcion) { Resultado result = new Resultado(); try { using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString())) { var query = from item in dc.stp_setSeleccionDistanciador(distanciador.intSeleccionDistanciadorID, distanciador.intRackID, distanciador.intDetCotizaID, distanciador.vchSKU, distanciador.decAltura, distanciador.decPesoKg, distanciador.decPrecioTyrsa, distanciador.decPrecioReferencia, distanciador.decRelacionPrecio, distanciador.decPrecioMetroTyrsa, distanciador.decPrecioMetroRef, distanciador.decPrecioKgRef, distanciador.decPrecioKgRef, distanciador.decPesoAnguloCobro, distanciador.decPesoPlacaCobro, distanciador.sintCantidadPzaAngulo, distanciador.sintCantidadPzaPlaca, distanciador.decPesoPorDistanciador, distanciador.decAreaPinturaAngulo, distanciador.decAreaPinturaPlaca, distanciador.decPinturaTotal, distanciador.decTotalKgTotal, (byte)tinOpcion) select new Resultado { vchDescripcion = item.vchDescripcion, vchResultado = item.vchResultado }; result = query.First(); } } catch (Exception ex) { throw ex; } return(result); }
/// <summary> /// Procedimiento que lista los datos del distanciador en base a la cotización /// </summary> /// <param name="intCotizacionID"></param> /// <returns></returns> public List <DatosDistanciador> ListarDatosDistanciador(Int32 intCotizacionID) { List <DatosDistanciador> results = new List <DatosDistanciador>(); try { using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString())) { var query = from item in dc.stp_ListarDatosDistanciador(intCotizacionID) select new DatosDistanciador() { intDistanciadorID = item.intDistanciadorID, intCotizacionID = item.intCotizacionID, intDetCotizaID = item.intDetCotizaID, vchFolio = item.vchFolio, intElementoID = item.intElementoID, vchElemento = item.vchElemento, sintPinturaID = item.sintPinturaID, vchPintura = item.vchPintura, intCantidad = item.intCantidadDistanciador, decLargo = item.decLargoDistanciador, bitActivo = item.bitActivo }; results.AddRange(query); } } catch (Exception ex) { throw ex; } return(results); }
/// <summary> /// Lista los datos de la pantalla Distanciador /// </summary> /// <param name="intSeleccionDistanciadorID"></param> /// <param name="intCotizacionID"></param> /// <returns></returns> public List <DatosPantallaDistanciador> ListarDatosPantallaDistanciador(int intSeleccionDistanciadorID, int intCotizacionID) { List <DatosPantallaDistanciador> result = new List <DatosPantallaDistanciador>(); try { using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString())) { var query = from item in dc.stp_ListarDatosPantallaDistanciador(intSeleccionDistanciadorID, intCotizacionID) select new DatosPantallaDistanciador { sintPinturaID = item.sintPinturaID, decAltura = item.decAltura, intCantidad = item.intCantidadDistanciador, decLargo = item.decLargoDistanciador, distanciador = new SeleccionDistanciador() { vchSKU = item.vchSKU, decAltura = item.decAltura, decPesoKg = item.decPesoKg, decPrecioTyrsa = item.decPrecioTyrsa, decPrecioReferencia = item.decPrecioReferencia, decRelacionPrecio = item.decRelacionPrecio, decPrecioMetroTyrsa = item.decPrecioMetroTyrsa, decPrecioMetroRef = item.decPrecioMetroRef, decPrecioKgTyrsa = item.decPrecioKgTyrsa, decPrecioKgRef = item.decPrecioKgRef, decPesoAnguloCobro = item.decPesoAnguloCobro, decPesoPlacaCobro = item.decPesoPlacaCobro, sintCantidadPzaAngulo = item.sintCantidadPzaAngulo, sintCantidadPzaPlaca = item.sintCantidadPzaPlaca, intDetCotizaID = item.intDetCotizaID, intRackID = item.intRackID, decPesoPorDistanciador = item.decPesoPorDistanciador, decAreaPinturaAngulo = item.decAreaPinturaAngulo, decAreaPinturaPlaca = item.decAreaPinturaPlaca, decPinturaTotal = item.decPinturaTotal, decTotalKgTotal = item.decTotalKgTotal, bitActivo = item.bitActivo } }; result.AddRange(query); } } catch (Exception ex) { throw ex; } return(result); }
/// <summary> /// Obtiene la lista de distanciadores en base al altura /// </summary> /// <param name="decAltura"></param> /// <returns></returns> public List <SeleccionDistanciador> ListarSeleccionDistanciador(decimal decAltura) { List <SeleccionDistanciador> result = new List <SeleccionDistanciador>(); try { using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString())) { var query = from item in dc.stp_ListarSeleccionDistanciador(decAltura) select new SeleccionDistanciador { vchSKU = item.vchSKU, decAltura = item.decAltura, decPesoKg = item.decPesoKg, decPrecioTyrsa = item.decPrecioTyrsa, decPrecioReferencia = item.decPrecioReferencia, decRelacionPrecio = item.decRelacionPrecio, decPrecioMetroTyrsa = item.decPrecioMetroTyrsa, decPrecioMetroRef = item.decPrecioMetroRef, decPrecioKgTyrsa = item.decPrecioKgTyrsa, decPrecioKgRef = item.decPrecioKgRef, decPesoAnguloCobro = item.decPesoAnguloCobro, decPesoPlacaCobro = item.decPesoPlacaCobro, sintCantidadPzaAngulo = item.sintCantidadPzaAngulo, sintCantidadPzaPlaca = item.sintCantidadPzaPlaca, decPesoPorDistanciador = item.decPesoPorDistanciador, decAreaPinturaAngulo = item.decAreaPinturaAngulo, decAreaPinturaPlaca = item.decAreaPinturaPlaca, decPinturaTotal = item.decPinturaTotal, decTotalKgTotal = item.decTotalKgTotal, bitActivo = item.bitActivo }; result.AddRange(query); } } catch (Exception ex) { throw ex; } return(result); }
/// <summary> /// Obtiene la lista de valores de altura de distanciador /// </summary> /// <returns></returns> public List <CatalogoDecimal> ListarCatalogoDistanciador() { List <CatalogoDecimal> result = new List <CatalogoDecimal>(); try { using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString())) { var query = from item in dc.stp_ListarCatAlturaDistanciador() select new CatalogoDecimal { decValor = item.decAltura }; result.AddRange(query); } } catch (Exception ex) { throw ex; } return(result); }
/// <summary> /// Procedimiento que realiza la baja lógica y física(en caso de existir error) en la captura de los /// datos de distanciador /// </summary> /// <param name="intDetCotizaID"></param> /// <param name="bitRollBack">1 = se realiza borrado físico de la información /// 0 = se realiza borrado lógico de la información</param> /// <returns></returns> public Resultado setBajaDistanciador(int intDetCotizaID, bool bitRollBack) { Resultado result = new Resultado(); try { using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString())) { var query = from item in dc.stp_setBajaDistanciador(intDetCotizaID, bitRollBack) select new Resultado { vchDescripcion = item.vchDescripcion, vchResultado = item.vchResultado }; result = query.First(); } } catch (Exception ex) { throw ex; } return(result); }