示例#1
0
文件: Agencia.cs 项目: edirosolini/TP
 public bool eliminarAlojamiento(Alojamiento aloj)
 {
     foreach (Alojamiento a in misAlojamientos)
     {
         if (a.Codigo == aloj.Codigo)
         {
             return(false);
         }
     }
     //si llegó hasta acá es porque no está ese código
     misAlojamientos.Remove(aloj);
     return(true);
 }
示例#2
0
文件: Agencia.cs 项目: edirosolini/TP
 public bool modificarAlojamiento(Alojamiento aloj)
 {
     foreach (Alojamiento a in misAlojamientos)
     {
         if (a.Codigo == aloj.Codigo)
         {
             misAlojamientos.Remove(a);
             misAlojamientos.Add(aloj);
             return(true);
         }
     }
     return(false);
 }
示例#3
0
        public bool reservar(int codAloj, int dniUsuario, DateTime FDesde, DateTime FHasta)
        {
            Alojamiento alo = null;
            Usuario     usr = null;

            foreach (var item in misAlojamientos)
            {
                if (item.Codigo == codAloj)
                {
                    alo = item;
                }
            }

            foreach (var item in misUsuarios)
            {
                if (item.DNI == dniUsuario)
                {
                    usr = item;
                }
            }

            if (alo == null && usr == null)
            {
                return(false);
            }

            var reserva = new Reserva
            {
                Propiedad = alo,
                Persona   = usr,
                fDesde    = FDesde,
                fHasta    = FHasta
            };

            return(true);
        }