Exemple #1
0
 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));
 }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
 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));
 }
Exemple #4
0
        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;
            }
        }