Exemplo n.º 1
0
    def OnPrintVaccines(self, event):
        obj = self.vaccineList.GetObjects()
        string = ''
        v = []
        for items in obj:
            v.append((items['vaccine'], items['dates'], items['notes']))
        for things in sorted(v):
            string = '%s     %s     %s\n' % \
                            (things[1], things[0], things[2]) + string

        form_lt = "%s/EMR_outputs/Vaccines.html" % settings.LINUXPATH
        form_at = "%s/EMR_outputs/Vaccines.html" % settings.APPLEPATH
        form_wt = "%s\EMR_outputs\Vaccines.html" % settings.WINPATH
        form = open(EMR_utilities.platformText(form_lt, form_at, form_wt), 'r')
        s = form.read()
        form.close()
        dem_data = EMR_utilities.getDictData(
            'SELECT * FROM demographics WHERE patient_ID = %s;' % self.ptID)
        dem_data['string'] = string
        dem_data['date'] = EMR_utilities.dateToday()
        dem_data['name_address'] = EMR_formats.format_address(dem_data)
        script_text = s % (dem_data)
        printer = EMR_utilities.Printer()
        printer.PreviewText(script_text)
        '''path_lt = "%s/EMR_outputs/%s/Orders" % (settings.LINUXPATH, self.ptID)
Exemplo n.º 2
0
    def OnpRintMed(self, event):
        obj = self.list.GetSelectedObjects()
        string = ''
        for items in obj:
            string = '%s %s\n   take %s %s %s   #%s refills: %s\n\n' % \
                     (items["med_name"],
                      items["dose"],
                      items["number_tablets"],
                      items["route"],
                      items["frequency"],
                      items["number_pills"],
                      items["refills"]) + string
        
	form_lt = "%s/EMR_outputs/Script.html" % settings.LINUXPATH
	form_at = "%s/EMR_outputs/Script.html" % settings.APPLEPATH
	form_wt = "%s\EMR_outputs\Script.html" % settings.WINPATH
        form = open(EMR_utilities.platformText(form_lt, form_at, form_wt), 'r')
	s = form.read()
	form.close()
	dem_data = EMR_utilities.getDictData('SELECT * FROM demographics WHERE patient_ID = %s;' % self.ptID)
	dem_data['string'] = string
	dem_data['date'] = EMR_utilities.dateToday()
	dem_data['name_address'] = EMR_formats.format_address(dem_data)
	script_text = s % (dem_data)
	printer = EMR_utilities.Printer()
	printer.PreviewText(script_text)
	path_lt = "%s/EMR_outputs/%s/Orders" % (settings.LINUXPATH, self.ptID)
	path_at = "%s/EMR_outputs/%s/Orders" % (settings.APPLEPATH, self.ptID)
	path_wt = "%s\EMR_outputs\%s\Orders" % (settings.WINPATH, self.ptID)
	path = EMR_utilities.platformText(path_lt, path_at, path_wt)
	filename = "%s/script%s.html" % (path, EMR_utilities.dateToday(t='file format'))
	f = open(filename, 'w')
	f.write(script_text)
	f.close()	
Exemplo n.º 3
0
 def OnApply(self, event):
     num = self.list.GetItemCount()
     for i in range(num):
         if i == 0: self.log.Clear()
         if self.list.IsChecked(i):
             #retrieve the patient_ID: p = patient_ID
             #query database for complete demographic info on that patient
             results = EMR_utilities.getDictData(
                 'SELECT * FROM demographics WHERE patient_ID = %s;' %
                 (self.list.GetItemText(i)))
             b = EMR_formats.format_address(results)
             self.log.AppendText(b + '\n')
Exemplo n.º 4
0
 def OnApply(self, event):
     num = self.list.GetItemCount()
     for i in range(num):
         if i == 0:
             self.log.Clear()
         if self.list.IsChecked(i):
             # retrieve the patient_ID: p = patient_ID
             # query database for complete demographic info on that patient
             results = EMR_utilities.getDictData(
                 "SELECT * FROM demographics WHERE patient_ID = %s;" % (self.list.GetItemText(i))
             )
             b = EMR_formats.format_address(results)
             self.log.AppendText(b + "\n")
Exemplo n.º 5
0
    def OnpRintMed(self, event):
        obj = self.list.GetSelectedObjects()
        string = ''
        for items in obj:
            string = '%s %s\n   take %s %s %s   #%s refills: %s\n\n' % \
                     (items["med_name"],
                      items["dose"],
                      items["number_tablets"],
                      items["route"],
                      items["frequency"],
                      items["number_pills"],
                      items["refills"]) + string

        form_lt = "%s/EMR_outputs/Script.html" % settings.LINUXPATH
        form_at = "%s/EMR_outputs/Script.html" % settings.APPLEPATH
        form_wt = "%s\EMR_outputs\Script.html" % settings.WINPATH
        form = open(EMR_utilities.platformText(form_lt, form_at, form_wt), 'r')
        s = form.read()
        form.close()
        dem_data = EMR_utilities.getDictData(
            'SELECT * FROM demographics WHERE patient_ID = %s;' % self.ptID)
        dem_data['string'] = string
        dem_data['date'] = EMR_utilities.dateToday()
        dem_data['name_address'] = EMR_formats.format_address(dem_data)
        script_text = s % (dem_data)
        printer = EMR_utilities.Printer()
        printer.PreviewText(script_text)
        path_lt = "%s/EMR_outputs/%s/Orders" % (settings.LINUXPATH, self.ptID)
        path_at = "%s/EMR_outputs/%s/Orders" % (settings.APPLEPATH, self.ptID)
        path_wt = "%s\EMR_outputs\%s\Orders" % (settings.WINPATH, self.ptID)
        path = EMR_utilities.platformText(path_lt, path_at, path_wt)
        filename = "%s/script%s.html" % (
            path, EMR_utilities.dateToday(t='file format'))
        f = open(filename, 'w')
        f.write(script_text)
        f.close()