package tbDataModel_Dell;
|
import java.util.Iterator;
|
import java.util.List;
|
import java.util.Vector;
|
import javax.swing.ImageIcon;
|
|
import DataBase.DatabaseManagement;
|
import Method.GetNowTime;
|
import engbs.Dell_gongzhong;
|
|
@SuppressWarnings("rawtypes")
|
public class Department_Dell {
|
static Vector<Department> department_vector;
|
|
static {
|
Iterator iterator = DatabaseManagement.get_alldate_indatabase("tb_department").iterator();
|
department_vector=new Vector<>();
|
while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
|
List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
|
Department department=new Department();
|
String name=(String)info.get(1);
|
department.setDepart_name(name);
|
Dell_gongzhong.add_bumen(name, "0");
|
department.setDepart_image(new ImageIcon((String)info.get(2)));
|
department.setIconadress((String)info.get(2));
|
department.setAddtime((String)info.get(3));
|
department_vector.add(department);
|
}
|
}
|
|
/**ͨ¹ý²¿ÃÅÃû³ÆÕÒµ½²¿ÃÅ*/
|
public static Department get_department(String name) {
|
Department department=null;
|
if(department_vector.size() !=0) {
|
Iterator<Department> it=department_vector.iterator();
|
while(it.hasNext()) {
|
Department department1=it.next();
|
String name1=department1.getDepart_name();
|
if(name1.equals(name)) {
|
department=department1;
|
break;
|
}
|
}
|
}
|
return department;
|
}
|
|
/**ËÑË÷ij¸ö²¿ÃÅ*/
|
public static Vector<Department> serch_department(String serch) {
|
Vector<Department> departvc=null;
|
if( get_department(serch) !=null) {
|
departvc=new Vector<Department>();
|
departvc.add(get_department(serch));
|
}
|
return departvc;
|
}
|
|
|
/**Ìí¼ÓÒ»¸ö²¿ÃŶÔÏó*/
|
public static void add_department(String name,String iconadress,ImageIcon imageicon) {
|
if(get_department(name)==null) {
|
Department newdepartment=new Department();
|
newdepartment.setDepart_name(name);
|
newdepartment.setDepart_image(imageicon);
|
newdepartment.setAddtime(GetNowTime.now());
|
newdepartment.setIconadress(iconadress);
|
department_vector.add(newdepartment);
|
Dell_gongzhong.add_bumen(name, "0");
|
}
|
|
}
|
|
/**ÓÃÓÚÈËÔ±µ¼ÈëµÄʱºòÌí¼ÓÒ»¸ö²¿ÃŶÔÏó*/
|
public static void add_bumen_fromperson(String name) {
|
if(get_department(name)==null) {
|
Department newdepartment=new Department();
|
newdepartment.setDepart_name(name);
|
department_vector.add(newdepartment);
|
|
String iconAdress="image/targeticon/default.png";
|
String[] ziduan= {"departmentName","iconadress","addtime"};
|
String[] zhi= {name,iconAdress,GetNowTime.now()};
|
DatabaseManagement.insertfast("tb_department", ziduan, zhi);
|
}
|
}
|
|
/**Ð޸IJ¿ÃŵÄͼ±ê*/
|
public static void alert_department(String name,String iconAdress,ImageIcon imageicon) {
|
if(get_department(name) !=null) {
|
get_department(name).setDepart_image(imageicon);
|
get_department(name).setIconadress(iconAdress);
|
}
|
|
}
|
|
/**ɾ³ýij¸ö²¿ÃÅ*/
|
public static void delete_department(String name) {
|
if(get_department(name) !=null) {
|
department_vector.remove(get_department(name));
|
Dell_gongzhong.delete_bumen(name);
|
}
|
}
|
|
/**ɾ³ýÈ«²¿²¿ÃÅ*/
|
public static void delete_all_department() {
|
if(department_vector.size() !=0) {
|
department_vector.removeAllElements();
|
Dell_gongzhong.delete_all_bumen();
|
}
|
}
|
|
public static Vector<Department> getDepartment_vector() {
|
return department_vector;
|
}
|
|
|
}
|