private Personnel AddPersonByTag(Position pos, LocationCard tag)
        {
            Personnel person = new Personnel();

            person.Name     = "Tag_" + pos.Code;
            person.ParentId = 6;//访客
            bool r2 = bll.Personnels.Add(person);

            if (r2)
            {
                bll.BindCardToPerson(person, tag);
                return(person);
            }
            return(null);
        }
        private void AddPerson(string name, Sexs sex, LocationCard tag, Department dep, Post pst, int worknumber, string phone)
        {
            Personnel person = new Personnel()
            {
                Name       = name,
                Sex        = sex,
                Enabled    = true,
                ParentId   = dep.Id,
                WorkNumber = worknumber,
                Phone      = phone,
                Pst        = pst.Name
            };

            Personnels.Add(person);


            _bll.BindCardToPerson(person, tag);
        }
        private Personnel AddPersonByTag(Position pos, LocationCard tag)
        {
            Personnel person = new Personnel();

            person.Name = "Tag_" + pos.Code;
            if (departments == null || departments.Count == 0)
            {
                departments = bll.Departments.ToList();
            }

            if (departments == null || departments.Count == 0)
            {
                return(null);
            }

            Department dp = departments.Find(p => p.Name == "访客");

            if (dp == null)
            {
                dp = departments.Find(p => p.Name == "未绑定");
            }

            if (dp == null)
            {
                dp = departments[0];
            }

            person.ParentId = dp.Id;//访客

            bool r2 = bll.Personnels.Add(person);

            if (r2)
            {
                bll.BindCardToPerson(person, tag);
                return(person);
            }
            return(null);
        }