📄 deptasseswindow.java
字号:
package com.zk;
import java.io.*;
import org.zkoss.util.media.*;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.zkoss.zk.ui.Execution;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.*;
import java.util.*;
import com.util.*;
import org.zkoss.zkplus.spring.*;
import com.login.UserInforBean;
import com.model.DeptAsses;
public class DeptAssesWindow extends Window{
private final Execution exec;
private Decimalbox j1,j2,j3,j4,j5 ,j6,j7,j8,j9,j10,j11,j12,j13,j14,j15,j16,j17,j18;
private Decimalbox k1,k2,k3,k4,k5 ,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k17,k18;
private Label d1,d2,d3,d4,d5 ,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15,d16,d17,d18;
private Textbox note;
private Button save,check;
private String person;
UserInforBean userinfo ;
public DeptAssesWindow() {
exec = Executions.getCurrent();
final String sn = exec.getServerName();
final int sp = exec.getServerPort();
// exec.getDesktop().getSession().setAttribute("mid", "1");
}
public void onCreate(Event evt) {
userinfo = (UserInforBean)exec.getDesktop().getSession().getAttribute("person");
java.text.Format format = new SimpleDateFormat("yyyy-MM");
com.hbmDAO.DeptAssesDAO dao = (com.hbmDAO.DeptAssesDAO)SpringUtil.getBean("deptassesDAO");
List count = dao.getCount("select count(*) from dept_asses where asses_person='" +
""+userinfo.getPerson_name()+"' and asses_date like '%"+format.format(new Date())+"%'");
System.out.println("deptasses user:"+userinfo.getPerson_name());
System.out.println("deptasses date:"+format.format(new Date()));
System.out.println("deptasses count=="+count.get(0));
if(Integer.valueOf(count.get(0).toString())>0)
exec.sendRedirect("/notice.html");
String role = userinfo.getRole();
String dept =userinfo.getDept();
// dept ="办公室";
// if(role.equals("ld"))
person = userinfo.getPerson_name();
// else
// person=userinfo.getDept();
j1 = (Decimalbox)this.getFellow("j1"); j2 = (Decimalbox)this.getFellow("j2"); j3 = (Decimalbox)this.getFellow("j3");
j4 = (Decimalbox)this.getFellow("j4"); j5 = (Decimalbox)this.getFellow("j5"); j6 = (Decimalbox)this.getFellow("j6");
j7 = (Decimalbox)this.getFellow("j7"); j8 = (Decimalbox)this.getFellow("j8"); j9 = (Decimalbox)this.getFellow("j9");
j10= (Decimalbox)this.getFellow("j10"); j11 = (Decimalbox)this.getFellow("j11"); j12 = (Decimalbox)this.getFellow("j12");
j13 = (Decimalbox)this.getFellow("j13"); j14 = (Decimalbox)this.getFellow("j14"); j15 = (Decimalbox)this.getFellow("j15");
j16 = (Decimalbox)this.getFellow("j16"); j17 = (Decimalbox)this.getFellow("j17"); j18 = (Decimalbox)this.getFellow("j18");
k1 = (Decimalbox)this.getFellow("k1"); k2 = (Decimalbox)this.getFellow("k2"); k3 = (Decimalbox)this.getFellow("k3");
k4 = (Decimalbox)this.getFellow("k4"); k5 = (Decimalbox)this.getFellow("k5"); k6 = (Decimalbox)this.getFellow("k6");
k7 = (Decimalbox)this.getFellow("k7"); k8 = (Decimalbox)this.getFellow("k8"); k9 = (Decimalbox)this.getFellow("k9");
k10= (Decimalbox)this.getFellow("k10"); k11 = (Decimalbox)this.getFellow("k11"); k12 = (Decimalbox)this.getFellow("k12");
k13 = (Decimalbox)this.getFellow("k13"); k14 = (Decimalbox)this.getFellow("k14"); k15 = (Decimalbox)this.getFellow("k15");
k16 = (Decimalbox)this.getFellow("k16"); k17 = (Decimalbox)this.getFellow("k17"); k18 = (Decimalbox)this.getFellow("k18");
d1 = (Label)this.getFellow("d1"); d2 = (Label)this.getFellow("d2"); d3 = (Label)this.getFellow("d3");
d4 = (Label)this.getFellow("d4"); d5 = (Label)this.getFellow("d5"); d6 = (Label)this.getFellow("d6");
d7 = (Label)this.getFellow("d7"); d8 = (Label)this.getFellow("d8"); d9 = (Label)this.getFellow("d9");
d10= (Label)this.getFellow("d10"); d11 = (Label)this.getFellow("d11"); d12 = (Label)this.getFellow("d12");
d13 = (Label)this.getFellow("d13"); d14 = (Label)this.getFellow("d14"); d15 = (Label)this.getFellow("d15");
d16 = (Label)this.getFellow("d16"); d17 = (Label)this.getFellow("d17"); d18 = (Label)this.getFellow("d18");
note =(Textbox)this.getFellow("note");
if(dept.equals("办公室")||dept.equals("生产技术部")||dept.equals("科研开发部")||dept.equals("基建调试部")){
k1.setDisabled(false);k2.setDisabled(false);k3.setDisabled(false);
k4.setDisabled(false);k5.setDisabled(false);k6.setDisabled(false);
k7.setDisabled(false);k8.setDisabled(false);k9.setDisabled(false);
k10.setDisabled(false);k11.setDisabled(false);k12.setDisabled(false);
k13.setDisabled(false);k14.setDisabled(false);k15.setDisabled(false);
k16.setDisabled(false);k17.setDisabled(false);k18.setDisabled(false);
}
if(d1.getValue().equals(dept)){
j1.setDisabled(true);k1.setDisabled(true);
}
if(d2.getValue().equals(dept)){
j2.setDisabled(true);k2.setDisabled(true);
}
if(d3.getValue().equals(dept)){
j3.setDisabled(true);k3.setDisabled(true);
}
if(d4.getValue().equals(dept)){
j4.setDisabled(true);k4.setDisabled(true);
}
if(d5.getValue().equals(dept)){
j5.setDisabled(true);k5.setDisabled(true);
}
if(d6.getValue().equals(dept)){
j6.setDisabled(true);k6.setDisabled(true);
}
if(d7.getValue().equals(dept)){
j7.setDisabled(true);k7.setDisabled(true);
}
if(d8.getValue().equals(dept)){
j8.setDisabled(true);k8.setDisabled(true);
}
if(d9.getValue().equals(dept)){
j9.setDisabled(true);k9.setDisabled(true);
}
if(d10.getValue().equals(dept)){
j10.setDisabled(true);k10.setDisabled(true);
}
if(d11.getValue().equals(dept)){
j11.setDisabled(true);k11.setDisabled(true);
}
if(d12.getValue().equals(dept)){
j12.setDisabled(true);k12.setDisabled(true);
}
if(d13.getValue().equals(dept)){
j13.setDisabled(true);k13.setDisabled(true);
}
if(d14.getValue().equals(dept)){
j14.setDisabled(true);k14.setDisabled(true);
}
if(d15.getValue().equals(dept)){
j15.setDisabled(true);k15.setDisabled(true);
}
if(d16.getValue().equals(dept)){
j16.setDisabled(true);k16.setDisabled(true);
}
if(d17.getValue().equals(dept)){
j17.setDisabled(true);k17.setDisabled(true);
}
if(d18.getValue().equals(dept)){
j18.setDisabled(true);k18.setDisabled(true);
}
if(role.equals("zys")){
j11.setDisabled(true);k11.setDisabled(true);
j12.setDisabled(true);k12.setDisabled(true);
j13.setDisabled(true);k13.setDisabled(true);
j14.setDisabled(true);k14.setDisabled(true);
j15.setDisabled(true);k15.setDisabled(true);
j16.setDisabled(true);k16.setDisabled(true);
j17.setDisabled(true);k17.setDisabled(true);
j18.setDisabled(true);k18.setDisabled(true);
}
save = (Button)this.getFellow("save");
save.addEventListener("onClick", new SaveEvent());
check = (Button)this.getFellow("check");
check.addEventListener("onClick", new CheckEvent());
}
public class SaveEvent implements org.zkoss.zk.ui.event.EventListener {
public void onEvent(Event event) {
if(checkCounts())
return;
int tag=0;
try {
if (Messagebox.show("提交以后将不可更改,确认提交?", "友情提示", Messagebox.YES | Messagebox.NO, Messagebox.QUESTION) == Messagebox.NO)
return;
} catch (InterruptedException ex) {
ex.printStackTrace();
}
DeptAsses[] data = new DeptAsses[18];
for(int i=0;i<18;i++)
data[i] = new DeptAsses();
com.hbmDAO.DeptAssesDAO DAO = (com.hbmDAO.DeptAssesDAO) SpringUtil.getBean("deptassesDAO");
if(!j1.getText().equals("")&&!j1.isDisabled())
{
data[tag]= new DeptAsses();
data[tag].setAsses_date(new Date()); data[tag].setAsses_person(person); data[tag].setAsses_point(k1.getText());
data[tag].setDept_name(d1.getValue()); data[tag].setNotes(note.getValue()); data[tag].setSs_point(j1.getText());
DAO.insert(data[tag]);tag++;
}
if(!j2.getText().equals("")&&!j2.isDisabled())
{
data[tag]= new DeptAsses();
data[tag].setAsses_date(new Date()); data[tag].setAsses_person(person); data[tag].setAsses_point(k2.getText());
data[tag].setDept_name(d2.getValue()); data[tag].setNotes(note.getValue()); data[tag].setSs_point(j2.getText());
DAO.insert(data[tag]);tag++;
}
if(!j3.getText().equals("")&&!j3.isDisabled())
{
data[tag]= new DeptAsses();
data[tag].setAsses_date(new Date()); data[tag].setAsses_person(person); data[tag].setAsses_point(k3.getText());
data[tag].setDept_name(d3.getValue()); data[tag].setNotes(note.getValue()); data[tag].setSs_point(j3.getText());
DAO.insert(data[tag]);tag++;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -