Пример #1
0
 public ReportText(MyDbContext context)
 {
     RegistrationInPharmacyService = new RegistrationInPharmacyService(context);
     DoctorOrderService            = new DoctorOrderService(context);
     MedicineService = new MedicineForOrderingService(context);
     HelperFunctions = new HelperFunctions();
 }
Пример #2
0
        public void Generates_no_file_report()
        {
            DoctorOrderService         doctorOrderService         = new DoctorOrderService(Create_stub_repository_doctor_orders());
            MedicineForOrderingService medicineForOrderingService = new MedicineForOrderingService(Create_stub_repository_medicine_orders());
            DateOfOrder date   = new DateOfOrder("10/09/2022", "25/10/2022");
            string      report = getReportText(date, doctorOrderService, medicineForOrderingService);

            Assert.Equal("", report);
        }
Пример #3
0
        private string getReportText(DateOfOrder date, DoctorOrderService doctorOrderService, MedicineForOrderingService medicineForOrderingService)
        {
            StringBuilder stringBuilder = new StringBuilder();
            int           totalQuatity  = 0;
            int           i             = 1;

            foreach (DoctorsOrder order in doctorOrderService.GetAllForStub())
            {
                stringBuilder.Append(getText(date, order, stringBuilder, medicineForOrderingService));
                totalQuatity += 5;
                i++;
            }
            return(stringBuilder.ToString());
        }
Пример #4
0
 private String getText(DateOfOrder date, DoctorsOrder order, StringBuilder stringBuilder, MedicineForOrderingService medicineForOrderingService)
 {
     foreach (MedicineForOrdering medicine in medicineForOrderingService.GetAllForStub())
     {
         if (isOrderInRequiredPeriod(medicine, date, order))
         {
             stringBuilder.Append("\n     Medicine name: " + medicine.Name + "\n     Ordered quantity: " + medicine.Quantity + " (Date:  " + order.DateEnd.Date.ToString() + ")\n");
         }
     }
     return(stringBuilder.ToString());
 }