Exemple #1
0
        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;
        }
Exemple #2
0
 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
     });
 }