//删除猪栏
 public bool DelPigsty(string rfid)
 {
     var pigstyService = new PigstyService();
     pigsty pigsty = pigstyService.FindByRfid(rfid);
     try
     {
         pigstyService.Delete(pigsty);
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
        public ActionResult CheckPigstyEquipMentInfo(string rfid)
        {
            if (Session["CheckFeed"] == null || !(bool) Session["CheckSystemManage"])
            {
                Response.Write("<script>history.go(0);</script>");
                return View("Error");
            }

            var pigstyService = new PigstyService();
            pigsty pigsty = pigstyService.FindByRfid(rfid);
            var pigstyModel = new PigstyModel
                                  {
                                      Id = pigsty.Id,
                                      PigHouseId = pigsty.PigHouseId,
                                      Capacity = Convert.ToInt32(pigsty.Capacity),
                                      Number = pigsty.Number,
                                      Rfid = pigsty.RFID,
                                      Memo = pigsty.Memo
                                  };
            var listService = new ListService();
            ViewData["PigHouse"] = listService.GetPigHouseList();
            ViewBag.Title = "查看猪栏";
            return View("AddPigstyEquipMentInfo", pigstyModel);
        }
 //猪栏RFID
 public bool PigstyRfidCompare(string rfid)
 {
     var pigstyService = new PigstyService();
     if (pigstyService.FindByRfid(rfid) != null)
     {
         return false;
     }
     return true;
 }
        public BatchAddPigstiesModel GetAllPigstiesRfid()
        {
            var batchAddPigstiesModel = new BatchAddPigstiesModel();
            var addPigstiesModels = new List<AddPigstiesModel>();
            batchAddPigstiesModel.AddPigstiesModels = addPigstiesModels;
            if (!Directory.Exists(@"c:\pigrecorder\pigsty"))
            {
                // 如果目录不在,则创建
                Directory.CreateDirectory(@"c:\pigrecorder\pigsty");
            }
            string[] strFiles = Directory.GetFiles(@"c:\pigrecorder\pigsty");
            foreach (string strFile in strFiles)
            {
                //读取指定文件夹下面的指定文件
                string[] lineList = File.ReadAllLines(strFile, Encoding.Default);
                //单个文件中原始的记录的2维字符串数组
                var array = new string[lineList.Length,2];
                int i = 0;
                int length = lineList.Length;
                foreach (string line in lineList)
                {
                    string[] elementList = line.Split(',');
                    for (int j = 0; j < elementList.Length; j++)
                    {
                        if (elementList[0] != "")
                            array[i, j] = elementList[j];
                    }
                    if (elementList[0] != "")
                        i++;
                    else
                        length--;
                }

                var newarray = new List<string>();
                for (i = 0; i < length; i++)
                {
                    int d = 0; //判断是否重复
                    foreach (string ind in newarray)
                    {
                        if (ind == array[i, 0])
                        {
                            d = 1;
                        }
                    }
                    if (d == 0)
                    {
                        newarray.Add(array[i, 0]);
                    }
                }
                int pigstyNumber = 0;
                for (i = 0; i < newarray.Count; i++)
                {
                    var addPigstiesModel = new AddPigstiesModel();
                    var pigstyService = new PigstyService();
                    if (pigstyService.FindByRfid(newarray[i]) == null)
                    {
                        addPigstiesModel.Rfid = newarray[i];
                        addPigstiesModel.PigstyNumber = ++pigstyNumber;
                        addPigstiesModels.Add(addPigstiesModel);
                    }
                }
            }
            return batchAddPigstiesModel;
        }