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