示例#1
0
        public void Eliminar(Huesped h)
        {
            var huesped = Huespedes.FirstOrDefault(x => x.ClaveReservacion == h.ClaveReservacion);

            if (huesped != null)
            {
                Huespedes.Remove(huesped);
                Guardar();
            }
        }
示例#2
0
        public void Agregar(Huesped h)
        {
            //if (h.TipoHabitacion != "SENCILLA" || h.TipoHabitacion != "DOBLE" || h.TipoHabitacion != "TRIPLE" || h.TipoHabitacion != "PRESIDENCIAL")
            //    h.TipoHabitacion = "";

            //if (h.FechaEntrada <= DateTime.Now.Date || h.FechaSalida <= DateTime.Now.Date)
            //    throw new ArgumentException("No puede agregar una fecha posterior a la actual");
            //if (h.FechaSalida <= h.FechaEntrada)
            //    throw new ArgumentException("La fecha de salida no puede ser anterior a la de entrada");
            Huespedes.Add(h);
            Guardar();
        }
示例#3
0
        public void Editar(Huesped h)
        {
            var huesped = Huespedes.FirstOrDefault(x => x.ClaveReservacion == h.ClaveReservacion);

            if (huesped != null)
            {
                huesped.Nombre         = h.Nombre;
                huesped.FechaEntrada   = h.FechaEntrada;
                huesped.FechaSalida    = h.FechaSalida;
                huesped.NumPersonas    = h.NumPersonas;
                huesped.TipoHabitacion = h.TipoHabitacion;
                Guardar();
            }
        }