Esempio n. 1
0
        public ResponseObtenerVersiones ObtenerVersiones(RequestObtenerVersiones request)
        {
            ResponseObtenerVersiones         response  = new ResponseObtenerVersiones();
            CaracteristicasVehiculoPresenter presenter = null;
            string    cadenaVersiones = string.Empty;
            DataTable dtVersiones     = null;
            DataRow   tarifa          = null;

            try
            {
                if (tarifa != null && tarifa[COLUMNA.TAR.ID] != null && tarifa[COLUMNA.TAR.ID].ToString().Trim() != string.Empty &&
                    Convert.ToInt32(tarifa[COLUMNA.TAR.ID]) > 0)
                {
                    //Se obtiene la cadena de versiones
                    cadenaVersiones = CotizacionLinea.ObtenerVersionesParaTarificacion(tarifa);

                    presenter = new CaracteristicasVehiculoPresenter();

                    //Se obtienen las versiones de los vehículos, ya tomando en cuenta la primer tarífa.
                    dtVersiones = presenter.RecuperarVersiones(request);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dtVersiones = null;
                presenter   = null;
                tarifa      = null;
            }

            return(response);
        }
Esempio n. 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="tipoVehiculoID"></param>
 /// <param name="marcaID"></param>
 /// <param name="tipo"></param>
 /// <param name="anio"></param>
 /// <param name="fecha"></param>
 /// <param name="versionVehiculo"></param>
 /// <returns></returns>
 public DataTable RecuperarVersiones(RequestObtenerVersiones request)
 {
     return(this._controller.RecuperarVersiones(request));
 }