Пример #1
0
 private void AddPost_Click(object sender, EventArgs e)
 {
     EditText postContent = FindViewById<EditText>(Resource.Id.postContentText);
     Core myCore = new Core(persistentData);
     List<string> recieved = new List<string>();
     List<string> data = new List<string>();
     data.Add("10");
     data.Add(persistentData[1]);
     data.Add(postContent.Text);
     data.Add(DateTime.Now.ToString("yyyy-MM-dd"));
     data.Add(DateTime.Now.ToString("HH:mm:ss"));
     if (postContent.Text == null || postContent.Text == "Type your query...")
         postErrorMessage("Query cannot be blank");
     else
     recieved = myCore.messageHandler(data);
     if (recieved[1] == "1")
         postQueryMessage("Your question has been posted");
     else
     {
         recieved = myCore.messageHandler(data);
         if (recieved[1] == "1")
             postQueryMessage("Your question has been posted");
         else
             postErrorMessage("There was an error in your request. Please try again.");
     }
 }
Пример #2
0
        private void SubmitReply_Click(object sender, EventArgs e)
        {
            EditText      replyContent = FindViewById <EditText>(Resource.Id.replyContentText);
            Core          myCore       = new Core(persistentData);
            List <string> recieved     = new List <string>();
            List <string> data         = new List <string>();

            data.Add("11");
            data.Add(postID[0]);
            data.Add(persistentData[1]);
            data.Add(replyContent.Text);
            data.Add(DateTime.Now.ToString("yyyy-MM-dd"));
            data.Add(DateTime.Now.ToString("HH:mm:ss"));
            if (replyContent.Text == null || replyContent.Text == "please enter your response...")
            {
                replyErrorMessage("Query cannot be blank");
            }
            else
            {
                recieved = myCore.messageHandler(data);
                if (recieved[1] == "1")
                {
                    replyQueryMessage("Your reply has been posted");
                }
                else
                {
                    replyErrorMessage("There was an error in your request. Please try again.");
                }
            }
        }
Пример #3
0
        protected override void OnListItemClick(ListView l, View v, int position, long id)
        {
            bool delete = false;

            base.OnListItemClick(l, v, position, id);
            if (DateTime.Now.Date < DateTime.Parse(date[position]))
            {
                string alertMessage = "Are you sure you want to delete this appointment?";
                DeleteConfirmAlert(alertMessage, position);
            }
            else
            {
                string alertMessage = "This appointment has already occured and cannot be deleted!";
                CannotDeleteAlert(alertMessage);
            }
            if (delete)
            {
                Core          myCore   = new Core(persistentData);
                List <string> myList   = new List <string>();
                List <string> recieved = new List <string>();
                myList.Add("03");
                myList.Add(apptID[position]);
                recieved = myCore.messageHandler(myList);
                deleteAppointmentEntry(position);
                if (recieved[1] == "1")
                {
                    DeletedAlert("The appointment you selected has been deleted");
                }
            }
        }
Пример #4
0
 public void DeleteConfirmAlert(string failMessage, int position)
 {
     //build incorrect username/password alert and display when called
     AlertDialog.Builder alert = new AlertDialog.Builder(this);
     alert.SetTitle("Confirm Deletion");
     alert.SetMessage(failMessage);
     alert.SetNegativeButton("No", (senderAlert, args) =>
     {
         //do nothing, return to view
     });
     alert.SetPositiveButton("Yes", (senderAlert, args) =>
     {
         //delete appointment from database, return to view
         Core myCore            = new Core(persistentData);
         List <string> myList   = new List <string>();
         List <string> recieved = new List <string>();
         myList.Add("03");
         myList.Add(apptID[position]);
         recieved = myCore.messageHandler(myList);
         deleteAppointmentEntry(position);
     });
     RunOnUiThread(() =>
     {
         alert.Show();
     });
 }
Пример #5
0
 private void Login_Click(object sender, EventArgs e)
 {
     //declare variables for getting text from UI
     EditText usernameText = FindViewById<EditText>(Resource.Id.usernameText);
     EditText passwordText = FindViewById<EditText>(Resource.Id.passwordText);
     //EditText ipText = FindViewById<EditText>(Resource.Id.ipText);
     List<string> persistentData = new List<string>();
     persistentData.Add(ip);
     persistentData.Add(usernameText.Text);
     /*if (usernameText.Text == null)
         LoginFailedAlert("Username cannot be blank");
     if (usernameText.Text == null)
         LoginFailedAlert("Password cannot be blank");*/
     Core myCore = new Core(persistentData);
     List<string> recieved = new List<string>();
     List<string> data = new List<string>();
     data.Add("01");
     data.Add(usernameText.Text);
     data.Add(passwordText.Text);
     recieved = myCore.messageHandler(data);
     persistentData.Add(recieved[2]);
     //create new intent to start profile activity
     Intent myIntent = new Intent(this, typeof(ProfileActivity));
     myIntent.PutStringArrayListExtra("persistent data", persistentData);
     //Start profile activity is correct login data otherwise display incorrect username/password alert
     if (recieved[1] == "1")
     {
         StartActivity(myIntent);
     }
     else
     {
         LoginFailedAlert("Incorrect username or password. Please try again");
     }
 }
Пример #6
0
 public void DeleteConfirmAlert(string failMessage, int position)
 {
     //build incorrect username/password alert and display when called
     AlertDialog.Builder alert = new AlertDialog.Builder(this);
     alert.SetTitle("Confirm Deletion");
     alert.SetMessage(failMessage);
     alert.SetNegativeButton("No", (senderAlert, args) =>
      {
          //do nothing, return to view
      });
     alert.SetPositiveButton("Yes", (senderAlert, args) =>
     {
         //delete appointment from database, return to view
         Core myCore = new Core(persistentData);
         List<string> myList = new List<string>();
         List<string> recieved = new List<string>();
         myList.Add("03");
         myList.Add(apptID[position]);
         recieved = myCore.messageHandler(myList);
         deleteAppointmentEntry(position);
     });
     RunOnUiThread(() =>
     {
         alert.Show();
     });
 }
Пример #7
0
 private void SchedAppt_Click(object sender, EventArgs e)
 {
     List<string> recieved = new List<string>();
     List<string> data = new List<string>();
     Core myCore = new Core(persistentData);
     data.Add("04");
     recieved = myCore.messageHandler(data);
     Intent myIntent = new Intent(this, typeof(ScheduleAppointment));
     myIntent.PutStringArrayListExtra("doctor list", recieved);
     myIntent.PutStringArrayListExtra("persistent data", persistentData);
     StartActivity(myIntent);
 }
Пример #8
0
 private void ViewPosts_Click(object sender, EventArgs e)
 {
     List<string> recieved = new List<string>();
     List<string> data = new List<string>();
     Core myCore = new Core(persistentData);
     data.Add("08");
     recieved = myCore.messageHandler(data);
     Intent myIntent = new Intent(this, typeof(ViewForumPosts));
     myIntent.PutStringArrayListExtra("posts list", recieved);
     myIntent.PutStringArrayListExtra("persistent data", persistentData);
     StartActivity(myIntent);
 }
Пример #9
0
        private void SchedAppt_Click(object sender, EventArgs e)
        {
            List <string> recieved = new List <string>();
            List <string> data     = new List <string>();
            Core          myCore   = new Core(persistentData);

            data.Add("04");
            recieved = myCore.messageHandler(data);
            Intent myIntent = new Intent(this, typeof(ScheduleAppointment));

            myIntent.PutStringArrayListExtra("doctor list", recieved);
            myIntent.PutStringArrayListExtra("persistent data", persistentData);
            StartActivity(myIntent);
        }
Пример #10
0
        private void ViewPosts_Click(object sender, EventArgs e)
        {
            List <string> recieved = new List <string>();
            List <string> data     = new List <string>();
            Core          myCore   = new Core(persistentData);

            data.Add("08");
            recieved = myCore.messageHandler(data);
            Intent myIntent = new Intent(this, typeof(ViewForumPosts));

            myIntent.PutStringArrayListExtra("posts list", recieved);
            myIntent.PutStringArrayListExtra("persistent data", persistentData);
            StartActivity(myIntent);
        }
Пример #11
0
        private void AddPost_Click(object sender, EventArgs e)
        {
            EditText      postContent = FindViewById <EditText>(Resource.Id.postContentText);
            Core          myCore      = new Core(persistentData);
            List <string> recieved    = new List <string>();
            List <string> data        = new List <string>();

            data.Add("10");
            data.Add(persistentData[1]);
            data.Add(postContent.Text);
            data.Add(DateTime.Now.ToString("yyyy-MM-dd"));
            data.Add(DateTime.Now.ToString("HH:mm:ss"));
            if (postContent.Text == null || postContent.Text == "Type your query...")
            {
                postErrorMessage("Query cannot be blank");
            }
            else
            {
                recieved = myCore.messageHandler(data);
            }
            if (recieved[1] == "1")
            {
                postQueryMessage("Your question has been posted");
            }
            else
            {
                recieved = myCore.messageHandler(data);
                if (recieved[1] == "1")
                {
                    postQueryMessage("Your question has been posted");
                }
                else
                {
                    postErrorMessage("There was an error in your request. Please try again.");
                }
            }
        }
Пример #12
0
 private void date_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
 {
     Spinner spinner = (Spinner)sender;
     selectedDate = dateList[e.Position];
     recieved = new List<string>();
     List<string> data = new List<string>();
     Core myCore = new Core(persistentData);
     data.Add("06");
     data.Add(selectedDoctor);
     data.Add(selectedDate);
     recieved = myCore.messageHandler(data);
     recieved.RemoveAt(0);
     timeList = recieved;
     timeSpinner.Visibility = ViewStates.Visible;
     timeHelper();
 }
Пример #13
0
        private void doctor_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
        {
            Spinner spinner = (Spinner)sender;

            selectedDoctor = doctorList[e.Position];
            recieved       = new List <string>();
            List <string> data   = new List <string>();
            Core          myCore = new Core(persistentData);

            data.Add("05");
            data.Add(selectedDoctor);
            recieved = myCore.messageHandler(data);
            recieved.RemoveAt(0);
            dateList = recieved;
            dateSpinner.Visibility = ViewStates.Visible;
            dateHelper();
        }
Пример #14
0
 protected override void OnListItemClick(ListView l, View v, int position, long id)
 {
     base.OnListItemClick(l, v, position, id);
     List<string> recieved = new List<string>();
     List<string> data = new List<string>();
     List<string> queryText = new List<string>();
     queryText.Add(contentDate[position].Split(',').First());
     Core myCore = new Core(persistentData);
     data.Add("09");
     data.Add(postID[position]);
     recieved = myCore.messageHandler(data);
     postID.Add(postID[position]);
     Intent myIntent = new Intent(this, typeof(ViewPostDetail));
     myIntent.PutStringArrayListExtra("replies list", recieved);
     myIntent.PutStringArrayListExtra("persistent data", persistentData);
     myIntent.PutStringArrayListExtra("post id", postID);
     myIntent.PutStringArrayListExtra("query text", queryText);
     StartActivity(myIntent);
 }
Пример #15
0
        private void SchedApptButton_Click(object sender, EventArgs e)
        {
            recieved = new List <string>();
            List <string> data   = new List <string>();
            Core          myCore = new Core(persistentData);

            data.Add("07");
            data.Add(selectedDoctor);
            data.Add(persistentData[1]);
            data.Add(selectedDate);
            data.Add(selectedTime);
            recieved = myCore.messageHandler(data);
            if (recieved[1] == "1")
            {
                scheduleMessage("Appointment has been scheduled");
            }
            else
            {
                scheduleMessage("There was an error in scheduling please try again");
            }
        }
Пример #16
0
        protected override void OnListItemClick(ListView l, View v, int position, long id)
        {
            base.OnListItemClick(l, v, position, id);
            List <string> recieved  = new List <string>();
            List <string> data      = new List <string>();
            List <string> queryText = new List <string>();

            queryText.Add(contentDate[position].Split(',').First());
            Core myCore = new Core(persistentData);

            data.Add("09");
            data.Add(postID[position]);
            recieved = myCore.messageHandler(data);
            postID.Add(postID[position]);
            Intent myIntent = new Intent(this, typeof(ViewPostDetail));

            myIntent.PutStringArrayListExtra("replies list", recieved);
            myIntent.PutStringArrayListExtra("persistent data", persistentData);
            myIntent.PutStringArrayListExtra("post id", postID);
            myIntent.PutStringArrayListExtra("query text", queryText);
            StartActivity(myIntent);
        }
Пример #17
0
        private void Login_Click(object sender, EventArgs e)
        {
            //declare variables for getting text from UI
            EditText usernameText = FindViewById <EditText>(Resource.Id.usernameText);
            EditText passwordText = FindViewById <EditText>(Resource.Id.passwordText);
            //EditText ipText = FindViewById<EditText>(Resource.Id.ipText);
            List <string> persistentData = new List <string>();

            persistentData.Add(ip);
            persistentData.Add(usernameText.Text);

            /*if (usernameText.Text == null)
             *  LoginFailedAlert("Username cannot be blank");
             * if (usernameText.Text == null)
             *  LoginFailedAlert("Password cannot be blank");*/
            Core          myCore   = new Core(persistentData);
            List <string> recieved = new List <string>();
            List <string> data     = new List <string>();

            data.Add("01");
            data.Add(usernameText.Text);
            data.Add(passwordText.Text);
            recieved = myCore.messageHandler(data);
            persistentData.Add(recieved[2]);
            //create new intent to start profile activity
            Intent myIntent = new Intent(this, typeof(ProfileActivity));

            myIntent.PutStringArrayListExtra("persistent data", persistentData);
            //Start profile activity is correct login data otherwise display incorrect username/password alert
            if (recieved[1] == "1")
            {
                StartActivity(myIntent);
            }
            else
            {
                LoginFailedAlert("Incorrect username or password. Please try again");
            }
        }
Пример #18
0
 private void SchedApptButton_Click(object sender, EventArgs e)
 {
     recieved = new List<string>();
     List<string> data = new List<string>();
     Core myCore = new Core(persistentData);
     data.Add("07");
     data.Add(selectedDoctor);
     data.Add(persistentData[1]);
     data.Add(selectedDate);
     data.Add(selectedTime);
     recieved = myCore.messageHandler(data);
     if (recieved[1] == "1")
         scheduleMessage("Appointment has been scheduled");
     else
         scheduleMessage("There was an error in scheduling please try again");
 }
Пример #19
0
 private void SubmitReply_Click(object sender, EventArgs e)
 {
     EditText replyContent = FindViewById<EditText>(Resource.Id.replyContentText);
     Core myCore = new Core(persistentData);
     List<string> recieved = new List<string>();
     List<string> data = new List<string>();
     data.Add("11");
     data.Add(postID[0]);
     data.Add(persistentData[1]);
     data.Add(replyContent.Text);
     data.Add(DateTime.Now.ToString("yyyy-MM-dd"));
     data.Add(DateTime.Now.ToString("HH:mm:ss"));
     if (replyContent.Text == null || replyContent.Text == "please enter your response...")
         replyErrorMessage("Query cannot be blank");
     else
     {
         recieved = myCore.messageHandler(data);
         if (recieved[1] == "1")
             replyQueryMessage("Your reply has been posted");
         else
             replyErrorMessage("There was an error in your request. Please try again.");
     }
 }
Пример #20
0
 protected override void OnListItemClick(ListView l, View v, int position, long id)
 {
     bool delete = false;
     base.OnListItemClick(l, v, position, id);
     if (DateTime.Now.Date < DateTime.Parse(date[position]))
     {
         string alertMessage = "Are you sure you want to delete this appointment?";
         DeleteConfirmAlert(alertMessage, position);
     }
     else
     {
         string alertMessage = "This appointment has already occured and cannot be deleted!";
         CannotDeleteAlert(alertMessage);
     }
     if(delete)
     {
         Core myCore = new Core(persistentData);
         List<string> myList = new List<string>();
         List<string> recieved = new List<string>();
         myList.Add("03");
         myList.Add(apptID[position]);
         recieved = myCore.messageHandler(myList);
         deleteAppointmentEntry(position);
         if (recieved[1] == "1")
             DeletedAlert("The appointment you selected has been deleted");
     }
 }