private void CheckMyCheckins_button_Click(object sender, EventArgs e)
        {
            FacebookObjectCollection <Checkin> checkins = m_LoggedUser.Checkins;
            ConfirmedSickLocation LocationInput         = new ConfirmedSickLocation();
            bool result = false;

            foreach (Checkin checkin in checkins)
            {
                LocationInput.DateOfSickConfirmation = checkin.CreatedTime ?? new DateTime(1900, 01, 01, 0, 0, 0);
                LocationInput.Location = checkin.Place.Name;
                if (r_ConfirmedSickPeople.CheckIfLocationIsInTheList(LocationInput))
                {
                    result = true;
                }
            }

            if (result == true)
            {
                ResultStatus_label.Text = Utilities.Constants.PositiveMessage;
            }
            else
            {
                ResultStatus_label.Text = Utilities.Constants.NegaiveMessage;
            }
        }
        private void AddConfirmedSickLocation_button_Click(object sender, EventArgs e)
        {
            ResultStatus_label.Text = " ";
            try
            {
                ConfirmedSickLocation LocationInput = getSelectedLocationAndDateTime();
                r_ConfirmedSickPeople.AddConfirmedLocationTotheList(LocationInput);
            }
            catch (Exception AddConfirmedSickLocation)
            {
                MessageBox.Show(AddConfirmedSickLocation.Message);
            }

            clearLocationDateTimeSelectingFields();
        }
        private void CheckUserLocation_button_Click(object sender, EventArgs e)
        {
            ResultStatus_label.Text = " ";
            try
            {
                ConfirmedSickLocation LocationInput = getSelectedLocationAndDateTime();
                if (r_ConfirmedSickPeople.CheckIfLocationIsInTheList(LocationInput))
                {
                    ResultStatus_label.Text = Utilities.Constants.NegaiveMessage;
                }
                else
                {
                    ResultStatus_label.Text = Utilities.Constants.NegaiveMessage;
                }
            }
            catch (Exception CheckUserLocationError)
            {
                MessageBox.Show(CheckUserLocationError.Message);
            }

            clearLocationDateTimeSelectingFields();
        }
        private ConfirmedSickLocation getSelectedLocationAndDateTime()
        {
            ConfirmedSickLocation confirmedSickLocation = new ConfirmedSickLocation();
            DateTime SelectedDateTime;

            try
            {
                SelectedDateTime = createSeletedDateTime(Hour_textBox.Text, Minute_textBox.Text, Second_TextBox.Text);
                if (LocationDescription_textBox.Text == string.Empty)
                {
                    throw new Exception("Location Description is empty");
                }
            }
            catch (Exception createSelectedDateTimeError)
            {
                clearLocationDateTimeSelectingFields();
                throw createSelectedDateTimeError;
            }

            confirmedSickLocation.Location = LocationDescription_textBox.Text;
            confirmedSickLocation.DateOfSickConfirmation = SelectedDateTime;

            return(confirmedSickLocation);
        }
Example #5
0
 public bool ShouldSwap(ConfirmedSickLocation i_FirsCheckin, ConfirmedSickLocation i_SecondCheckin)
 {
     return(i_FirsCheckin.Location.CompareTo(i_SecondCheckin.Location) < 0);
 }
 public bool ShouldSwap(ConfirmedSickLocation i_FirsCheckin, ConfirmedSickLocation i_SecondCheckin)
 {
     return(DateTime.Compare(i_FirsCheckin.DateOfSickConfirmation, i_SecondCheckin.DateOfSickConfirmation) < 0);
 }