public void getPatientHistory()
 {
     try
     {
         if (TypeSelected == ShowData.מידע_עדכני)
         {
             Recipes.Clear();
             foreach (Recipe item in AddDoctorVisitM.getPatientHistory(Patient.PatientId, true))
             {
                 Recipes.Add(item);
             }
         }
         if (TypeSelected == ShowData.כל_המידע)
         {
             Recipes.Clear();
             foreach (Recipe item in AddDoctorVisitM.getPatientHistory(Patient.PatientId))
             {
                 Recipes.Add(item);
             }
         }
     }
     catch (Exception e)
     {
         (App.Current as App).navigation.MainWindows.comments.Text = e.Message.ToString();
     }
 }
        public List <string> CheckInteractionDrugs()
        {
            try
            {
                List <string> interactionDrugsList = AddDoctorVisitM.interactionDrugs(MedicineSelected);
                List <string> DrugsList            = (from item in AddDoctorVisitM.getPatientHistory(Patient.PatientId, true)
                                                      select item.MedicineId).ToList();

                //  List<string> DrugsList = AddDoctorVisitM.getPatientHistory(Patient.PatientId, true);
                List <string> res = new List <string>();
                foreach (string item in DrugsList)
                {
                    foreach (string item2 in interactionDrugsList)
                    {
                        if (item == item2)
                        {
                            res.Add(item);
                        }
                    }
                }
                return(res);
            }
            catch (Exception e)
            {
                (App.Current as App).navigation.MainWindows.comments.Text = e.Message.ToString();
            }
            return(null);
        }
 public void FinishVisit()
 {
     try
     {
         AddDoctorVisitM.SendMail(Patient, User, PrescriptionsGiven);
         (App.Current as App).navigation.ShowControls("DoctorUC");
     }
     catch (Exception e)
     {
         (App.Current as App).navigation.MainWindows.comments.Text = e.Message.ToString();
     }
 }
 public void createPDF()
 {
     try
     {
         if (Description == null || QuantityPerDay == 0 || PeriodOfUse == 0)
         {
             throw new ArgumentException("אתה צריך למלא את כל השדות");
         }
         AddDoctorVisitM.createPDF(PrescriptionsGiven);
     }
     catch (Exception e)
     {
         (App.Current as App).navigation.MainWindows.comments.Text = e.Message.ToString();
     }
 }
 public void Print()
 {
     try
     {
         if (Description == null || QuantityPerDay == 0 || PeriodOfUse == 0)
         {
             throw new ArgumentException("אתה צריך למלא את כל השדות");
         }
         AddDoctorVisitM.Print(PrescriptionsGiven);
     }
     catch (Exception e)
     {
         (App.Current as App).navigation.MainWindows.comments.Text = "מדפסת לא נמצאה";
     }
 }
 public void DeleteRecipe()
 {
     try
     {
         if (PrescriptionsGiven.Count() == 0)
         {
             throw new ArgumentException("אין מרשם למחיקה");
         }
         Recipe recipe = PrescriptionsGiven.First();
         AddDoctorVisitM.DeleteRecipe(recipe);
         (App.Current as App).navigation.MainWindows.comments.Text = "תרופה הוסרה בהצלחה";
         PrescriptionsGiven.Remove(recipe);
         MedicationsAdded.Remove(recipe.MedicineName);
     }
     catch (Exception e)
     {
         (App.Current as App).navigation.MainWindows.comments.Text = e.Message.ToString();
     }
 }
 public void AddRecipe()
 {
     try
     {
         if (Description == null || QuantityPerDay == 0 || PeriodOfUse == 0)
         {
             throw new ArgumentException("אתה צריך למלא את כל השדות");
         }
         MedicineId = AddDoctorVisitM.GetMedicineId(MedicineSelected);
         RecipeId   = AddDoctorVisitM.AddRecipeId();
         Recipe recipe = new Recipe(RecipeId, MedicineSelected, Patient.PatientId, User.Id, MedicineId, PeriodOfUse, QuantityPerDay, Description, DateTime.Now);
         AddDoctorVisitM.AddRecipe(recipe);
         (App.Current as App).navigation.MainWindows.comments.Text = "תרופה נוספה בהצלחה";
         PrescriptionsGiven.Add(recipe);
         MedicationsAdded.Add(recipe.MedicineName);
     }
     catch (Exception e)
     {
         (App.Current as App).navigation.MainWindows.comments.Text = e.Message.ToString();
     }
 }
        public void Massage(List <string> res)
        {
            Medicine med = AddDoctorVisitM.GetMedicine(res[0]);

            (App.Current as App).navigation.MainWindows.comments.Text = "יש התנגשות עם " + med.CommercialName;
        }