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); }
public IActionResult PostHttp(DateOfOrder date) { if (ReportService.SendReportHttp(date)) { return(Ok()); } return(BadRequest()); }
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); }
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); }
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); } }
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()); }
public Boolean SendReport(DateOfOrder date) { try { foreach (RegistrationInPharmacy registrationInPharmacy in HttpRequests.GetRegistrationsInPharmaciesAll()) { DefineTyepOfApiKey(date, registrationInPharmacy); } return(true); } catch (Exception e) { return(false); } }
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); } }
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); } }
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()); }
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); }