Exemplo n.º 1
0
 private bool isOrderInRequiredPeriod(MedicineForOrdering medicine, DateOfOrder date, DoctorsOrder order)
 {
     if (isIdEqual(medicine.OrderId, order.id) && compareDates(order.DateEnd, convertStringToDate(date.StartDate)) == 1 && compareDates(order.DateEnd, convertStringToDate(date.EndDate)) == -1 && order.IsFinished)
     {
         return(true);
     }
     return(false);
 }
Exemplo n.º 2
0
 public IActionResult PostHttp(DateOfOrder date)
 {
     if (ReportService.SendReportHttp(date))
     {
         return(Ok());
     }
     return(BadRequest());
 }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
0
        public override string ToString()
        {
            string lcString = Bike.Serial.ToString() + "\t" + DateOfOrder.ToString() + "\t";

            lcString = lcString + "\t" + Bike.Brand + "\t";
            lcString = lcString + Bike.ModelName.PadRight(40 - Bike.ModelName.Length) + "\t";
            lcString = lcString + PriceAtOrder.ToString();

            return(lcString);
        }
Exemplo n.º 5
0
 private void DefineTyepOfApiKey(DateOfOrder date, RegistrationInPharmacy registrationInPharmacy)
 {
     if (registrationInPharmacy.PharmacyConnectionInfo.ApiKey.Substring(registrationInPharmacy.PharmacyConnectionInfo.ApiKey.Length - 1).Equals("H"))
     {
         PharmacyFactoryHttp.GetIPharmacy(Context).SendReport(date);
     }
     else
     {
         PharmacyFactoryGrpcAndSftp.GetIPharmacy(Context).SendReport(date);
     }
 }
Exemplo n.º 6
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());
 }
Exemplo n.º 7
0
 public Boolean SendReport(DateOfOrder date)
 {
     try
     {
         foreach (RegistrationInPharmacy registrationInPharmacy in HttpRequests.GetRegistrationsInPharmaciesAll())
         {
             DefineTyepOfApiKey(date, registrationInPharmacy);
         }
         return(true);
     }
     catch (Exception e) { return(false); }
 }
Exemplo n.º 8
0
        public bool SendReport(DateOfOrder date)
        {
            String report = ReportText.CreateReport(date);

            try
            {
                HttpRequests.UploadReportFile(report);
                SmptServerService.SendEMailNotification(report, "report");
                return(true);
            }
            catch (Exception e) { return(false); }
        }
Exemplo n.º 9
0
 public bool SendReport(DateOfOrder date)
 {
     try
     {
         String   report      = ReportText.CreateReport(date);
         String[] reportParts = report.Split('\\');
         SftpService.UploadFile(report, @"\pub\" + reportParts[1]);
         SmptServerService.SendEMailNotification(report, "report");
         return(true);
     }
     catch (Exception e) { return(false); }
 }
Exemplo n.º 10
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());
        }
Exemplo n.º 11
0
        public override string ToString()
        {
            string lcString = Bike.Serial.ToString() + "    " + DateOfOrder.ToShortDateString() + "\t";

            if (Bike.Brand.Length > 20)
            {
                lcString = lcString + Bike.Brand.Substring(0, 20) + "\t";
            }
            else
            {
                lcString = lcString + Bike.Brand.PadRight(20) + "\t";
            }
            if (Bike.ModelName.Length > 20)
            {
                lcString = lcString + Bike.ModelName.Substring(0, 20) + "\t";
            }
            else
            {
                lcString = lcString + Bike.ModelName.PadRight(20) + "\t";
            }
            lcString = lcString + PriceAtOrder.ToString();

            return(lcString);
        }