private IMeetingRoom GetMeetingRoomFromArray(string[] parts)
        {
            IMeetingRoom meetingRoom = null;

            if (parts.Length == 6)
            {
                string name              = parts[0];
                string code              = parts[1];
                string description       = parts[2];
                int    capacity          = int.Parse(parts[3]);
                bool   allowsVideo       = parts[4] == "YES" ? true : false;
                string meetingCenterCode = parts[5];

                meetingRoom = new MeetingRoomData
                {
                    Name                  = name,
                    Code                  = code,
                    Description           = description,
                    Capacity              = capacity,
                    AllowsVideoConference = allowsVideo,
                    MeetingCentreCode     = meetingCenterCode
                };
            }

            return(meetingRoom);
        }
        public static IMeetingRoom SetData(this IMeetingRoom room, IMeetingRoom data)
        {
            room.Name                  = data.Name;
            room.Code                  = data.Code;
            room.Description           = data.Description;
            room.AllowsVideoConference = data.AllowsVideoConference;

            return(room);
        }
Пример #3
0
        public void TestMeetingRoomForInsert()
        {
            YunShanOA.Model.MeetingRoom meetingRoom = new Model.MeetingRoom();
            meetingRoom.MeetingTypeID       = 1;
            meetingRoom.MeetingRoomStatus   = 1;
            meetingRoom.MeetingRoomName     = "隆汇大厦1201室";
            meetingRoom.MeetingRoomCapacity = 50;
            IMeetingRoom imr = YunShanOA.DALFactory.MeetingInstanceFactory.GetMeetingRoomInstance();

            Assert.IsNotNull(imr);
            int LastMeetingRoomID = imr.SaveMeetingRoom(meetingRoom);

            Assert.AreEqual(LastMeetingRoomID, GetLastMeetingRoomID());
            DALFactory.MeetingInstanceFactory.GetMeetingRoomInstance().DeleteMeetingRoom(meetingRoom);
        }
Пример #4
0
        public void TestQueryMeetingRoomByName()
        {
            IMeetingRoom imr = DALFactory.MeetingInstanceFactory.GetMeetingRoomInstance();

            YunShanOA.Model.MeetingRoom meetingroom = new Model.MeetingRoom();
            meetingroom.MeetingRoomName     = "汇景大厦4层401";
            meetingroom.MeetingRoomStatus   = 1;
            meetingroom.MeetingTypeID       = 1;
            meetingroom.MeetingRoomCapacity = 50;
            imr.SaveMeetingRoom(meetingroom);
            meetingroom.MeetingRoomID = GetLastMeetingRoomID();

            Model.MeetingRoom meetingroom2 = imr.QueryMeetingRoomByName(meetingroom.MeetingRoomName);
            Compare(meetingroom, meetingroom2);
            imr.DeleteMeetingRoom(meetingroom);
        }
Пример #5
0
        public void TestMeetingRoomDelete()
        {
            YunShanOA.Model.MeetingRoom meetingRoom = new Model.MeetingRoom();

            IMeetingRoom imr = DALFactory.MeetingInstanceFactory.GetMeetingRoomInstance();

            YunShanOA.Model.MeetingRoom meetingroom = new Model.MeetingRoom();
            meetingroom.MeetingRoomName     = "汇景大厦4层401";
            meetingroom.MeetingRoomStatus   = 1;
            meetingroom.MeetingTypeID       = 1;
            meetingroom.MeetingRoomCapacity = 50;
            imr.SaveMeetingRoom(meetingroom);
            meetingRoom.MeetingRoomID = GetLastMeetingRoomID();
            bool result = YunShanOA.DALFactory.MeetingInstanceFactory.GetMeetingRoomInstance().DeleteMeetingRoom(meetingRoom);

            Assert.AreEqual(true, result);
        }
Пример #6
0
        public void TestGetListMeetingRoom()
        {
            IMeetingRoom             imr   = DALFactory.MeetingInstanceFactory.GetMeetingRoomInstance();
            List <Model.MeetingRoom> list1 = imr.GetListMeetingRoom();

            YunShanOA.Model.MeetingRoom meetingroom = new Model.MeetingRoom();
            meetingroom.MeetingRoomName     = "汇景大厦4层401";
            meetingroom.MeetingRoomStatus   = 1;
            meetingroom.MeetingTypeID       = 1;
            meetingroom.MeetingRoomCapacity = 50;
            imr.SaveMeetingRoom(meetingroom);
            meetingroom.MeetingRoomID = GetLastMeetingRoomID();
            list1.Add(meetingroom);

            List <Model.MeetingRoom> list2 = imr.GetListMeetingRoom();

            for (int i = 0; i < list1.Count; i++)
            {
                Compare(list1[i], list2[i]);
            }

            imr.DeleteMeetingRoom(meetingroom);
        }
 public ManageReservationWindow(IMeetingRoom meetingRoom)
 {
     InitializeComponent( );
     _viewModel  = new ReservationViewModel(meetingRoom);
     DataContext = _viewModel;
 }
Пример #8
0
 public MeetingRoomModel(IMeetingRoom data)
 {
     this.SetData(data);
 }
Пример #9
0
 public ManageMeetingRoomWindow(IMeetingRoom meetingRoom) : this()
 {
     _viewModel  = new MeetingRoomModel(meetingRoom);
     DataContext = _viewModel;
 }
Пример #10
0
 public ReservationViewModel(IMeetingRoom room)
 {
     MeetingRoomCode   = room.Code;
     MeetingCenterCode = room.MeetingCentreCode;
 }
Пример #11
0
 public ReservationViewModel(IMeetingRoom room, IReservation data) : this(room)
 {
     this.SetData(data);
 }