void UploadACTimeZones(Model_Service.MenJin.Machine machine) { this.ListAddString(string.Format("开始上传时间段至机器“{0}”{1}", machine.MachineAlias, strEndString)); if (listACTimeZones == null) { listACTimeZones = new BLL_Service.MenJin.ACTimeZoneBLL().GetList(string.Empty); } foreach (var actimezone in listACTimeZones) { string stractimezone = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}" , actimezone.SunStart.ToString("HHmm"), actimezone.SunEnd.ToString("HHmm") , actimezone.MonStart.ToString("HHmm"), actimezone.MonEnd.ToString("HHmm") , actimezone.TuesStart.ToString("HHmm"), actimezone.TuesEnd.ToString("HHmm") , actimezone.WedStart.ToString("HHmm"), actimezone.WedEnd.ToString("HHmm") , actimezone.ThursStart.ToString("HHmm"), actimezone.ThursEnd.ToString("HHmm") , actimezone.FriStart.ToString("HHmm"), actimezone.FriEnd.ToString("HHmm") , actimezone.SatStart.ToString("HHmm"), actimezone.SatEnd.ToString("HHmm") ); if (api.SetTZInfo(machine.MachineNumber, actimezone.TimeZoneID, stractimezone)) { this.ListAddString(string.Format("上传时间段“{0}”至机器“{1}”成功", actimezone.TimeZoneID, machine.MachineAlias)); } else { this.ListAddString(string.Format("上传时间段“{0}”至机器“{1}”失败", actimezone.TimeZoneID, machine.MachineAlias)); } } this.ListAddString(string.Format("上传时间段至机器“{0}”完毕{1}", machine.MachineAlias, strEndString)); }
void UpLoadACUnlockComb(Model_Service.MenJin.Machine machine) { this.ListAddString(string.Format("开始上传开锁组合段至机器“{0}”{1}", machine.MachineAlias, strEndString)); if (listACUnlockComb == null) { listACUnlockComb = new BLL_Service.MenJin.ACUnlockCombBLL().GetList(null); } StringBuilder sbResult = new StringBuilder(); for (int i = 1; i < 10; i++) { var result = listACUnlockComb.FirstOrDefault(t => t.UnlockCombID == i); if (result == null) { sbResult.Append(string.Empty); } else { sbResult.AppendFormat("{0}{1}{2}{3}{4}" , result.Group01 > 0 ? result.Group01.ToString() : string.Empty , result.Group02 > 0 ? result.Group02.ToString() : string.Empty , result.Group03 > 0 ? result.Group03.ToString() : string.Empty , result.Group04 > 0 ? result.Group04.ToString() : string.Empty , result.Group05 > 0 ? result.Group05.ToString() : string.Empty); } if (i <= 8) { sbResult.Append(":"); } } if (api.SetUnlockGroups(machine.MachineNumber, sbResult.ToString())) { this.ListAddString(string.Format("上传开锁组合至机器“{0}”成功", machine.MachineAlias)); } else { this.ListAddString(string.Format("上传开锁组合至机器“{0}”失败", machine.MachineAlias)); } }
void UpLoadGroup(Model_Service.MenJin.Machine machine) { this.ListAddString(string.Format("开始上传组段至机器“{0}”{1}", machine.MachineAlias, strEndString)); if (listACGroup == null) { listACGroup = new BLL_Service.MenJin.ACGroupBLL().GetList(null); } foreach (var group in listACGroup) { string sTZs = string.Format("{0}:{1}:{2}", group.TimeZone1, group.TimeZone2, group.TimeZone3); //if (api.SetGroupTZStr(machine.MachineNumber, (int)group.GroupID, sTZs) && // api.SetSysOption(machine.MachineNumber, "GVS" + group.GroupID.ToString(), "0")) if (api.SetGroupTZStr(machine.MachineNumber, (int)group.GroupID, sTZs)) { this.ListAddString(string.Format("上传组“{0}”至机器“{1}”成功", group.GroupID, machine.MachineAlias)); } else { this.ListAddString(string.Format("上传组“{0}”至机器“{1}”失败", group.GroupID, machine.MachineAlias)); } } this.ListAddString(string.Format("上传组至机器“{0}”完毕{1}", machine.MachineAlias, strEndString)); }
void UpLoadUserGroupOrTimeZone(Model_Service.MenJin.Machine machine) { try { var groups = bllGroup.GetList(string.Empty); var times = bllACTimeZone.GetList(string.Empty); this.ListAddString(string.Format("开始上传用户组及用户时间段段至机器“{0}”{1}", machine.MachineAlias, strEndString)); string strwhere = " and (DeviceID = " + machine.Id + ") "; if (!this.chkMJFK.Checked) { strwhere = " and ((ACGroupID!=ACGroupID1) or (TimeZone1!=TimeZone11) or (TimeZone2!=TimeZone21) or(TimeZone3!=TimeZone31))"; } listUserACPrivilege = bllUserACPrivilege.GetList(strwhere); if (listEmployee == null) { listEmployee = new BLL_Service.Hr.HREmployeeBLL().GetList(" and status <> '离职'"); } foreach (var useracprivilege in listUserACPrivilege) { var user = listEmployee.FirstOrDefault(t => t.Id == useracprivilege.Id.UserID); if (user == null) { this.bllUserACPrivilege.Delete(useracprivilege.Id.DeviceID, useracprivilege.Id.UserID); } else { if (useracprivilege.IsUseGroup) { api.SetUserTZStr(machine.MachineNumber, user.Id, "0:0:0"); if (api.SetUserGroup(machine.MachineNumber, user.Id, useracprivilege.ACGroupID)) { this.ListAddString(string.Format("上传用户组“{0}--{1}”至机器“{2}”成功", user.EmpName, useracprivilege.ACGroupID, machine.MachineAlias)); } else { this.ListAddString(string.Format("上传用户组“{0}--{1}”至机器“{2}”失败", user.EmpName, useracprivilege.ACGroupID, machine.MachineAlias)); } } else { string sTZs = string.Format("{0}:{1}:{2}", useracprivilege.TimeZone1, useracprivilege.TimeZone2, useracprivilege.TimeZone3); if (api.SetUserTZStr(machine.MachineNumber, user.Id, sTZs)) { string result = string.Empty; api.GetUserTZStr(machine.MachineNumber, user.Id, ref result); this.ListAddString(string.Format("上传用户时间段“{0}--{1}”至机器“{2}”成功", user.EmpName, sTZs, machine.MachineAlias)); } else { this.ListAddString(string.Format("上传用户时间段“{0}--{1}”至机器“{2}”失败", user.EmpName, sTZs, machine.MachineAlias)); } } useracprivilege.ACGroupID1 = useracprivilege.ACGroupID; useracprivilege.TimeZone11 = useracprivilege.TimeZone1; useracprivilege.TimeZone21 = useracprivilege.TimeZone2; useracprivilege.TimeZone31 = useracprivilege.TimeZone3; this.bllUserACPrivilege.Update(useracprivilege); } } this.ListAddString(string.Format("开始上传用户组及用户时间段段至机器“{0}”完毕{1}", machine.MachineAlias, strEndString)); } catch (Exception ex) { strErrorMessage = ex.Message; } }