Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUpdatePerformController.java
More file actions
Latest commit
112 lines (85 loc) · 2.54 KB
/
Copy pathUpdatePerformController.java
File metadata and controls
112 lines (85 loc) · 2.54 KB
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
importjava.awt.FlowLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.sql.Time;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.ArrayList;
importjava.util.Calendar;
importjava.util.Date;
importjavax.swing.JButton;
importjavax.swing.JComboBox;
importjavax.swing.JDialog;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
importjavax.swing.JTextField;
publicclassUpdatePerformControllerimplementsSubject{
//private ArrayList<Product> performances = ProgramGUI.getInstance().getPerformances();
//private Factory perFactory = ProgramGUI.getInstance().getPerFactory();
privateArrayList<Observer> observer=newArrayList<Observer>();
privatePerformancep=null;
privatePerformanceprevious=null;
UpdatePerformController()
{
newUpdateObserver(this);
}
publicvoideventUpdatePerformance(Performanceperform,StringperformName, intplaceNum,intmonthNum,intdayNum,String[] Time, intduration, StringText){
Calendartemp=Calendar.getInstance();
SimpleDateFormattransFormat = newSimpleDateFormat("yyyy-MM-dd");
java.sql.Dated = null;
Datedate=newDate();
temp.set(temp.get(Calendar.YEAR), monthNum, dayNum);
date=newDate(temp.getTimeInMillis());
Datet = null;
SimpleDateFormattransFormat2= newSimpleDateFormat("HH:MM:SS");
Time[] time2= newTime[7];
DBHelperhelper= DBHelper.getInstance();
for(inti=0; i<7; i++)
{
try {
if(i<duration+1)
{
Stringa = Time[i]+":"+"00";
t=transFormat2.parse(a);
}
} catch (ParseExceptione) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(i<duration+1)
time2[i] = newjava.sql.Time(t.getTime());
else
time2[i]=null;
}
p = newPerformance(placeNum,helper.getHost(),
newSchedule(performName,newjava.sql.Date(date.getTime()),duration+1,time2),performName,100,Text);
booleana = helper.updatePerformance(perform, p);
previous=perform;
this.notifyObservers(a);
}
@Override
publicvoidregisterObserver(Observero) {
// TODO Auto-generated method stub
observer.add(o);
}
@Override
publicvoidremoveObserver(Observero) {
// TODO Auto-generated method stub
inti=observer.size();
if(i>=0)
observer.remove(o);
}
@Override
publicvoidnotifyObservers(booleanbool) {
// TODO Auto-generated method stub
Observertemp;
for(inti=0; i<observer.size();i++)
{
temp = observer.get(i);
if(bool==true)
temp.update(p,previous);
else
temp.fail();
}
}
}