public UserControl_AddRoom(Ward ward, UserControl_Wards parentUC)
 {
     InitializeComponent();
     room = new Room();
     _Ward = ward;
     ParentWardsWindow = parentUC as UserControl_Wards;
 }
        public void TestEditPatientInWaitlist()
        {
            Ward w = new Ward("UnitTestWard-WLP", "UTW");
            w.Insert();
            Room r = new Room(1, "UTW", 1);
            r.Insert();
            Bed b = new Bed(1, Bed.States.Available, 0, 1, "", "UTW");
            b.Insert();
            Patient p = new Patient(10000, "Test-WLP", "Test-WLP", new DateTime(), "", "", "", "", "", "", "");
            p.Insert();
            p.Select();
            Treatment treat = new Treatment(p.PatientID, "UnitTestTreatment-WLP", 1, 1, 1, "", "", 1, "Upcoming");
            treat.Insert();
            List<Treatment> list = Treatment.GetTreatments(p.PatientID, "Upcoming");
            Treatment t = list[0];

            WaitlistedPatient.AddPatientToWaitlist(p.PatientID, "UTW", "High", t.TreatmentID);
            List<WaitlistedPatient> patients = WaitlistedPatient.GetWaitlistedPatientsForWard("UTW");

            Assert.True(WaitlistedPatient.EditPatientInWaitlist(p.PatientID, "UTW", "High", t.TreatmentID));

            patients[0].RemovedPatientFromWaitlist();
            t.Delete();
            p.Delete();
            b.Delete();
            r.Delete();
            w.Delete();
        }
Example #3
0
        public void TestGetBeds()
        {
            Ward ward = new Ward("UnitTestWard", "UTW");
            ward.Insert();
            Room room = new Room(1, "UnitTestWard", 1);
            room.Insert();
            List<Bed> beds = Bed.GetBeds(1, "UnitTestWard");
            Assert.True(beds.Count == 0);

            Bed bed = new Bed(1, Bed.States.Available, 0, 1, "", "UnitTestWard");
            bed.Insert();

            beds = Bed.GetBeds(1, "UnitTestWard");
            Assert.True(beds.Count == 1);

            Bed bed2 = new Bed(2, Bed.States.Available, 0, 1, "", "UnitTestWard");
            bed2.Insert();

            beds = Bed.GetBeds(1, "UnitTestWard");
            Assert.True(beds.Count == 2);

            bed2.Delete();
            bed.Delete();
            room.Delete();
            ward.Delete();
        }
Example #4
0
 public void TestGetRoomString()
 {
     Room r = new Room(1, "UTW");
     Assert.True(r.RoomString == "UTW001");
     r.RoomNo = 11;
     Assert.True(r.RoomString == "UTW011");
 }
Example #5
0
        public void TestInsertRoom()
        {
            Room room = new Room(100000, "UnitTestWard", 1);
            Assert.True(room.Insert());

            room.Delete();
        }
 public UserControl_AddRoom(Room Room, Ward ward, UserControl_Wards parentUC)
 {
     InitializeComponent();
     _isNewRoom = false;  //A new patient will not have a health care no to reference
     room = Room;
     _Ward = ward;
     ParentWardsWindow = parentUC as UserControl_Wards;
 }
Example #7
0
        public void TestGetRoomsWithValidWard()
        {
            Room room = new Room(100000, "UnitTestWard", 1);
            room.Insert();

            List<Room> rooms = Room.GetRooms("UnitTestWard");
            Assert.True(rooms.Count == 1);

            room.Delete();
        }
        public void TestGetOpenBedsForWardWithValidWard()
        {
            Ward w = new Ward("UnitTestWard-WLP", "UTW");
            w.Insert();
            Room r = new Room(1, "UnitTestWard-WLP", 1);
            r.Insert();
            Bed b = new Bed(1, Bed.States.Available, 0, 1, "", "UnitTestWard-WLP");
            b.Insert();

            List<Bed> bed = WaitlistedPatient.GetOpenBedsForWard("UnitTestWard-WLP");
            Assert.True(bed.Count >= 1);

            b.Delete();
            r.Delete();
            w.Delete();
        }
Example #9
0
 public static List<Room> GetRooms(String WardName)
 {
     List<object[]> rooms = Database.Select("Select * FROM Room WHERE ward ='" + WardName + "'");
     List<Room> getrooms = new List<Room>();
     if (rooms != null)
     foreach (object[] row in rooms)
     {
         Room newRoom = new Room(Convert.ToInt32(row[0]),row[1].ToString(),Convert.ToInt32(row[2]));
         getrooms.Add(newRoom);
     }
     return getrooms;
 }
Example #10
0
 public void TestGetSetWardName()
 {
     Room r = new Room();
     r.WardName = "Test";
     Assert.True(r.WardName == "Test");
 }
Example #11
0
 public void TestGetSetRoomNo()
 {
     Room r = new Room();
     r.RoomNo = 1;
     Assert.True(r.RoomNo == 1);
 }
Example #12
0
 public void TestGetSetFloorNo()
 {
     Room r = new Room();
     r.FloorNo = 1;
     Assert.True(r.FloorNo == 1);
 }
Example #13
0
        public void TestUpdateRoom()
        {
            Room room = new Room(100000, "UnitTestWard", 1);
            room.Insert();

            room.FloorNo = 2;
            Assert.True(room.Update());

            room.Delete();
        }