/// <summary>
        /// Update the TreatmentOnPlan in the Firebase
        /// </summary>
        /// <param name="t"></param>
        public async void UpdateTreatmentOnPlan(TreatmentOnPlan t)
        {
            ConnectToFirebase();

            string userName   = DAO.GetUserID();
            String myUsername = userName;

            myUsername = myUsername.Replace(".", "-");
            String node = myUsername + "TreatmentPlanTreatments" + "/";

            var treatmentPlanTreatmentsData = new TreatmentPlanTreatmentsData
            {
                treatmentPlanTreatmentsID = t.TreatmentPlanTreatmentsID.ToString(),
                treatmentPlanID           = t.TreatmentPlanID,
                treatmentID           = t.TreatmentID,
                price                 = t.Price,
                treatmentCompleteDate = t.CompletedDate.ToString(),
                tooth                 = t.Tooth,
                comment               = t.Comment,
                isdone                = t.IsDone
            };

            var results = await firebase.Child(node).OnceAsync <TreatmentPlanTreatmentsData>();

            foreach (var details in results)
            {
                if (t.TreatmentPlanTreatmentsID == details.Object.treatmentPlanID)
                {
                    //Delete the old row by key id
                    await firebase.Child(node).Child(details.Key).DeleteAsync();

                    //add the new row
                    await firebase.Child(node).PostAsync <TreatmentPlanTreatmentsData>(treatmentPlanTreatmentsData);

                    break;
                }
            }
        }
        /// <summary>
        /// Add a new TreatmentPlanTreatments to Firebase
        /// </summary>
        /// <param name="treatmentPlanID"></param>
        /// <param name="treatmentID"></param>
        /// <param name="price"></param>
        /// <param name="treatmentCompleteDate"></param>
        public async void AddNewTreatmentPlanTreatments(TreatmentOnPlan t, int id)
        {
            ConnectToFirebase();

            string userName   = DAO.GetUserID();
            String myUsername = userName;

            myUsername = myUsername.Replace(".", "-");
            String node = myUsername + "TreatmentPlanTreatments" + "/";

            var treatmentPlanTreatmentsData = new TreatmentPlanTreatmentsData
            {
                treatmentPlanTreatmentsID = id.ToString(),
                treatmentPlanID           = t.TreatmentPlanID,
                treatmentID           = t.TreatmentID,
                price                 = t.Price,
                treatmentCompleteDate = t.CompletedDate.ToString(),
                tooth                 = t.Tooth,
                comment               = t.Comment,
                isdone                = t.IsDone
            };

            await firebase.Child(node).PostAsync <TreatmentPlanTreatmentsData>(treatmentPlanTreatmentsData);
        }