/// <summary> /// 根据猪栏id找猪下拉列表 /// </summary> /// <returns></returns> public IEnumerable<SelectListItem> FindPigListByPigstyId(string pigstyId) { var pigService = new TransferService(); long id = 0; IEnumerable<SelectListItem> pigSelect = new List<SelectListItem>(); if (long.TryParse(pigstyId, out id)) { var pigIdAndNum = pigService.GetPigIdAndNum(id).Split(','); if ( pigIdAndNum[0]!="") pigSelect = pigIdAndNum.Select( pigstyItem => new SelectListItem { Text = pigstyItem.Split(':')[0] + "", Value = pigstyItem.Split(':')[1] + "" }); } return pigSelect; }
/// <summary> /// 猪栏id为1的猪下拉列表 /// </summary> /// <returns></returns> public IEnumerable<SelectListItem> GetFirstPigList() { var pigHouseService = new PigHouseService(); var pigstyService = new PigstyService(); var transferService = new TransferService(); var pigSelect = new List<SelectListItem>(); pig_house pigHouse = pigHouseService.FindAll().FirstOrDefault(); if (pigHouse != null) { pigsty pigsty = pigstyService.FindByPigHouseId(pigHouse.Id).FirstOrDefault(); if (pigsty != null) { string[] strPig = transferService.GetPigIdAndNum(pigsty.Id).Split(','); if (strPig[0] != "") pigSelect.AddRange( strPig.Select(strPigItem => strPigItem.Split(':')).Select(pig => new SelectListItem { Text = pig[1], Value = pig[0] }).OrderBy(m => m.Text)); } } return pigSelect; }
/// <summary> /// 根据猪栏编号来找该栏猪的id和编号 /// </summary> /// <param name="pid">猪栏编号</param> /// <returns>返回猪id和编号字符串</returns> public string GetPig(int pid) { var transferService = new TransferService(); return transferService.GetPigIdAndNum(pid); }