package engbs; import DataBase.DatabaseManagement; import Judge.JugeNumber; import PbuliClass.ShowMessage; import person.Person; import person.person_Dell; import tbDataModel_Dell.Tb_Warnig_Dell; public class BS_dell_warning { /**BSTOCS1,DELLWARN,¡¾±êÇ©id¡¿,¡¾¸æ¾¯ÀàÐÍ¡¿,¡¾END¡¿ * BSTOCS1,DELLWARN,1088,SOS,END*/ public static void DELLWARN(String[] a) { String tagid=a[2]; if(!JugeNumber.isLetterDigit(tagid)) { dellwarning(tagid); ShowMessage.zidingyi("BS´¦Àí¸æ¾¯£º"+tagid+"²»ÕýÈ·"); return; } String type=a[3]; Person prs=person_Dell.get_Person(tagid); if(prs==null) { dellwarning(tagid); ShowMessage.zidingyi("BS´¦Àí¸æ¾¯£º±êÇ©"+tagid+"²»´æÔÚ£¡"); return; } switch(type){ case "SOS" : Tb_Warnig_Dell.alert_sos_status(tagid); prs.setSos_state("0"); dellwarning(tagid); ShowMessage.zidingyi("BS´¦Àí¸æ¾¯SOS³É¹¦"); break; case "¸æ¾¯ÇøÓò" : person_Dell.alert_isin_fence(tagid, "0",""); ShowMessage.zidingyi("BS´¦Àí¸æ¾¯¸æ¾¯ÇøÓò³É¹¦"); break; case "µÍµçÁ¿" : dellpwrwarning(tagid); ShowMessage.zidingyi("BS´¦Àí¸æ¾¯µÍµçÁ¿³É¹¦"); break; case "³öÇøÓò¸æ¾¯" : prs.setOutwarning(false); dellwarning(tagid); prs.setP_fence("0"); ShowMessage.zidingyi("BS´¦Àí¸æ¾¯³öÇøÓò³É¹¦"); break; case "±»²ð³ý" : prs.setTagoff("1"); dellwarning(tagid); ShowMessage.zidingyi("BS´¦Àí¸æ¾¯±»²ð³ý³É¹¦"); break; } } /**´¦ÀíÈ«²¿¸æ¾¯Êý¾ÝBSTOCS1,DELLWARNALL,¡¾END¡¿*/ public static void DELLWARNALL() { person_Dell.alert_all_sos_and_infence("0"); person_Dell.alert_person_power_lowpowerstate("È«²¿±êÇ©"); Tb_Warnig_Dell.getTbwarning_vector().removeAllElements(); Tongji.gengxin(); // UPDATE ±íÃû SET ×Ö¶ÎÃû=ÐÂÖµ,×Ö¶ÎÃû=ÐÂÖµ.... WHERE Ìõ¼þ; String update="UPDATE tb_person SET p_sos='0' , p_power_wanig='0'"; DatabaseManagement.update(update);// ¸üÐÂÊý¾Ý¿â ShowMessage.zidingyi("BS´¦ÀíÈ«²¿¸æ¾¯³É¹¦"); } /**ɾ³ýÒ»Ìõ¸æ¾¯Êý¾ÝBSTOCS1,DELETEWARN,¡¾±êÇ©id¡¿,¡¾¸æ¾¯ÀàÐÍ¡¿,¡¾END¡¿*/ public static void DELETEWARN(String[] a) { String tagid=a[2]; String type=a[3]; Person prs=person_Dell.get_Person(tagid); if(prs==null) { ShowMessage.zidingyi(tagid+"²»´æÔÚ£¬BSɾ³ý¸æ¾¯Ê§°Ü"); } if(type.equals("SOS")) { Tb_Warnig_Dell.alert_sos_status(tagid); person_Dell.alert_sos(tagid, "0"); person_Dell.alert_sos_state(tagid, "0");//±êÇ©sos´¦Àí״̬ΪÒÑ´¦Àí }else if(type.equals("¸æ¾¯ÇøÓò")) { person_Dell.alert_isin_fence(tagid, "0",""); }else if(type.equals("µÍµçÁ¿")) { person_Dell.alert_person_power_lowpowerstate(tagid); }else if(type.equals("³öÇøÓò¸æ¾¯")) { prs.setP_fence("0"); } ShowMessage.zidingyi("BSɾ³ý¸æ¾¯³É¹¦"); } /** ɾ³ýÈ«²¿¸æ¾¯Êý¾ÝBSTOCS1,DELETEWARNALL,¡¾END¡¿*/ public static void DELETEWARNALL() { person_Dell.alert_all_sos_and_infence("0"); person_Dell.alert_person_power_lowpowerstate("È«²¿±êÇ©"); Tb_Warnig_Dell.delete_all_tbwarning(); String[] ziduan= {"type_name","num","type"}; String[] zhi= {"¸æ¾¯£º0","0","¸æ¾¯"}; DatabaseManagement.fast_alert_dbase("tb_tongji", ziduan, zhi); ShowMessage.zidingyi("BSɾ³ýÈ«²¿¸æ¾¯³É¹¦"); } public static void dellpwrwarning(String tagid) { person_Dell.get_Person(tagid).setP_power_wanig("0"); String[] ziduan= {"status","objectid"}; String[] zhi= {"ÒÑ´¦Àí",tagid}; DatabaseManagement.fast_alert_dbase("tb_warning", ziduan, zhi); String[] ziduan2= {"p_power_wanig","p_tagid"}; String[] zhi2= {"0",tagid}; DatabaseManagement.fast_alert_dbase("tb_person", ziduan2, zhi2); } public static void dellwarning(String tagid) { String[] ziduan= {"status","objectid"}; String[] zhi= {"ÒÑ´¦Àí",tagid}; DatabaseManagement.fast_alert_dbase("tb_warning", ziduan, zhi); } }