Beispiel #1
0
        private void OnPatientDeleted(int id)
        {
            double deletedRevenue  = 0;
            double deletedProfit   = 0;
            double time            = 0;
            int    interventionsNb = 0;

            foreach (var localIntervention in SelectedPatient.Interventions)
            {
                deletedRevenue += localIntervention.Revenue;
                deletedProfit  += localIntervention.Percent;
                interventionsNb++;
                time += localIntervention.DateHourDetail.Duration.TotalMinutes;
            }
            Parent.OnChangeTotalInfo(new TotalsIfo
            {
                TotalHours         = new TimeSpan(-(long)time),
                TotalInverventions = -interventionsNb,
                TotalRevenue       = -deletedRevenue,
                TotalProfit        = -deletedProfit,
                TotalPatients      = -1
            });
            PatientsList.Remove(SelectedPatient);
            SelectedPatient = PatientsList.FirstOrDefault();
        }