Пример #1
0
        public TarifaPSLBO InterfazUsuarioADato()
        {
            try {
                TarifaPSLBO tarifa = new TarifaPSLBO();
                tarifa.RangoTarifas      = new List <RangoTarifaPSLBO>();
                tarifa.Tarifa            = this.vista.Tarifa;
                tarifa.TarifaHrAdicional = this.vista.TarifaHrAdicional;
                if (this.vista.CrearRangos.Value)
                {
                    tarifa.RangoTarifas.AddRange(this.vista.RangosTarifa.Select(rango => new RangoTarifaPSLBO(rango)).ToList());
                }
                else
                {
                    var rangoTarifa = new RangoTarifaPSLBO()
                    {
                        RangoInicial = 1,
                        RangoFinal   = null,
                        Cargo        = 0
                    };
                    tarifa.RangoTarifas.Add(rangoTarifa);
                }

                return(tarifa);
            } catch (Exception ex) {
                throw new Exception(this.nombreClase + ".InterfazUsuarioADato:Error al intentar obtener las tarifas." + ex.Message);
            }
        }
Пример #2
0
        /// <summary>
        /// Obtiene el Rango de Tarifa que se encuentre en la interfaz para agregar
        /// </summary>
        /// <returns></returns>
        private RangoTarifaPSLBO InterfazARangoTarifaPSLBo()
        {
            RangoTarifaPSLBO rango = new RangoTarifaPSLBO();

            rango.RangoInicial = this.vista.RangoInicial;
            rango.RangoFinal   = this.vista.EsRangoFinal.Value ? null : this.vista.RangoFinal;
            rango.Cargo        = this.vista.CostoRango;

            return(rango);
        }