コード例 #1
0
ファイル: MarcosLogic.cs プロジェクト: adsisplus/TyrsaSystem
        /// <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);
        }
コード例 #2
0
ファイル: VigaLogic.cs プロジェクト: adsisplus/TyrsaSystem
        /// <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);
        }