Exemplo n.º 1
0
def addPrescription():
    presc = {
        'prescId': 'PRESC9',
        'dId': 'DOC100',
        'pId': 'PAT100',
        'additionalDetails': {
            'med1': 'azithromycin',
            'med2': 'calpol',
            'med3': 'cocaine...lots of it'
        }
    }
    ManageDB.addPrescription(presc)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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})
Exemplo n.º 6
0
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})
Exemplo n.º 7
0
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})
Exemplo n.º 8
0
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})
Exemplo n.º 9
0
from django.test import TestCase
from Database import ManageDB

details = ManageDB.patGetDoctors('3')
print(details)
# Create your tests here.
Exemplo n.º 10
0
        '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()