/*
         * Metodo para la modificacion de la reserva de Crucero
         */
        public JsonResult modificarReservaCrucero(string id_reserva, string cant_pasajero, string estatus)
        {
            ///Se instancia un try para la consulta a la base de datos
            try
            {
                Response.Write("aqui ");
                manejadorSQLCrucero manejador = new manejadorSQLCrucero();
                manejador.modificarReserva(id_reserva, cant_pasajero, estatus);
            }
            ///Se atrapa las Exception de Tipo Invalid ManejadorSQL Exception
            catch (ManejadorSQLException)
            {
                return(null);
            }
            ///Se atrapa las Exception de Tipo Invalid ManejadorSQL Exception
            catch (InvalidManejadorSQLException)
            {
            }
            ///Se atrapa las Exception de Tipo Exception
            catch (Exception)
            {
                return(null);
            }

            return(Json("exito"));
        }
        /**
         * Metodo para la Creacion de la reserva
         *
         * **/

        public ActionResult crearReservaCrucero(string fecha, int cantidadPasajeros, int usuario, int crucero, int ruta, string fkfecha, string estatus)
        {
            CReserva_Cruceros reserva = new CReserva_Cruceros(fecha, cantidadPasajeros, usuario, crucero, ruta, fkfecha, estatus);

            ///Se instancia un try para la consulta a la base de datos
            try
            {
                manejadorSQLCrucero manejador = new manejadorSQLCrucero();
                manejador.CrearReserva(reserva);
                return(View(reserva));
            }
            ///Se atrapa las Exception de Tipo NullReference
            catch (ManejadorSQLException)
            {
                return(View("gestion_reserva_crucero_error_conexion"));
            }
            ///Se atrapa las Exception de Tipo ManejadorSQL Exception
            catch (InvalidManejadorSQLException)
            {
                reserva = null;
                return(View(reserva));
            }
            ///Se atrapa las Exception de Tipo Exception
            catch (Exception)
            {
                reserva = null;
                return(View(reserva));
            }
        }
        /**
         * Metodo Gestion Reserva Crucero Perfil
         * Este metodo llena la datatable que esta contenido en la seccion Mis Cruceros en la pagina de perfil
         *
         * **/
        public ActionResult gestion_reserva_crucero_perfil()
        {
            List <CReserva_Cruceros> lista     = null;
            manejadorSQLCrucero      manejador = new manejadorSQLCrucero();

            lista = manejador.buscarReservasCruceros();
            return(PartialView(lista));
        }
        /**
         * Metodo para llenar la Lista que sera retornada para la vista parcial
         * Este metodo realiza la consulta en la base de datos de los cruceros que son solicitados por el cliente
         *
         * **/

        public List <CReserva_Cruceros> busqueda(string numcrucero, string fechaIda, string fechaVuelta)
        {
            List <CReserva_Cruceros> lista = null;
            var manejador = new manejadorSQLCrucero();

            lista = manejador.buscarItinerarios(numcrucero, fechaIda, fechaVuelta);
            Console.WriteLine("Hola Mundo");
            return(lista);
        }
 public JsonResult eliminarReservaCrucero(int id)
 {///Se instancia un try para la consulta a la base de datos
     try
     {
         manejadorSQLCrucero manejador = new manejadorSQLCrucero();
         manejador.eliminarReserva(id);
     }
     ///Se atrapa las Exception de Tipo ManejadorSQL Exception
     catch (ManejadorSQLException)
     {
         return(null);
     }
     ///Se atrapa las Exception de Tipo Invalid ManejadorSQL Exception
     catch (InvalidManejadorSQLException)
     {
         return(null);
     }
     ///Se atrapa las Exception de Tipo Exception
     catch (Exception)
     {
     }
     return(Json("exito"));
 }