/// <summary> /// Método que nos permite determinar la altura del Marco /// </summary> /// <param name="decDimensionClaro"></param> /// <param name="intNumNivelesSobreVigaClaro"></param> /// <param name="decAlturaPiso"></param> /// <param name="intNumNivelesSobreVigaPeralte"></param> /// <param name="sintOpcion"></param> /// <returns></returns> public List <CatalogoDecimal> getAlturaMarco(decimal decDimensionClaro, int intNumNivelesSobreVigaClaro, decimal decAlturaPiso, int intNumNivelesSobreVigaPeralte) { List <CatalogoDecimal> result = new List <CatalogoDecimal>(); try { CatalogoDecimal opcion = new CatalogoDecimal(); decimal decLongitudViga = 0; // Obtenemos la primera opción decLongitudViga = Math.Round((decDimensionClaro + Convert.ToDecimal(intNumNivelesSobreVigaPeralte) + Convert.ToDecimal(0.30)), 0, MidpointRounding.AwayFromZero); // Agregamos la primera opción opcion.intCatalogoID = 1; opcion.decValor = decLongitudViga; result.Add(opcion); // Optenemos la segunda opción decLongitudViga = Math.Round((decAlturaPiso + Convert.ToDecimal(intNumNivelesSobreVigaClaro) + Convert.ToDecimal(intNumNivelesSobreVigaPeralte) + Convert.ToDecimal(0.30)), 0, MidpointRounding.AwayFromZero); // Agregamos la segunda opción opcion.intCatalogoID = 2; opcion.decValor = decLongitudViga; result.Add(opcion); } catch (Exception ex) { throw ex; } return(result); }
/// <summary> /// Obtiene la lista de longitud de Viga /// </summary> /// <param name="intNumeroTarimasPorNivel">NTPN</param> /// <param name="tarima">Valor capturado de la tarima</param> /// <returns></returns> public List <CatalogoDecimal> ListarLongitudViga(int intNumeroTarimasPorNivel, decimal decFrente) { List <CatalogoDecimal> result = new List <CatalogoDecimal>(); try { CatalogoDecimal opcion = new CatalogoDecimal(); decimal decLongitudViga = 0; // Obtenemos la primera opción decLongitudViga = Convert.ToDecimal((intNumeroTarimasPorNivel + 1) * 0.1016) + Convert.ToDecimal((intNumeroTarimasPorNivel * decFrente)); // Agregamos la primera opción opcion.intCatalogoID = 3; opcion.decValor = decLongitudViga; result.Add(opcion); // Optenemos la segunda opción decLongitudViga = Convert.ToDecimal((intNumeroTarimasPorNivel + 1) * 0.0762) + Convert.ToDecimal((intNumeroTarimasPorNivel * decFrente)); // Agregamos la segunda opción opcion.intCatalogoID = 4; opcion.decValor = decLongitudViga; result.Add(opcion); } catch (Exception ex) { throw ex; } return(result); }