public void PropabilityLeaveQueryByPatientInTwoQuery()
        {
            //kolejka z wyzszym priorytetem
            for (int element = 0; element < Helper.doctorCount; element++)
            {
                if (activePatient.Count() != 0 && activePatient.Where(x => x.Priority == 4 || x.Priority == 3).Count() != 0)
                {
                    if (activePatient.Where(x => x.Priority == 4).Count() == 0)
                    {
                        DeletePatientFromTheList(3);
                    }
                    else if (activePatient.Where(x => x.Priority == 3).Count() == 0)
                    {
                        DeletePatientFromTheList(4);
                    }
                    else
                    {
                        var priorityLeave = CalculatePriorityOfLeavingPatients.ChoosePatientToLeaveTwoQuery(4, 3);
                        DeletePatientFromTheList(priorityLeave);
                    }
                }
            }

            //kkolejka z niższym priorytetem
            for (int element = 0; element < Helper.doctorCount; element++)
            {
                if (activePatient.Count() != 0 && activePatient.Where(x => x.Priority == 2 || x.Priority == 1).Count() != 0)
                {
                    if (activePatient.Where(x => x.Priority == 2).Count() == 0)
                    {
                        DeletePatientFromTheList(1);
                    }
                    else if (activePatient.Where(x => x.Priority == 1).Count() == 0)
                    {
                        DeletePatientFromTheList(2);
                    }
                    else
                    {
                        var priorityLeave = CalculatePriorityOfLeavingPatients.ChoosePatientToLeaveTwoQuery(2, 1);
                        DeletePatientFromTheList(priorityLeave);
                    }
                }
            }

            if (Helper.algorytm == (int)AlgorithmEnum.SREN)
            {
                activePatient.ForEach(x => x.Iteration++);

                activePatient.Where(x => x.Iteration % 2 == 0 && x.Iteration != 0 && x.Priority != 1 && x.OrginalPriority == 2).ToList().ForEach(x => { x.Priority--; patientList.Where(a => a.Id == x.Id).ToList().ForEach(a => a.Priority = x.Priority); });
                activePatient.Where(x => x.Iteration % 3 == 0 && x.Iteration != 0 && x.Priority != 1 && x.OrginalPriority == 3).ToList().ForEach(x => { x.Priority--; patientList.Where(a => a.Id == x.Id).ToList().ForEach(a => a.Priority = x.Priority); });
                activePatient.Where(x => x.Iteration % 5 == 0 && x.Iteration != 0 && x.Priority != 1 && x.OrginalPriority == 4).ToList().ForEach(x => { x.Priority--; patientList.Where(a => a.Id == x.Id).ToList().ForEach(a => a.Priority = x.Priority); });
            }
        }
        //wylosowanie priorytetu z jakim pacjenci oposzcza kolejke
        public void PropabilityLeaveQueryByPatient()
        {
            for (int element = 0; element < 2 * Helper.doctorCount; element++)
            {
                if (activePatient.Count() != 0)
                {
                    var priorityLeave = CalculatePriorityOfLeavingPatients.ChoosePatienToLeaveQuery();
                    DeletePatientFromTheList(priorityLeave);
                }
            }

            if (Helper.algorytm == (int)AlgorithmEnum.SREN)
            {
                activePatient.ForEach(x => x.Iteration++);

                activePatient.Where(x => x.Iteration % 2 == 0 && x.Iteration != 0 && x.Priority != 1 && x.OrginalPriority == 2).ToList().ForEach(x => { x.Priority--; patientList.Where(a => a.Id == x.Id).ToList().ForEach(a => a.Priority = x.Priority); });
                activePatient.Where(x => x.Iteration % 3 == 0 && x.Iteration != 0 && x.Priority != 1 && x.OrginalPriority == 3).ToList().ForEach(x => { x.Priority--; patientList.Where(a => a.Id == x.Id).ToList().ForEach(a => a.Priority = x.Priority); });
                activePatient.Where(x => x.Iteration % 5 == 0 && x.Iteration != 0 && x.Priority != 1 && x.OrginalPriority == 4).ToList().ForEach(x => { x.Priority--; patientList.Where(a => a.Id == x.Id).ToList().ForEach(a => a.Priority = x.Priority); });
            }
        }