//删除猪栏 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; }