📄 timetable.java
字号:
}
if(check==b11)
{
lab.setText(s1+(b11.getLabel()).toLowerCase()+" is clicked");
subject[counter_class][serial_no].specialBit=1;
if(check7.getState())
{
subject[counter_class][serial_no].h[no_of_general_non_attendable][0]=ch3.getSelectedItem();
}
if(check8.getState())
{
subject[counter_class][serial_no].h[no_of_general_non_attendable][1]=ch7.getSelectedItem();
}
if(check9.getState())
{
subject[counter_class][serial_no].h[no_of_general_non_attendable][2]=ch11.getSelectedItem();
}
no_of_general_non_attendable++;
subject[counter_class][serial_no].no_of_general_non_attendable=no_of_general_non_attendable;
/* System.out.println("general not attendable day"+ subject[counter_class][serial_no].b[no_of_general_non_attendable][0]);
System.out.println("general not attendable sessoion"+subject[counter_class][serial_no]. b[no_of_general_non_attendable][1]);
System.out.println(" general not attendable period"+subject[counter_class][serial_no]. b[no_of_general_non_attendable][2]);
*/
c3.setState(false);
c3.disable();
}
if(check==b12)
{
lab.setText(s1+(b12.getLabel()).toLowerCase()+" is clicked");
subject[counter_class][serial_no].specialBit=1;
if(check7.getState())
{
subject[counter_class][serial_no].h[no_of_general_non_attendable][0]=ch3.getSelectedItem();
}
if(check8.getState())
{
subject[counter_class][serial_no].h[no_of_general_non_attendable][1]=ch7.getSelectedItem();
}
if(check9.getState())
{
subject[counter_class][serial_no].h[no_of_general_non_attendable][2]=ch11.getSelectedItem();
}
// subject[counter_class][serial_no].no_of_general_non_attendable=no_of_general_non_attendable;
/* System.out.println("general not attendable day"+ subject[counter_class][serial_no].b[no_of_general_non_attendable][0]);
System.out.println("general not attendable sessoion"+subject[counter_class][serial_no]. b[no_of_general_non_attendable][1]);
System.out.println(" general not attendable period"+subject[counter_class][serial_no]. b[no_of_general_non_attendable][2]);
*/
no_of_general_non_attendable++;
subject[counter_class][serial_no].no_of_general_non_attendable=no_of_general_non_attendable;
System.out.println("no of subject "+subject[counter_class][serial_no].no_of_general_non_attendable);
no_of_general_non_attendable=0;
b11.disable();
b12.disable();
c3.setState(false);
c3.disable();
}
if(check==b13)
{
lab.setText(s1+(b13.getLabel()).toLowerCase()+" is clicked");
int period=0,res=0;
boolean day=false;
day=check10.getState();
//ddd.app("dayy" +day);
if(day==false)
{
res=-2;
}
if(res==0)
{
System.out.println("no of specific non atendable "+no_of_specific_non_attendable);
subject[counter_class][serial_no].specialBit=1;
if(check10.getState())
{
subject[counter_class][serial_no].k[no_of_specific_non_attendable][0]=ch4.getSelectedItem();
}
if(check11.getState())
{
subject[counter_class][serial_no].k[no_of_specific_non_attendable][1]=ch8.getSelectedItem();
}
if(check12.getState())
{
subject[counter_class][serial_no].k[no_of_specific_non_attendable][2]=ch12.getSelectedItem();
}
no_of_specific_non_attendable++;
subject[counter_class][serial_no].no_of_specific_non_attendable=no_of_specific_non_attendable;
System.out.println(" specificnot attendable day"+ subject[counter_class][serial_no].k[no_of_specific_non_attendable-1][0]);
System.out.println("specific not attendable sessoion"+subject[counter_class][serial_no].k[no_of_specific_non_attendable-1][1]);
System.out.println("specific not attendable period"+subject[counter_class][serial_no]. k[no_of_specific_non_attendable-1][2]);
System.out.println(" no of specific non attendable "+subject[counter_class][serial_no].no_of_general_non_attendable);
}
else
{
qqq.add("SPECIFIC DAY NOT SELECTED");
}
c3.setState(false);
c3.disable();
}
if(check==b14)
{
lab.setText(s1+(b14.getLabel()).toLowerCase()+" is clicked");
int period=0,res=0;
boolean day=false;
day=check10.getState();
ddd.app("dayy" +day);
if(day==false)
{
res=-2;
}
if(res==0)
{
subject[counter_class][serial_no].specialBit=1;
if(check10.getState())
{
subject[counter_class][serial_no].k[no_of_specific_non_attendable][0]=ch4.getSelectedItem();
}
if(check11.getState())
{
subject[counter_class][serial_no].k[no_of_specific_non_attendable][1]=ch8.getSelectedItem();
}
if(check12.getState())
{
subject[counter_class][serial_no].k[no_of_specific_non_attendable][2]=ch12.getSelectedItem();
}
// subject[counter_class][serial_no].no_of_general_non_attendable=no_of_specific_non_attendable;
System.out.println(" specificnot attendable day"+ subject[counter_class][serial_no].k[no_of_specific_non_attendable][0]);
System.out.println("specific not attendable sessoion"+subject[counter_class][serial_no]. k[no_of_specific_non_attendable][1]);
System.out.println("specific not attendable period"+subject[counter_class][serial_no]. k[no_of_specific_non_attendable][2]);
no_of_specific_non_attendable++;
subject[counter_class][serial_no].no_of_specific_non_attendable=no_of_specific_non_attendable;
System.out.println("no of subject "+subject[counter_class][serial_no].no_of_specific_non_attendable);
no_of_specific_non_attendable=0;
b13.disable();
b14.disable();
}
else
{
qqq.add("SPECIFIC DAY NOT SELECTED");
}
c3.setState(false);
c3.disable();
}
if(check==b30)
{
int allow=1;
lab.setText(s1+(b30.getLabel()).toLowerCase()+" is clicked");
class_init();
init_counter++;
try{
ct=Integer.parseInt(chhh.getSelectedItem());
subject[counter_class][serial_no]. no_of_staff=Integer.parseInt(chhh.getSelectedItem());
}
catch (Exception de){
qqq.add(" "+de);
}
System.out.println("the class no "+counter_class+"subject no "+serial_no);
////////////////////////////////////////////////////////////
for(int i=0;i<(counter);i++)
{
if(subject[counter_class][serial_no].staff_id[i]==(ch30.getSelectedItem()))
{
allow=0;
qqq.add(" REDUNDANT STAFF NOT ALLOWED ");
}
}
if(allow==1)
{
for(int q=0;q<=info.total_no_of_staff;q++)
{
if(ss[q].staff_id==(ch30.getSelectedItem()))
{
ss[q].validate_no_period=ss[q].validate_no_period+info.no_of_period[counter_class][serial_no] ;
if( ss[q].validate_no_period > (pan2.no_of_days*pan2.no_of_periods))
{
qqq.add(" period for this staff overflows ");
ss[q].validate_no_period=ss[q].validate_no_period-info.no_of_period[counter_class][serial_no] ;
allow=0;
}
else
{
allow=1;
}
System.out.println(" THE NO OF PERIOD FOR THIS STAFF "+ss[q].validate_no_period);
}
}
}
////////////////////////////////////////////////////////////////
if(allow==1)
{
if(counter < (ct-1))
{
System.out.println("if entered");
System.out.println("no of staff"+subject[counter_class][serial_no]. no_of_staff);
subject[counter_class][serial_no].staff_id[counter]=(ch30.getSelectedItem());
//tf30.setText("");
}
else
{
subject[counter_class][serial_no].staff_id[counter]=(ch30.getSelectedItem());
b30.disable();
System.out.println("else enrterd");
ch30.disable();
l30.disable();
for(int ii=0;ii<subject[counter_class][serial_no]. no_of_staff;ii++)
{
System.out.println(subject[counter_class][serial_no].staff_id[ii]);
}
}
counter++;
chhh.disable();
}
}
if(check==b18)
{
int max=0;
lab.setText(s1+(b18.getLabel()).toLowerCase()+" is clicked");
if(pan2.no_of_periods_session1 > pan2.no_of_periods_session2)
{
max=pan2.no_of_periods_session1;
}
else
{
max=pan2.no_of_periods_session2;
}
for(int i=0;i<=info.total_no_of_staff;i++)
{
chhh.addItem((i+1)+"");
}
for(int j=0;j<max;j++)
{
ch50.addItem(""+(j+1));
ch.addItem(""+(j+1));
}
for(int p1=0;p1<pan2.no_of_classes+pan2.no_of_special_period;p1++)
{
for(int i=0;i<pan2.no_of_days;i++)
{
for(int j=0;j<pan2.no_of_periods;j++)
{
sch[p1][i][j]=new schedule();
}
}}
ch30.removeAll();
ch30.setSize(50,30);
ch30.resize(50,30);
b30.setSize(60,25);
b30.resize(60,25);
b30.setLocation(500,10);
b30.setLabel("CONTT1");
for(int q=0;q<=info.total_no_of_staff;q++)
{
ch30.addItem(info.staffid[q]);
ss[q]=new staff_structure();
ss[q].staff_id=info.staffid[q];
ss[q].staff_name=info.staff_name[q];
System.out.println("staff id and name"+ss[q].staff_id+" "+ss[q].staff_name);
}
ch40.removeAll();
ch9.removeAll();
ch10.removeAll();
ch11.removeAll();
ch12.removeAll();
for(int i=0;i<pan2.no_of_periods;i++)
{
ch9.add(""+(i+1));
}
ch9.disable();
for(int i=0;i<pan2.no_of_periods;i++)
{
ch10.add(""+(i+1));
}
ch10.disable();
for(int i=0;i<pan2.no_of_periods;i++)
{
ch11.add(""+(i+1));
}
ch11.disable();
for(int i=0;i<pan2.no_of_periods;i++)
{
ch12.add(""+(i+1));
}
ch12.disable();
ch30.enable();
b30.enable();
l30.enable();
cp.enable();
np.enable();
l0.enable();
l1.enable();
l2.enable();
l3.enable();
c1.enable();
c2.enable();
c3.enable();
c4.enable();
c5.enable();
c6.enable();
b17.enable();
b18.disable();
info.total_no_of_subject=0;
System.out.println(" no of classes "+pan2.no_of_classes);
for(int z=0;z<(pan2.no_of_classes+pan2.no_of_special_period);z++)
{
info.total_no_of_subject=info.no_of_subject[z]+info.total_no_of_subject;
}
System.out.println("no of sunject "+info.total_no_of_subject);
tf16.setText(info.name[0]);
tf1.setText(info.subject_id[counter_class][serial_no]);
l50.setText(" "+info.no_of_period[counter_class][serial_no]);
l51.setText(" "+info.no_of_period[counter_class][serial_no]);
ddd.app("after info.subject_id[count][] in check==b18"+info.no_of_period[counter_class][serial_no]);
}
if(check==b41)
{
lab.setText(s1+(b41.getLabel()).toLowerCase()+" is clicked");
b40.disable();
b41.disable();
}
if(check==b17)
{
lab.setText(s1+(b17.getLabel()).toLowerCase()+" is clicked");
System.out.println("next entered");
chhh.enable();
c3.enable();
c4.enable();
init_counter=0;
no_continuous_period=0;
no_of_specific_period=0;
no_of_general_non_attendable=0;
no_of_specific_non_attendable=0;
no_of_general_period=0;
get();
// allocate();
//System.out.println("next entered");
validation();
//System.out.println("next");
//tf2.setText("");
ch30.enable();
l30.enable();
b30.enable();
if(finished==1)
{
b30.disable();
}
counter=0;
}
if(check==b5)
{
lab.setText(s1+(b5.getLabel()).toLowerCase()+" is clicked");
int period=0,res=0;
subject[counter_class][serial_no].specialBit=1;
//ddd.app("classname "+counter_class+"
try {
period=Integer.parseInt(ch.getSelectedItem());
}
catch(Exception ee)
{
qqq.add(" "+ee);
}
res= period_validation(period);
if(res==1)
{
cont_enter=1;
subject[counter_class][serial_no]. continuous[no_continuous_period]=period;
if(subject[counter_class][serial_no]. continuous[no_continuous_period]==0)
{
subject[counter_class][serial_no]. continuous[no_continuous_period]=1;
}
no_continuous_period++;
subject[counter_class][serial_no].no_continuous_period=no_continuous_period;
}
else
{
qqq.add(" period overflow ");
}
}
if(check==b6)
{
lab.setText(s1+(b6.getLabel()).toLowerCase()+" is clicked");
int period=0,res=0;
subject[counter_class][serial_no].specialBit=1;
//ddd.app("classname "+counter_class+"
try {
period=Integer.parseInt(ch.getSelectedItem());
}
catch(Exception fe)
{
qqq.add(fe+"");
}
res= period_validation(period);
if(res==1)
{
try {
cont_enter=1;
subject[counter_class][serial_no].continuous[no_continuous_period]=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -