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