private void SaveBackupPersonInfo(List <Personnel> Perlst) { PersonnelInfoBackupList backUpList = new PersonnelInfoBackupList(); backUpList.PerList = new List <PersonnelInfoBackup>(); foreach (var item in Perlst) { PersonnelInfoBackup Per = new PersonnelInfoBackup(); if (item.Abutment_Id != null) { Per.Abutment_Id = (int)item.Abutment_Id; } else { Per.Abutment_Id = -1; } Per.Name = item.Name; Per.Sex = item.Sex; Per.Phone = item.Photo; Per.BirthDay = item.BirthDay; Per.BirthTimeStamp = item.BirthTimeStamp; Per.Nation = item.Nation; Per.Address = item.Address; if (item.WorkNumber != null) { Per.WorkNumber = item.WorkNumber; } else { Per.WorkNumber = null; } Per.Email = item.Email; Per.Phone = item.Phone; Per.Mobile = item.Mobile; Per.Enabled = item.Enabled; if (item.ParentId != null) { Per.ParentId = (int)item.ParentId; } else { Per.ParentId = -1; } Per.Pst = item.Pst; backUpList.PerList.Add(Per); } string initFile = InitPaths.GetBackupPersonnelInfo(); XmlSerializeHelper.Save(backUpList, initFile, Encoding.UTF8); }
/// <summary> /// 添加门禁卡信息 /// </summary> /// <param name="cameraDev"></param> /// <param name="bll"></param> private static void AddPersonInfo(PersonnelInfoBackup PerB, Bll bll) { try { Personnel Per = GetPersonInfo(PerB); bll.Personnels.Add(Per); } catch (Exception e) { Console.WriteLine("Error in DepartmentsBackupHelper.AddDepartmentInfo:" + e.ToString()); } }
/// <summary> /// 获取部门信息 /// </summary> /// <param name="dev"></param> /// <returns></returns> private static Personnel GetPersonInfo(PersonnelInfoBackup PerB) { Personnel Per = new Personnel(); if (PerB.Abutment_Id != -1) { Per.Abutment_Id = PerB.Abutment_Id; } else { Per.Abutment_Id = null; } Per.Name = PerB.Name; Per.Sex = PerB.Sex; Per.Phone = PerB.Photo; Per.BirthDay = PerB.BirthDay; Per.BirthTimeStamp = PerB.BirthTimeStamp; Per.Nation = PerB.Nation; Per.Address = PerB.Address; if (PerB.WorkNumber != null) { Per.WorkNumber = PerB.WorkNumber; } else { Per.WorkNumber = null; //Per.WorkNumberNew = null; } Per.Email = PerB.Email; Per.Phone = PerB.Phone; Per.Mobile = PerB.Mobile; Per.Enabled = PerB.Enabled; if (PerB.ParentId != -1) { Per.ParentId = PerB.ParentId; } else { Per.ParentId = null; } Per.Pst = PerB.Pst; return(Per); }