Exemplo n.º 1
0
        /// <summary>
        /// Procedimiento que devuelve la información de una CrossBar seleccionadao
        /// </summary>
        /// <param name="intSeleccionCrossBarID"></param>
        /// <param name="intCotizacionID"></param>
        /// <returns></returns>
        public List <DatosPantallaCrossBar> ListarDatosPantallaCrossBar(int intSeleccionCrossBarID, int intCotizacionID)
        {
            List <DatosPantallaCrossBar> result = new List <DatosPantallaCrossBar>();

            try
            {
                using (CrossBarDataContext dc = new CrossBarDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarDatosPantallaCrossBar(intSeleccionCrossBarID, intCotizacionID)
                                select new DatosPantallaCrossBar
                    {
                        bitConectorViga = item.bitConectorViga,
                        decAncho        = item.decAnchoBus,
                        decLargo        = item.decLargoBus,
                        intDetCotizaID  = item.intDetCotizaID,
                        intRackID       = item.intRackID,
                        intCantNivel    = item.intCantidadNivelCrossbar,
                        intCantidad     = item.intCantidad,
                        intNumeroNivel  = item.intNumeroNivel,
                        crossBar        = new SeleccionCrossBar()
                        {
                            bitActivo              = item.bitActivo,
                            decAncho               = item.decAncho,
                            decAreaPintura         = item.decAreaPintura,
                            decDesarrollo          = item.decDesarrollo,
                            decLargo               = item.decLargo,
                            decLongitud            = item.decLongitud,
                            decPesoPartida         = item.decPesoPartida,
                            decPrecioAcero         = item.decPrecioAcero,
                            decPrecioFinal         = item.decPrecioFinal,
                            decTotal               = item.decTotal,
                            decTotalKiloUnitario   = item.decTotalKiloUnitario,
                            intNumPiezas           = item.intNumPiezas,
                            intPiezaLamina         = item.intPiezaLamina,
                            intSeleccionCrossBarID = item.intSeleccionCrossBarID,
                            sintCara               = item.sintCara,
                            sintCrossBarID         = item.sintCrossBarID,
                            sintFactorCrossBarID   = item.sintFactorCrossBarID,
                            sintNumPieza           = item.sintNumPieza,
                            sintPesoPieza          = item.sintPesoPieza,
                            vchMaterial            = item.vchMaterial,
                            vchTipoCrossBar        = item.vchTipoCrossBar,
                            decPesoPartidaTotal    = item.decPesoPartidaTotal
                        }
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }