private async void OnSeeInfo() { // PaymentInfo = await DatabaseHandler.Instance.getLastDentalPaymentInfo(); // LocalDentalPaymentInfo localDentalPaymentInfo=new LocalDentalPaymentInfo(); // localDentalPaymentInfo.Date = DateTime.Now; // localDentalPaymentInfo.Name = DateTime.Now.ToShortDateString(); // if(Parent.intervalInterventions!=null) // foreach (var intervalIntervention in Parent.intervalInterventions) // { // if (intervalIntervention.WasPayedByDental) // { // localDentalPaymentInfo.TotalPercent += intervalIntervention.Percent; // localDentalPaymentInfo.TotalRevenue += intervalIntervention.Revenue; // } // } // // ShouldSetTillSelected = false; //// foreach (var intervalIntervention in Parent.intervalInterventions) //// { //// intervalIntervention.IncludedInLastPaymentInterval = false; //// } // PaymentInfo = localDentalPaymentInfo; var info = new LocalDentalPaymentInfo(); foreach (var selectedIntervention in LocalCache.Instance.SelectedInterventions) { foreach (var interventionDetailse in selectedIntervention.Value) { info.TotalPercent += interventionDetailse.Percent; info.TotalRevenue += interventionDetailse.Revenue; } } PaymentInfo = info; }
public static DentalPaymentInfo ToDentalPaymentInfo(this LocalDentalPaymentInfo from) { return(new DentalPaymentInfo { Id = from.Id, Name = from.Name, Date = from.Date, TotalRevenue = from.TotalRevenue, TotalPercent = from.TotalPercent }); }