public Sale(int id, int employeeId, int pharmacyId, DateTime soldAt) { Id = id; _employeeId = employeeId; _pharmacyId = pharmacyId; SoldAt = soldAt; MedicineBoxes = MedicineBoxService.GetMedicineBoxesBySaleId(id); }
public Prescription(int id, int patientId, int doctorDiplomaNumber, int pharmacyId, int employeeId, DateTime createdAt) { Id = id; _employeeId = employeeId; _patientId = patientId; _doctorDiplomaNumber = doctorDiplomaNumber; _pharmacyId = pharmacyId; CreatedAt = createdAt; MedicineBoxes = MedicineBoxService.GetMedicineBoxesByPrescriptionId(id); }
public void SaveSale(List <Tuple <string, int> > medicineBoxNamesAndQuantities) { List <MedicineBox> medicineBoxes = new List <MedicineBox>(medicineBoxNamesAndQuantities.Count); foreach (var medicineBoxNameAndQuantity in medicineBoxNamesAndQuantities) { medicineBoxes.AddRange(MedicineBoxService.GetUnsoldMedicineBoxesByMedicineName(medicineBoxNameAndQuantity.Item1, medicineBoxNameAndQuantity.Item2)); } var newSaleId = SalesService.SaveNewAndGetSaleId(); foreach (var medicineBox in medicineBoxes) { MedicineBoxService.UpdateMedicineBoxSaleId(medicineBox, newSaleId); } }
public void SavePrescription(string patientFullName, string doctorFullName, List <Tuple <string, int> > medicineBoxNamesAndQuantities) { int patientId = PatientService.GetIdByFullName(patientFullName); int doctorDiplomaNumber = DoctorService.GetDiplomaNumberByFullName(doctorFullName); List <MedicineBox> medicineBoxes = new List <MedicineBox>(medicineBoxNamesAndQuantities.Count); foreach (var medicineBoxNameAndQuantity in medicineBoxNamesAndQuantities) { medicineBoxes.AddRange(MedicineBoxService.GetUnsoldMedicineBoxesByMedicineName(medicineBoxNameAndQuantity.Item1, medicineBoxNameAndQuantity.Item2)); } var newPrescriptionId = PrescriptionsService.SaveNewAndGetPrescriptionId(patientId, doctorDiplomaNumber); foreach (var medicineBox in medicineBoxes) { MedicineBoxService.UpdateMedicineBoxPrescriptionId(medicineBox, newPrescriptionId); } }