예제 #1
0
        /// <summary>
        /// Procedimiento que permite listar los marcos en base a la capacidad
        /// de carga y la altura de pandeo
        /// </summary>
        /// <param name="decCapacidadCarga"></param>
        /// <param name="decAlturaPandeo"></param>
        /// <returns></returns>
        public List <SeleccionMarco> ListarSeleccionMarco(decimal decCapacidadCarga, decimal decAlturaPandeo, decimal decFondo,
                                                          decimal decAlturaMarco, short sintSistemaID, bool bitEstructural)
        {
            List <SeleccionMarco> result = new List <SeleccionMarco>();

            try
            {
                using (MarcosDataContext dc = new MarcosDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarSeleccionMarco(decCapacidadCarga, decAlturaPandeo, decFondo, decAlturaMarco, sintSistemaID, bitEstructural)
                                select new SeleccionMarco
                    {
                        intConfiguraMarcoID = Convert.ToInt32(item.intConfiguraMarcoID),
                        decAltura           = Convert.ToDecimal(item.decAltura),
                        decAlturaPandeo     = Convert.ToDecimal(item.decAlturaPandeo),
                        decCapacidadMarco   = Convert.ToDecimal(item.decCapacidadMarco),
                        decFondo            = Convert.ToDecimal(item.decFondo),
                        decPesoMarco        = Convert.ToDecimal(item.decPesoMarco),
                        decPrecioUnitario   = Convert.ToDecimal(item.decPrecioUnitario),
                        vchMaterial         = Convert.ToString(item.vchMaterial),
                        intMaterialID       = Convert.ToInt32(item.intMaterialID),
                        vchSKU    = Convert.ToString(item.SKU),
                        vchTipo   = Convert.ToString(item.vchTipo),
                        intTipoID = Convert.ToInt32(item.intTipoID),
                        decCapacidadCargaTotal = decCapacidadCarga
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }