Example #1
0
        public static void iniciar()
        {
            var hotel1   = new Hotel(863, "buenos aires", "retiro", 4, 1, true, 1000);
            var hotel2   = new Hotel(752, "Cordoba", "villa carlos paz", 2, 3, true, 1500);
            var hotel3   = new Hotel(645, "Buenos aires", "puerto madero", 1, 2, false, 2000);
            var cabania1 = new Cabania(334, "Buenos aires", "puerto madero", 3, 2, true, 2400, 2, 1);
            var cabania2 = new Cabania(543, "La Plata", "centro", 2, 2, false, 3000, 1, 1);

            #region Pruebas de la clase agencia
            //var agencia = new Agencia();
            //agencia.AgregarAlojamiento(hotel1);
            //agencia.AgregarAlojamiento(hotel2);
            //agencia.AgregarAlojamiento(hotel3);
            //agencia.AgregarAlojamiento(cabania1);
            //agencia.AgregarAlojamiento(cabania2);

            /* ~~~~~~~~~~~~ Pruebas de los metodos de Agencia ~~~~~~~~~~~~ */
            //Console.WriteLine(agencia.GetCantidadDeAlojamientos());
            //Console.WriteLine(agencia.AlojamientosEntrePrecios(1200,2000).GetCantidadDeAlojamientos());
            //Console.WriteLine(agencia.GetHoteles().GetCantidadDeAlojamientos
            //Console.WriteLine(agencia.GetCabanias().GetCantidadDeAlojamientos());
            //Console.WriteLine(agencia.GetAlojamientosConUnMinimoDeEstrellas(3).GetCantidadDeAlojamientos());
            //Console.WriteLine(agencia.GetCabaniasEntrePrecios(1000,3000).GetCantidadDeAlojamientos());

            //Usuario user1 = new Usuario(12312312, "juan","*****@*****.**","1234",True);
            //Usuario user2 = new Usuario(23423423, "pepe","*****@*****.**","1234",False,True);
            //Reserva reserva1 = new Reserva(1234, new DateTime(2020, 5, 3, 15, 30, 00), new DateTime(2020, 5, 10, 15, 30, 00), hotel1, user1, hotel1.Precio());
            //Reserva reserva2 = new Reserva(2345, new DateTime(2020, 6, 13, 5, 30, 00), new DateTime(2020, 6, 20, 5, 30, 00), hotel2, user1, hotel2.Precio());
            #endregion

            #region Pruebas de ABM del archivo usuariosDePrueba.txt
            /* ~~~~~~~~~~~~ Leer archivo y convertirlo a lista de objetos ~~~~~~~~~~~~ */
            //String pathTest = "../../../Data/usuariosDePrueba.txt";
            //List<Usuario> userTest = new List<Usuario>();
            //Utils.GetDataFile(pathTest).ForEach(user => userTest.Add(Usuario.Deserializar(user)));
            //userTest.ForEach(user => Console.WriteLine(user.Serializar()));

            /* ~~~~~~~~~~~~ Eliminar un objeto de un archivo ~~~~~~~~~~~~ */
            //Usuario userToDelete = userTest.Find(user => user.GetDni() == 34534534);
            //userTest.Remove(userToDelete);
            //List<String> usersSerializados = new List<string>();
            //foreach (Usuario user in userTest)
            //{
            //    usersSerializados.Add(user.Serializar());
            //}
            //Console.WriteLine(Util.WriteInFile(pathTest, usersSerializados) ? "Eliminado" : "No se elimino");

            /* ~~~~~~~~~~~~ Modificar un objeto del archivo ~~~~~~~~~~~~ */
            //Usuario userToUpdate = userTest.Find(user => user.GetDni() == 45645645);
            //userToUpdate.SetNombre("Saul");
            //userToUpdate.SetEmail("*****@*****.**");
            //userToUpdate.SetBloqueado(true);

            //List<String> usersSerializado = new List<string>();
            //foreach (Usuario user in userTest)
            //{
            //    Console.WriteLine(user.Serializar());
            //    usersSerializado.Add(user.Serializar());
            //}
            //Console.WriteLine(Util.WriteInFile(pathTest, usersSerializado) ? "Cambios guardados" : "Error en los cambios");
            #endregion


            #region prueba CRUD de alojamientos con Agencia
            //List<AgenciaDeAlojamientos> pathUser = Utils.GetDataFile(Config.PATH_FILE_ALOJAMIENTOS);
            Agencia agencia = new Agencia();

            /* CREATE */
            //if (agencia.ExisteAlojamiento(new Hotel(999893, "La plata", "Centro", 3, 2, true, 3500)))
            //{
            //    Console.WriteLine("El alojamiento ya existe");
            //}
            //else
            //{
            //    Console.WriteLine("No se encontro el alojamiento");
            //    if (agencia.AgregarAlojamiento(new Hotel(999893, "La plata", "Centro", 3, 2, true, 3500)))
            //    {
            //        Console.WriteLine("Alojamiento agregado a la lista de alojamientos");
            //        if (agencia.GuardarCambiosEnElArchivo())
            //        {
            //            Console.WriteLine("Los cambios fueron guardados en el archivo");
            //        }
            //        else
            //        {
            //            Console.WriteLine("No se pudo guardar el alojamiento en el archivo");
            //        }
            //    }
            //    else
            //    {
            //        Console.WriteLine("No se pudo agregar el alojamietno a la lista");
            //    }
            //}

            /* DELETE */
            //Alojamiento al = new Hotel(999893, "La plata", "Centro", 3, 2, true, 3500);
            //if (!agencia.ExisteAlojamiento(al))
            //{
            //    Console.WriteLine("No existe el alojamiento");
            //}
            //else
            //{
            //    Console.WriteLine("Alojamiento encontrado");
            //    if (agencia.EliminarAlojamiento(al))
            //    {
            //        Console.WriteLine("Alojamiento eliminado de la lista de alojamientos");
            //        if (agencia.GuardarCambiosEnElArchivo())
            //        {
            //            Console.WriteLine("Cambios guardados en el archivo");
            //        }
            //        else
            //        {
            //            Console.WriteLine("No se pudieron guardar los cambios");
            //        }
            //    }
            //    else
            //    {
            //        Console.WriteLine("El alojamiento no se pudo eliminar");
            //    }
            //}

            /* UPDATE */
            //Alojamiento alojamiento = new Cabania(543, "La Plata", "Centro", 3, 2, true, 4000, 1, 1);
            //if (!agencia.ExisteAlojamiento(alojamiento)){
            //    Console.WriteLine("No existe ese alojamientos");
            //}
            //else
            //{
            //    Console.WriteLine("Alojamiento modificado en alojamientos de la clase Agencia");
            //    agencia.ModificarAlojamiento(alojamiento);
            //    if (agencia.GuardarCambiosEnElArchivo())
            //    {
            //        Console.WriteLine("Los cambios fueron guardados en el archivo de alojamientos.txt");
            //    }
            //    else
            //    {
            //        Console.WriteLine("No se pudieron guardar los alojamientos");
            //    }
            //}


            #endregion
        }
Example #2
0
        public static void iniciar()
        {
            var hotel1   = new Hotel(863, "buenos aires", "retiro", 4, 1, true, 1000);
            var hotel2   = new Hotel(752, "Cordoba", "villa carlos paz", 2, 3, true, 1500);
            var hotel3   = new Hotel(645, "Buenos aires", "puerto madero", 1, 2, false, 2000);
            var cabania1 = new Cabania(334, "Buenos aires", "puerto madero", 3, 2, true, 2400, 2, 1);
            var cabania2 = new Cabania(543, "La Plata", "centro", 2, 2, false, 3000, 1, 1);


            #region Pruebas de los metodos de la clase Agencia

            // TODO: Probar los metodos agregados en la clase Agencia:

            #endregion

            #region prueba CRUD de alojamientos con Agencia
            List <String> pathUser = Utils.GetDataFile(Config.PATH_FILE_ALOJAMIENTOS);
            Agencia       agencia  = new Agencia();

            //agencia.AgregarAlojamiento(hotel1);
            //agencia.AgregarAlojamiento(hotel2);
            //agencia.AgregarAlojamiento(hotel3);
            //agencia.AgregarAlojamiento(cabania1);
            //agencia.AgregarAlojamiento(cabania2);
            //Console.WriteLine("Hola");
            //Console.WriteLine(agencia.ExisteAlojamiento(hotel1));



            //Console.WriteLine(agencia.getHoteles());
            //agencia.getAlojamientoXPersonas().ForEach(hotel => Console.WriteLine(hotel));
            //agencia.getAlojamientoXCodigo().ForEach(hotel => Console.WriteLine(hotel));
            //agencia.getAlojamientoEstrellas().ForEach(hotel => Console.WriteLine(hotel));
            //agencia.getAllAlojamientos().ForEach(alojamiento => Console.WriteLine(alojamiento));
            //Console.WriteLine("Holaas");



            /* READ */
            //agencia.GetAlojamientos().ForEach(alojamiento => Console.WriteLine(alojamiento));

            /* CREATE */
            //if (agencia.ExisteAlojamiento(new Hotel(999893, "La plata", "Centro", 3, 2, true, 3500)))
            //{
            //    Console.WriteLine("El alojamiento ya existe");
            //}
            //else
            //{
            //    Console.WriteLine("No se encontro el alojamiento");
            //    if (agencia.AgregarAlojamiento(new Hotel(999893, "La plata", "Centro", 3, 2, true, 3500)))
            //    {
            //        Console.WriteLine("Alojamiento agregado a la lista de alojamientos");
            //        if (agencia.GuardarCambiosEnElArchivo())
            //        {
            //            Console.WriteLine("Los cambios fueron guardados en el archivo");
            //        }
            //        else
            //        {
            //            Console.WriteLine("No se pudo guardar el alojamiento en el archivo");
            //        }
            //    }
            //    else
            //    {
            //        Console.WriteLine("No se pudo agregar el alojamietno a la lista");
            //    }
            //}

            /* DELETE */
            //Alojamiento al = new Hotel(999893, "La plata", "Centro", 3, 2, true, 3500);
            //if (!agencia.ExisteAlojamiento(al))
            //{
            //    Console.WriteLine("No existe el alojamiento");
            //}
            //else
            //{
            //    Console.WriteLine("Alojamiento encontrado");
            //    if (agencia.EliminarAlojamiento(al.GetCodigo()))
            //    {
            //        Console.WriteLine("Alojamiento eliminado de la lista de alojamientos");
            //        if (agencia.GuardarCambiosEnElArchivo())
            //        {
            //            Console.WriteLine("Cambios guardados en el archivo");
            //        }
            //        else
            //        {
            //            Console.WriteLine("No se pudieron guardar los cambios");
            //        }
            //    }
            //    else
            //    {
            //        Console.WriteLine("El alojamiento no se pudo eliminar");
            //    }
            //}

            /* UPDATE */
            //Alojamiento alojamiento = new Cabania(543, "La Plata", "Centro", 3, 2, true, 4000, 1, 1);
            //if (!agencia.ExisteAlojamiento(alojamiento))
            //{
            //    Console.WriteLine("No existe ese alojamientos");
            //}
            //else
            //{
            //    Console.WriteLine("El alojamiento si existe (fue encontrado)");
            //    if (agencia.ModificarAlojamiento(alojamiento))
            //    {
            //        Console.WriteLine("EL alojamiento fue modificado de la lista de alojamientos");
            //        if (agencia.GuardarCambiosEnElArchivo())
            //        {
            //            Console.WriteLine("Los cambios fueron guardados en el archivo de alojamientos.txt");
            //        }
            //        else
            //        {
            //            Console.WriteLine("No se pudieron guardar los alojamientos");
            //        }
            //    }
            //    else
            //    {
            //        Console.WriteLine("No se pudo modificadar de la lista de alojamientos");
            //    }
            //}
            #endregion
        }