示例#1
0
 /// <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;
 }
示例#2
0
 /// <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;
 }
示例#3
0
        /// <summary>
        ///     根据猪栏编号来找该栏猪的id和编号
        /// </summary>
        /// <param name="pid">猪栏编号</param>
        /// <returns>返回猪id和编号字符串</returns>
        public string GetPig(int pid)
        {
            var transferService = new TransferService();

            return transferService.GetPigIdAndNum(pid);
        }