Code to register a new patient in a clinic

Ads
 

Code to register a new patient in a clinic

Hi,

How do i write a code that allows a user to enter someone's name and then search for that name from a text file. If the name is not available it opens up a form to register the patient, but if the name is available in the text file, it just updates the profile if necessary

View Answers

March 27, 2012 at 1:28 PM

import java.io.*;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;

class  SearchFromFile{
    public static void main(String[] args)  {

        JFrame f=new JFrame();
        f.setLayout(null);
        final JLabel label=new JLabel("Enter Name to search: ");
        final JTextField text=new JTextField(20);
        final JButton b=new JButton("Search");
        final JLabel lab1=new JLabel("Name: ");
        final JTextField text1=new JTextField(20);
        final JLabel lab2=new JLabel("Address: ");
        final JTextField text2=new JTextField(20);
        final JLabel lab3=new JLabel("Contact No: ");
        final JTextField text3=new JTextField(20);
        final JLabel lab4=new JLabel("Email: ");
        final JTextField text4=new JTextField(20);
        final JButton button=new JButton("Edit");
        final JButton addbutton=new JButton("Add");
        final ArrayList list=new ArrayList();

        label.setBounds(20,20,150,20);
        text.setBounds(170,20,100,20);

        lab1.setBounds(20,70,100,20);
        text1.setBounds(120,70,100,20);

        lab2.setBounds(20,100,100,20);
        text2.setBounds(120,100,100,20);

        lab3.setBounds(20,130,100,20);
        text3.setBounds(120,130,100,20);

        lab4.setBounds(20,160,100,20);
        text4.setBounds(120,160,100,20);

        b.setBounds(170,50,80,20);
        addbutton.setBounds(20,190,100,20);
        button.setBounds(120, 190,80,20);


        lab1.setVisible(false);
        text1.setVisible(false);

        lab2.setVisible(false);
        text2.setVisible(false);

        lab3.setVisible(false);
        text3.setVisible(false);

        lab4.setVisible(false);
        text4.setVisible(false);

        button.setVisible(false);
        addbutton.setVisible(false);

        b.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent ae) {
          String value = text.getText();
          File f = new File("c:/data.txt");
          try {
             BufferedReader freader = new BufferedReader(new FileReader( f));
             String s;
             while ((s = freader.readLine()) != null) {
                String[] st = s.split(" ");
                String name = st[0];
                String address = st[1];
                String contact = st[2];
                String email = st[3];
                list.add(name);
                if(name.equals(value)) {
                        int answer = JOptionPane.showConfirmDialog(null, "Do you want to update the record?");
                        if(answer == JOptionPane.YES_OPTION) {
                        lab1.setVisible(true);
                        text1.setVisible(true);
                        lab2.setVisible(true);
                        text2.setVisible(true);
                        lab3.setVisible(true);
                        text3.setVisible(true);
                        lab4.setVisible(true);
                        text4.setVisible(true);
                        button.setVisible(true);
                        label.setVisible(false);
                        text.setVisible(false);
                        b.setVisible(false);
                        addbutton.setVisible(false);
                        text1.setText(name);
                        text2.setText(address);
                        text3.setText(contact);
                        text4.setText(email);
                        }
                    }                                
                }

March 27, 2012 at 1:29 PM

continue....

if(!list.contains(value)) {
                        int answer = JOptionPane.showConfirmDialog(null, "Record Not Found! Do you want to add the record?");
                        if(answer == JOptionPane.YES_OPTION) {
                        lab1.setVisible(true);
                        text1.setVisible(true);
                        lab2.setVisible(true);
                        text2.setVisible(true);
                        lab3.setVisible(true);
                        text3.setVisible(true);
                        lab4.setVisible(true);
                        text4.setVisible(true);
                        addbutton.setVisible(true);
                        label.setVisible(false);
                        text.setVisible(false);
                        b.setVisible(false);
                        button.setVisible(false);
                        addbutton.addActionListener(new ActionListener() {
                              public void actionPerformed(ActionEvent ae) {
                               String t1 = text1.getText();
                               String t2 = text2.getText();
                               String t3 = text3.getText();
                               String t4 = text4.getText();
                               File f3 = new File("c:/data.txt");
                               try {
                                    BufferedWriter output = new BufferedWriter(new FileWriter(f3,true));
                                    output.newLine();
                                    output.write(t1 + " " + t2 + " " + t3 + " " + t4);
                                    output.close();
                                    JOptionPane.showMessageDialog(null,"Record is added successfully!");
                                }
                                catch(Exception e){}
                              }
                        });
                    }
                }
                  freader.close();
                }
                catch (Exception e) { }
                        }
                });
                button.addActionListener(new ActionListener() {
                  public void actionPerformed(ActionEvent ae) {
                  String value = text.getText();
                  String t1 = text1.getText();
                  String t2 = text2.getText();
                  String t3 = text3.getText();
                  String t4 = text4.getText();
                  File f3 = new File("c:/new.txt");
                  File f4 = new File("c:/data.txt");
                  try {
                       BufferedWriter output = new BufferedWriter(new FileWriter(f3));
                       BufferedReader freader = new BufferedReader(new FileReader(f4));
                       String s;
                       while ((s = freader.readLine()) != null) {
                          String[] f = s.split(" ");
                          String n = f[0];
                          String add = f[1];
                          String con= f[2];
                          String emailid = f[3];
                        if (!n.equals(value)) {
                           output.write(s);
                           output.newLine();
                        }
                        }
                       freader.close();
                        output.write(t1 + " " + t2 + " " + t3 + " " + t4);
                        output.close();
                        JOptionPane.showMessageDialog(null,"Record is updated successfully!");
                         }
                         catch (Exception e) {}
                         f4.delete();
                         f3.renameTo(f4);
                        }
                });

                f.add(label);
                f.add(text);
                f.add(lab1);
                f.add(text1);
                f.add(lab2);
                f.add(text2);
                f.add(lab3);
                f.add(text3);
                f.add(lab4);
                f.add(text4);
                f.add(b);
                f.add(button);
                f.add(addbutton);
                f.setSize(400,300);
                f.setVisible(true);
    }
}

Ads









Related Tutorials/Questions & Answers:
Code to register a new patient in a clinic
Code to register a new patient in a clinic  Hi, How do i write a code that allows a user to enter someone's name and then search for that name from a text file. If the name is not available it opens up a form to register
MySQLselect into new table Example code
MySQLselect into new table Example code  Hi, I have a big table in MySQL database and I want to create a new table with all the data in it. I have heard that there is SQL statement "mysql select into new table" which selects
Advertisements
Hospital Patient
=new HashMap<Integer,Patient>(); PatientFunction pf=new PatientFunction(); Patient p1=new Patient(); Calendar c=Calendar.getInstance(); Date d... Patient addPatient() { Patient p=new Patient(); try
hospital patient
PatientFunction { Scanner s=new Scanner(System.in); public Patient updatePatient(Patient p) { int ctr=0; try { do...() { Patient p=new Patient(); try { System.out.println("Enter Name
ModuleNotFoundError: No module named 'argument-clinic'
ModuleNotFoundError: No module named 'argument-clinic'  Hi, My... named 'argument-clinic' How to remove the ModuleNotFoundError: No module named 'argument-clinic' error? Thanks   Hi, In your python
jsp code for allocating a room for a new guest
jsp code for allocating a room for a new guest  i am implementing a project on online hotel reservation system.please give code in jsp to allocate a room for a guest
Simple but confusing code... Parent obj1 = new Parent(); Parent obj2 = new Child();
Simple but confusing code... Parent obj1 = new Parent(); Parent obj2 = new Child();  Hi friends I got confused in the below code snippet: Parent.... Then we create Parent obj2 = new Child(); <--------------- here in this code
register servlet vibhu
register servlet vibhu  how to make register servlet?   ... register extends HttpServlet { public static Map<String, User> userPerson = new HashMap<String, User>(); /** * Processes requests for both HTTP
new
new    hi i am jane pls explain the difference between string greeting = good morning string greeting = new string ("good morning
new
new    hi i am jane pls explain the difference between heap memory and stack memory
new
new  hi the difference between string sname = good morning string sname =new("good morning
new
new   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ <%@page contentType... { /* * TODO output your page here. You may use following sample code..." desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
ModuleNotFoundError: No module named 'register'
ModuleNotFoundError: No module named 'register'  Hi, My Python... 'register' How to remove the ModuleNotFoundError: No module named 'register... to install padas library. You can install register python with following
ModuleNotFoundError: No module named 'collate_patient_logfiles'
ModuleNotFoundError: No module named 'collate_patient_logfiles'  Hi...: No module named 'collate_patient_logfiles' How to remove the ModuleNotFoundError: No module named 'collate_patient_logfiles' error? Thanks  
ModuleNotFoundError: No module named 'collate_patient_logfiles'
ModuleNotFoundError: No module named 'collate_patient_logfiles'  Hi...: No module named 'collate_patient_logfiles' How to remove the ModuleNotFoundError: No module named 'collate_patient_logfiles' error? Thanks  
ModuleNotFoundError: No module named 'collate_patient_logfiles'
ModuleNotFoundError: No module named 'collate_patient_logfiles'  Hi...: No module named 'collate_patient_logfiles' How to remove the ModuleNotFoundError: No module named 'collate_patient_logfiles' error? Thanks  
ModuleNotFoundError: No module named 'FHIR-Patient-Summary'
ModuleNotFoundError: No module named 'FHIR-Patient-Summary'  Hi...: No module named 'FHIR-Patient-Summary' How to remove the ModuleNotFoundError: No module named 'FHIR-Patient-Summary' error? Thanks   Hi
ModuleNotFoundError: No module named 'odoo8-addon-medical-patient-ethnicity'
ModuleNotFoundError: No module named 'odoo8-addon-medical-patient-ethnicity...: ModuleNotFoundError: No module named 'odoo8-addon-medical-patient-ethnicity' How to remove the ModuleNotFoundError: No module named 'odoo8-addon-medical-patient
ModuleNotFoundError: No module named 'odoo8-addon-medical-patient-occupation'
ModuleNotFoundError: No module named 'odoo8-addon-medical-patient-occupation...: ModuleNotFoundError: No module named 'odoo8-addon-medical-patient-occupation' How to remove the ModuleNotFoundError: No module named 'odoo8-addon-medical-patient
ModuleNotFoundError: No module named 'odoo9-addon-medical-patient-disease'
ModuleNotFoundError: No module named 'odoo9-addon-medical-patient-disease' ...: ModuleNotFoundError: No module named 'odoo9-addon-medical-patient-disease' How to remove the ModuleNotFoundError: No module named 'odoo9-addon-medical-patient
ModuleNotFoundError: No module named 'odoo9-addon-medical-patient-dob'
ModuleNotFoundError: No module named 'odoo9-addon-medical-patient-dob' ...: ModuleNotFoundError: No module named 'odoo9-addon-medical-patient-dob' How to remove the ModuleNotFoundError: No module named 'odoo9-addon-medical-patient-dob' error
ModuleNotFoundError: No module named 'Patient-Summary-FHIR'
ModuleNotFoundError: No module named 'Patient-Summary-FHIR'  Hi...: No module named 'Patient-Summary-FHIR' How to remove the ModuleNotFoundError: No module named 'Patient-Summary-FHIR' error? Thanks   Hi
I am new to java applets. When i run this code on applet viewer status is displayed that applet not initialized
I am new to java applets. When i run this code on applet viewer status... void init() { lname =new Label("Username:"); lpwd=new Label("Password:"); tname=new TextField(20); tpwd=new TextField(20
add a new wcf service code to TFS and make it available to create an MSI. of its
add a new wcf service code to TFS and make it available to create an MSI. of its  i need to add a new wcf service in the existing TFS and create a setup project foe the same . But how do i add the solution first to the TFS so
Code for opening a new mail from the default mail box and copy the database contents
Code for opening a new mail from the default mail box and copy the database...", the code fetches the receipients, subject and the body of the mail from database, now i want a code wherein when i click on "mail" the above said data should
Java code problem
(); Patient p1=new Patient(); Calendar c=Calendar.getInstance(); Date d=new Date...Java code problem  Please check the errors,if any,in this code...i am...) { // TODO Auto-generated method stub Map<Integer,Patient> patients=new
GPS Patient Tracking System
GPS Patient Tracking System The patients with Alzheimer?s disease or dementia... be filed against them in case of any misfortune with the patient. For solving... the GPS Patient Tracking System at very affordable prices. The GPS Patient
ModuleNotFoundError: No module named 'docker-register'
ModuleNotFoundError: No module named 'docker-register'  Hi, My... named 'docker-register' How to remove the ModuleNotFoundError: No module named 'docker-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'docker-register'
ModuleNotFoundError: No module named 'docker-register'  Hi, My... named 'docker-register' How to remove the ModuleNotFoundError: No module named 'docker-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'docker-register'
ModuleNotFoundError: No module named 'docker-register'  Hi, My... named 'docker-register' How to remove the ModuleNotFoundError: No module named 'docker-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'Flask-Register'
ModuleNotFoundError: No module named 'Flask-Register'  Hi, My... named 'Flask-Register' How to remove the ModuleNotFoundError: No module named 'Flask-Register' error? Thanks   Hi, In your python

Ads