Ejemplo n.º 1
0
        public void FindFreeRooms(string st, string ed)
        {
            Free_Rooms.Clear();
            foreach (var r in Living_Rooms)
            {
                Free_Rooms.Add(r);
            }

            DateTime start = DateTime.Parse(st);
            DateTime end   = DateTime.Parse(ed);

            foreach (var r in List_Of_Order)
            {
                DateTime In  = DateTime.Parse(r.Data_in);
                DateTime Out = DateTime.Parse(r.Data_out);
                if ((start.Date >= In.Date && start.Date < Out.Date) || (end.Date > In.Date && end.Date < Out.Date))
                {
                    int num = r.Number_Room;
                    for (int i = 0; i < Free_Rooms.Count; ++i)
                    {
                        if (Free_Rooms[i].Number == num)
                        {
                            try
                            {
                                Free_Rooms.Remove(Free_Rooms[i]);
                            }
                            catch { }
                            break;
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public void FindFreeRooms(string st, string end)
        {
            Free_Rooms.Clear();
            foreach (var r in Living_Rooms)
            {
                Free_Rooms.Add(r);
            }

            foreach (var r in List_Of_Order)
            {
                if ((String.Compare(st, r.Data_in) >= 0 && String.Compare(st, r.Data_out) <= 0) || (String.Compare(end, r.Data_in) >= 0 && String.Compare(end, r.Data_out) <= 0))
                {
                    int num = r.Number_Room;
                    for (int i = 0; i < Free_Rooms.Count; ++i)
                    {
                        if (Free_Rooms[i].Number == num)
                        {
                            try
                            {
                                Free_Rooms.Remove(Free_Rooms[i]);
                            }
                            catch { }
                            break;
                        }
                    }
                }
            }
        }
Ejemplo n.º 3
0
        public void ViewFreeRooms()
        {
            Free_Rooms.Clear();
            var frooms = Living_Rooms.Where(x => !x.use);

            foreach (var r in frooms)
            {
                Free_Rooms.Add(r);
            }
        }