Subversion Repository Public Repository

Pharmacy_09_03_18

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.bestray.healthcareemr.Controller;

import com.bestray.healthcarecommonutil.exception.ProcessingException;
import com.bestray.healthcarecommonutil.vo.TDepartmentMaster;
import com.bestray.healthcarecommonutil.vo.TDoctorInformation;
import com.bestray.healthcarecommonutil.service.DoctorInformationService;
import java.util.List;
import java.util.Vector;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException;
import org.springframework.stereotype.Controller;

// TODO: Auto-generated Javadoc
/**
 * The Class DoctorInformationController.
 *
 * @author user2
 */
@Controller
public class DoctorInformationController {
    
    /** The doctor information service. */
    @Autowired
    private DoctorInformationService doctorInformationService;
    
    /**
     * Instantiates a new doctor information controller.
     *
     * @param doctorInformationService the doctor information service
     
    public DoctorInformationController(DoctorInformationService doctorInformationService) {
        this.doctorInformationService= doctorInformationService;
    }
    
    /**
     * Save doctor information.
     *
     * @param doctorInformation the doctor information
     * @throws ProcessingException the processing exception
     * @throws HibernateOptimisticLockingFailureException the hibernate optimistic locking failure exception
     */
    public void saveDoctorInformation(TDoctorInformation doctorInformation)throws ProcessingException,HibernateOptimisticLockingFailureException{
        try{
            doctorInformationService.saveDoctorInformation(doctorInformation);
        }catch(  HibernateOptimisticLockingFailureException | ProcessingException e){
            throw e;
        }
    }

    /**
     * Gets the doctor list.
     *
     * @param DepartmentId the department id
     * @return the doctor list
     * @throws ProcessingException the processing exception
     */
    public Vector<TDoctorInformation> getDoctorList(TDepartmentMaster DepartmentId)throws ProcessingException {
        try{
            Vector doctors = new Vector();
            List<TDoctorInformation> doctorList = doctorInformationService.getDoctorList(DepartmentId);
            for(TDoctorInformation doctor:doctorList){
                TDoctorInformation tempDoctor = new TDoctorInformation();
                tempDoctor.setId(doctor.getId());
                tempDoctor.setDoctor_name(doctor.getDoctor_name());
                tempDoctor.setDoctor_interval(doctor.getDoctor_interval());
                doctors.addElement(tempDoctor);
            }
            return doctors;
        }catch(ProcessingException e){
            throw e;
        }
    }
    
    /**
     * Find doctor details by id.
     *
     * @param doctorID the doctor id
     * @return the t doctor information
     * @throws ProcessingException the processing exception
     */
    public TDoctorInformation findDoctorDetailsById(Integer doctorID)throws ProcessingException {
        try{
        return doctorInformationService.findDoctorDetailsById(doctorID);
        }catch(ProcessingException e){
            throw e;
        }
    }

    /**
     * Number of doctor information records.
     *
     * @param expr the expr
     * @return the int
     * @throws ProcessingException the processing exception
     */
    public int numberOfDoctorInformationRecords(String expr) throws ProcessingException{
        try{
            return doctorInformationService.numberOfDoctorInformationRecords(expr);
        }catch(ProcessingException e){
            throw e;
        }
    }

    /**
     * Gets the dr informationn list.
     *
     * @param expr the expr
     * @param min the min
     * @param max the max
     * @return the dr informationn list
     * @throws ProcessingException the processing exception
     */
    public Vector<Vector<String>> getDrInformationnList(String expr, int min, int max)throws ProcessingException{
        try{
            return doctorInformationService.getDrInformationList(expr,min,max);
        }catch(ProcessingException e){
            throw e;
        }
    }

    /**
     * Delete alldoctor infor.
     *
     * @param drId the dr id
     * @throws ProcessingException the processing exception
     * @throws IllegalArgumentException the illegal argument exception
     */
    public void deleteAlldoctorInfor(Integer drId) throws ProcessingException,IllegalArgumentException{
        try{
            doctorInformationService.deleteAlldoctorInfo(drId);
        }catch(  IllegalArgumentException | ProcessingException e){
            throw e;
        }
    }

    /**
     * Gets the all doctor list.
     *
     * @return the all doctor list
     * @throws ProcessingException the processing exception
     */
    public Vector<TDoctorInformation> getAllDoctorList() throws ProcessingException{
        try{
            Vector doctors = new Vector();
            List<TDoctorInformation> doctorList = doctorInformationService.getAllDoctorList();
            for(TDoctorInformation doctor:doctorList){
                TDoctorInformation tempDoctor = new TDoctorInformation();
                tempDoctor.setId(doctor.getId());
                tempDoctor.setDoctor_name(doctor.getDoctor_name());
                tempDoctor.setDoctor_interval(doctor.getDoctor_interval());
                doctors.addElement(tempDoctor);
            }
            return doctors;
        }catch(ProcessingException e){
            throw e;
        }
    }

    
}

Commits for Pharmacy_09_03_18/Dr Gyana ProjectSpace/DrGyanaEMR/src/main/java/com/bestray/healthcareemr/Controller/DoctorInformationController.java

Diff revisions: vs.
Revision Author Commited Message
1 girijabapi picture girijabapi Fri 27 Jul, 2018 07:30:57 +0000