Example #1
0
        /// <summary>
        /// Alisa Roehr
        /// Created: 2019/01/31
        /// Modified: 2019/03/01
        ///
        /// Constructor for view guest
        /// </summary>
        /// <remarks>
        ///
        /// </remarks>
        /// <param name="oldGuest">Guest that will be shown on the details screen</param>
        public frmAddEditGuest(Guest oldGuest)
        {
            InitializeComponent();
            _guestManager = new GuestManager();
            _member       = new MemberManagerMSSQL();

            try
            {
                _members = _member.RetrieveAllMembers();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            cbxMemberName.Items.Clear();
            foreach (var item in _members)
            {
                cbxMemberName.Items.Add(item.FirstName + " " + item.LastName);

                if (item.MemberID == oldGuest.MemberID)
                {
                    cbxMemberName.SelectedItem = item.FirstName + " " + item.LastName;
                }
            }

            _oldGuest = oldGuest;

            setReadOnly();
            btnGuestAction.Content = "Edit";
        }
Example #2
0
        /// <summary>
        /// Alisa Roehr
        /// Created: 2019/01/25
        ///
        /// Constructor for new guest
        /// <summary>
        /// Updated By: Caitlin Abelson
        /// Date: 2019/04/11
        ///
        /// Added the combobox for the existing members.
        ///
        /// </remarks>
        public frmAddEditGuest()
        {
            InitializeComponent();
            _guestManager = new GuestManager();
            _member       = new MemberManagerMSSQL();


            try
            {
                _members = _member.RetrieveAllMembers();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            cbxMemberName.Items.Clear();
            if (_members != null)
            {
                foreach (var item in _members)
                {
                    cbxMemberName.Items.Add(item.FirstName + " " + item.LastName);
                }
            }


            setEditable();
            btnGuestAction.Content = "Add";
        }
Example #3
0
 public frmReservationCheckout(int reservationID)
 {
     _reservationID          = reservationID;
     _roomAssignmentManager  = new GuestRoomAssignmentManager();
     _memberManager          = new MemberManagerMSSQL();
     _reservationManager     = new ReservationManagerMSSQL();
     _tabManager             = new MemberTabManager();
     _offeringManager        = new OfferingManager();
     _checkoutReceiptManager = new CheckoutReceiptManager();
     InitializeComponent();
     try
     {
         populateGrid();
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ViewAccount(string filterSearch)
        {
            InitializeComponent();


            //Search Box should only contain the filter given
            txtSearch.IsEnabled = false;
            txtSearch.Text      = filterSearch;

            //Disable buttons for this specifically constructed window
            btnFilter.IsEnabled = false;
            btnClear.IsEnabled  = false;
            btnCancel.IsEnabled = false;


            btnDelete.Content = "Select Member";



            try
            {
                _memberManager = new MemberManagerMSSQL();

                //Refresh sponsor list to empty gird
                populateMembers();
                var _filteredMembers = new List <Member>();

                foreach (var item in _memberManager.RetrieveAllMembers().Where(s => s.FirstName.Contains(txtSearch.Text.ToString())))
                {
                    _filteredMembers.Add(item);
                }
                dgMember.ItemsSource = _filteredMembers;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "\nCould not populate filtered Sponsors");
            }
        }
Example #5
0
        /// <summary>
        /// This is the effective "startup method", since this is going to be a pretty
        /// memory hungry piece of software. This prevents us from doing a thicc chunk
        /// of work for no reason.
        /// </summary>
        public void LoadControl()
        {
            //From each manager, retrieve the list of possible recipients
            //Do this seperate so that if one manager fails, they don't necessarily all fail

            try
            {
                EmployeeManager           employeeManager = new EmployeeManager();
                IEnumerable <IMessagable> employees       = (new EmployeeManager()).SelectAllActiveEmployees();
                foreach (string alias in employees.Select(item => item.Alias))
                {
                    lstPossibleRecipientsEmployee.Items.Add(alias);
                }
                _possibleRecipients = _possibleRecipients.Concat(employees).ToList();
            }
            catch (Exception ex)
            {
                ExceptionLogManager.getInstance().LogException(ex);
            }
            try
            {
                RoleManager roleManager         = new RoleManager();
                IEnumerable <IMessagable> roles = (new RoleManager()).RetrieveAllRoles();
                foreach (string alias in roles.Select(item => item.Alias))
                {
                    lstPossibleRecipientsRoles.Items.Add(alias);
                }
                _possibleRecipients = _possibleRecipients.Concat(roles).ToList();
            }
            catch (Exception ex)
            {
                ExceptionLogManager.getInstance().LogException(ex);
            }
            try
            {
                GuestManager guestManager        = new GuestManager();
                IEnumerable <IMessagable> guests = (new GuestManager()).ReadAllGuests().Where(g => g.Active);
                foreach (string alias in guests.Select(item => item.Alias))
                {
                    lstPossibleRecipientsGuest.Items.Add(alias);
                }
                _possibleRecipients = _possibleRecipients.Concat(guests).ToList();
            }
            catch (Exception ex)
            {
                ExceptionLogManager.getInstance().LogException(ex);
            }
            try
            {
                MemberManagerMSSQL        memberManager = new MemberManagerMSSQL();
                IEnumerable <IMessagable> members       = (new MemberManagerMSSQL()).RetrieveAllMembers().Where(m => m.Active);
                foreach (string alias in members.Select(item => item.Alias))
                {
                    lstPossibleRecipientsMember.Items.Add(alias);
                }
                _possibleRecipients = _possibleRecipients.Concat(members).ToList();
            }
            catch (Exception ex)
            {
                ExceptionLogManager.getInstance().LogException(ex);
            }
            try
            {
                DepartmentManager         departmentManager = new DepartmentManager();
                IEnumerable <IMessagable> departments       = (new DepartmentManager()).GetAllDepartments();
                foreach (string alias in departments.Select(item => item.Alias))
                {
                    lstPossibleRecipientsDepartment.Items.Add(alias);
                }
                _possibleRecipients = _possibleRecipients.Concat(departments).ToList();
            }
            catch (Exception ex)
            {
                ExceptionLogManager.getInstance().LogException(ex);
            }
        }