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 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);
    }
}









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
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
Advertisements
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
pls send me the code for login and register - Java Beginners
pls send me the code for login and register  pls immediately send me the jsp code for login and registration with validation with java bean in mysql database...  Hi friend, This login action code
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
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
JSP Servlet update patient data - JSP-Servlet
JSP Servlet update patient data  Hi Friend, I'm attaching my inserting patient data servlet as requested. I tried your posted code, its... 2. My index page has a patient register form and also the search facility
login and register - Java Beginners
login and register  pls send me the code for login and register immediately  Hi friend, Please specify the technology you want code for login and register. For example : JSP,Servlet,Struts,JSF etc
new to EJBs exceptions while excuting Client code - EJB
new to EJBs exceptions while excuting Client code  Hi i am new... then it is compiling fine can any one help me please.. i am posting the client code and the EXCEPTIONS here... thanks
JAVA SCRIPT CODE FOR OPENING A WEBSITE IN A NEW WINDOW - Java Beginners
JAVA SCRIPT CODE FOR OPENING A WEBSITE IN A NEW WINDOW   PLS... DATA, IT MUST OPEN A WEB SITE IN A NEW WINDOW. SPECIFICATION:MAKING ONLY "1" FUNCTION TO PERFORM ALL FUNCTIONS ON CLICK.  Hi friend, Code to help
How can i add a new count to this source code ? - Java Beginners
How can i add a new count to this source code ?  Hi everyone I...;ZHTYPE (Just Logical) Please tell me how can i see this output? Code... This output with this code is true but I want add ZHTYPE at the end of each line
How can i add a new count to this source code ? - Java Beginners
How can i add a new count to this source code ?  Hi everyone I...;ZHTYPE (Just Logical) Please tell me how can i see this output? Code... with this code is true but I want add ZHTYPE at the end of each line + XTSM/XTS please
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
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 '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 '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 '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 '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
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
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.">
Session Register
Session Register For session register, you will have to first create an action form in HTML that calls the php session_register code.   In PHP form... code, we have used server[PHP_SELF] call. ADS_TO_REPLACE_1 <?php session
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
java.lang.RuntimeException: Failed to register user. - MobileApplications
java.lang.RuntimeException: Failed to register user.  Hi Mr.Deepak i... this java.lang.RuntimeException: Failed to register user... Register User threw exception java.lang.RuntimeException: Failed to register user
How to Register Custom MBeans in Tomcat5.5
How to Register Custom MBeans in Tomcat5.5  How to register custom MBeans in Tomcat5.5 , please provide me an end-to-end example
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 'monitor-register'
ModuleNotFoundError: No module named 'monitor-register'  Hi, My... named 'monitor-register' How to remove the ModuleNotFoundError: No module named 'monitor-register' error? Thanks   Hi, In your
ModuleNotFoundError: No module named 'mueb-register'
ModuleNotFoundError: No module named 'mueb-register'  Hi, My... 'mueb-register' How to remove the ModuleNotFoundError: No module named 'mueb-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'mueb-register'
ModuleNotFoundError: No module named 'mueb-register'  Hi, My... 'mueb-register' How to remove the ModuleNotFoundError: No module named 'mueb-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'npmjs-register'
ModuleNotFoundError: No module named 'npmjs-register'  Hi, My... named 'npmjs-register' How to remove the ModuleNotFoundError: No module named 'npmjs-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'oidc-register'
ModuleNotFoundError: No module named 'oidc-register'  Hi, My... 'oidc-register' How to remove the ModuleNotFoundError: No module named 'oidc-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'oidc-register'
ModuleNotFoundError: No module named 'oidc-register'  Hi, My... 'oidc-register' How to remove the ModuleNotFoundError: No module named 'oidc-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'pypi-register'
ModuleNotFoundError: No module named 'pypi-register'  Hi, My... 'pypi-register' How to remove the ModuleNotFoundError: No module named 'pypi-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'register-apps'
ModuleNotFoundError: No module named 'register-apps'  Hi, My... 'register-apps' How to remove the ModuleNotFoundError: No module named 'register-apps' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'shift-register'
ModuleNotFoundError: No module named 'shift-register'  Hi, My... named 'shift-register' How to remove the ModuleNotFoundError: No module named 'shift-register' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'subclass-register'
ModuleNotFoundError: No module named 'subclass-register'  Hi, My... named 'subclass-register' How to remove the ModuleNotFoundError: No module named 'subclass-register' error? Thanks   Hi, In your
ModuleNotFoundError: No module named 'subclass-register'
ModuleNotFoundError: No module named 'subclass-register'  Hi, My... named 'subclass-register' How to remove the ModuleNotFoundError: No module named 'subclass-register' error? Thanks   Hi, In your
ModuleNotFoundError: No module named 'test_register'
ModuleNotFoundError: No module named 'test_register'  Hi, My... 'test_register' How to remove the ModuleNotFoundError: No module named 'test_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
How to register for SCJP 6 certification ?
How to register for SCJP 6 certification ?  Hi, I want to take up SCJP 6 certification. Can somebody pl tell me how to register and go ahead

Ads