Esempio n. 1
0
        private void name_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (idx == 3)
            {
                aWindow.children2.Visibility        = Visibility.Visible;
                aWindow.room5.Visibility            = Visibility.Visible;
                aWindow.roomScrollerView.Visibility = Visibility.Hidden;
                aWindow.roomTab1.IsSelected         = false;
                aWindow.children2.Children.Clear();
                SQLQuery mSQLQuery = new SQLQuery();
                child = mSQLQuery.childToLinkedList(mSQLQuery.getChildByRoomID(mRoom.id));

                LinkedList <Staff> currStaff = mSQLQuery.staffToLinkedList(mSQLQuery.getStaffByID(mRoom.staffID));
                if (currStaff.Count == 0)
                {
                    aWindow.childCount.Content = "No Staff";
                }
                else
                {
                    aWindow.childCount.Content = currStaff.ElementAt(0).firstName;
                }

                aWindow.childList           = child;
                aWindow.roomName.Content    = "Room  " + Convert.ToString(mRoom.number);
                aWindow.roomBack.Visibility = Visibility.Visible;

                aWindow.showPendingChildren(aWindow.children2);
            }
        }
Esempio n. 2
0
        private void submitRoomButton_Click(object sender, RoutedEventArgs e)
        {
            //check for empty entries
            if (roomNumberTextBox.Text.Length == 0)
            {
                MessageBox.Show("Please enter a room number", "Faild to submit", MessageBoxButton.OK, MessageBoxImage.None);
            }
            if (roomStaffIDTextBox.Text.Length == 0)
            {
                MessageBox.Show("Please enter staff id", "Faild to submit", MessageBoxButton.OK, MessageBoxImage.None);
            }
            else
            {
                SQLQuery  mSQLQuery = new SQLQuery();
                bool      canEnter  = true;
                Room      mRoom;
                DataTable dtStaffID = mSQLQuery.getStaffByID(Convert.ToInt64(roomStaffIDTextBox.Text));
                DataTable dtRoomNo  = mSQLQuery.getRoomByNumber(Convert.ToInt32(roomNumberTextBox.Text));
                //check for room number entry
                if (dtRoomNo.Rows.Count != 0)
                {
                    MessageBox.Show("Room number already exists!", "Faild to submit", MessageBoxButton.OK, MessageBoxImage.None);
                    canEnter = false;
                }
                dtRoomNo = mSQLQuery.getRoomByStaffID(Convert.ToInt64(roomStaffIDTextBox.Text));
                //check for staff id entry
                if (dtStaffID.Rows.Count == 0 || Convert.ToInt32(dtStaffID.Rows[0]["staffIsPending"]) == 1 ||
                    dtRoomNo.Rows.Count != 0)
                {
                    MessageBox.Show("Staff ID doesn't exist!", "Faild to submit", MessageBoxButton.OK, MessageBoxImage.None);
                    canEnter = false;
                }

                if (canEnter)
                {
                    mRoom = new Room(-1, Convert.ToInt32(roomNumberTextBox.Text), Convert.ToInt64(roomStaffIDTextBox.Text));
                    mSQLQuery.insertRoomData(mRoom);
                    MessageBox.Show("Room added successfully!", "Submission Done!", MessageBoxButton.OK, MessageBoxImage.None);
                }
            }
        }