def addPrescription(): presc = { 'prescId': 'PRESC9', 'dId': 'DOC100', 'pId': 'PAT100', 'additionalDetails': { 'med1': 'azithromycin', 'med2': 'calpol', 'med3': 'cocaine...lots of it' } } ManageDB.addPrescription(presc)
def addPatient(): pat = { 'name': 'Shayak', 'lat': 70, 'long': 85, 'illnesses': ['PRESC1', 'PRESC100', 'PRES10'], 'isAdmitted': False, 'hId': 'hosnull', 'pId': 'PAT20', 'currentPrescriptions': ['PREC1001', 'PRES1', 'PRESC9'] } ManageDB.addPatient(pat)
def addDoctor(): doc = { 'dId': 'DOC200', 'name': 'Dr. House', 'visStart': 2000, 'visEnd': 2200, 'lat': 20, 'long': 100, 'hospShiftStart': 600, 'hospShiftEnd': 1800, 'hId': 'HOSP100', 'patients': ['PAT1', 'PAT20'] } ManageDB.addDoctor(doc)
def addHospital(): hosp = { 'doctors': ['DOC100', 'DOC200', 'DOC300'], 'resourceToQuantity': { 'RES1': 100, 'RES2': 200, 'RES3': 300 }, 'hId': 'HOSP200', 'lat': 66, 'long': 40, 'patients': ['PAT100', 'PAT1', 'PAT20'] } ManageDB.addHospital(hosp)
def Register_Hospital(request): if request.method == "POST": form = GetHospitalDetails(request.POST) if form.is_valid(): print('VALID') post = form.save(commit=False) hosp = { 'doctors': post.dId.dId, 'resourceToQuantity': post.ResourceToQuant, 'hId': post.hospitalId, 'lat': post.lat, 'long': post.long, 'patients': post.pId.split() } print(hosp) ManageDB.addHospital(hosp) post.save() return render(request, 'DataAccess.html') else: form = GetHospitalDetails() return render(request, 'HospitalDetails.html', {'form': form})
def Register_Doctor(request): if request.method == "POST": form = GetDoctorDetails(request.POST) if form.is_valid(): print('VALID') post = form.save(commit=False) print(post.patientId.split) doc = { 'dId': post.dId, 'name': post.name, 'visStart': int(str(post.visStart.hour) + str(post.visStart.minute)), 'visEnd': int(str(post.visEnd.hour) + str(post.visEnd.minute)), 'lat': post.lat, 'long': post.long, 'hospShiftStart': int( str(post.hospShiftStart.hour) + str(post.hospShiftStart.minute)), 'hospShiftEnd': int( str(post.hospShiftEnd.hour) + str(post.hospShiftEnd.minute)), 'hId': post.hId, 'patients': [int(i) for i in post.patientId.split()], } print(doc) ManageDB.addDoctor(doc) post.save() return render(request, 'Dashboard.html') else: form = GetDoctorDetails() return render(request, 'DoctorDetails.html', {'form': form})
def Register_patient(request): if request.method == "POST": form = GetPatientDetails(request.POST) if form.is_valid(): print('VALID') post = form.save(commit=False) pat = { 'name': post.name, 'lat': post.lat, 'long': post.long, 'illnesses': post.illnesses, 'currentPrescriptions': post.currentPrescriptions, 'isAdmitted': post.isAdmitted, 'hId': post.hId.hospitalId, 'pId': post.pId, } print(pat) ManageDB.addPatient(pat) post.save() return render(request, 'Dashboard.html') else: form = GetPatientDetails() return render(request, 'PatientDetails.html', {'form': form})
def FetchData(request): if request.method == 'POST': form = GetId(request.POST) if form.is_valid(): print('VALID') post = form.save(commit=False) print(post.IdNum) data = ManageDB.docGetPatients(post.IdNum) print(data) context = {'data': data} post.save() return render(request, 'ViewData.html', context) else: form = GetId() return render(request, 'DataAccess.html', {'form': form})
from django.test import TestCase from Database import ManageDB details = ManageDB.patGetDoctors('3') print(details) # Create your tests here.
'visEnd': 2200, 'lat': 20, 'long': 100, 'hospShiftStart': 600, 'hospShiftEnd': 1800, 'hId': 'HOSP100', 'patients': ['PAT1', 'PAT20'] } ManageDB.addDoctor(doc) def addPrescription(): presc = { 'prescId': 'PRESC9', 'dId': 'DOC100', 'pId': 'PAT100', 'additionalDetails': { 'med1': 'azithromycin', 'med2': 'calpol', 'med3': 'cocaine...lots of it' } } ManageDB.addPrescription(presc) #addPrescription() #exit(0) details = ManageDB.patGetDoctors('PA') print(details) ManageDB.closeModule()