예제 #1
0
 public string GetValue(int index)
 {
     if (PK.Equals(FirstPart, StringComparison.OrdinalIgnoreCase))
     {
         //取相关的主键
         BillNoHelper billno = new BillNoHelper();
         if (!string.IsNullOrEmpty(SecondPart) && !string.IsNullOrEmpty(ThirdPart))
         {
             //表名与列名
             long phid = billno.GetBillId(SecondPart, ThirdPart);
             return(Convert.ToString(phid));
         }
     }
     if (BPK.Equals(FirstPart, StringComparison.OrdinalIgnoreCase))
     {
         //取相关业务主键
         if (!string.IsNullOrEmpty(SecondPart))
         {
             BillNoHelper billno = new BillNoHelper(SecondPart);
             var          id     = billno.GetBillNo();
             var          obj    = id.BillNoList;
             if (obj != null && obj.Count > 0)
             {
                 return(obj[0]);
             }
         }
     }
     throw new AddinException("无法解析出业务参数[" + Name + "]");
 }