Esempio n. 1
0
 /// <summary>
 /// یک شناسه منحصر به فرد برای درج در "هشت تی بل" ایجاد می نماید
 /// این شناسه براساس "شماره پرسنلی"، "شناسه مفهوم" و تاریخ مقداردهی مفهوم ایجاد می شود
 /// <remarks>اگر این تابع را قبل از مقداردهی به خصوصیات "شخص" و "مفهوم" فراخوانی نمایید با خطا مواجه خواهید شد</remarks>
 /// </summary>
 /// <param name="CalculationDate">تاریخ مقداردهی مفهوم</param>
 /// <returns>شناسه منحصر به فرد</returns>
 public virtual string GetIndex(DateTime CalculationDate)
 {
     if (this.Person == null)
     {
         throw new BaseException("خصوصیت شخص مقداردهی نشده است", "BaseScndCnpValue.GetIndex()");
     }
     if (this.Concept == null)
     {
         throw new BaseException("خصوصیت مفهوم مقداردهی نشده است", "BaseScndCnpValue.GetIndex()");
     }
     return(BaseScndCnpValue.GetIndex(this.Person.ID, this.Concept.IdentifierCode, CalculationDate));
 }
Esempio n. 2
0
 /// <summary>
 /// یک شناسه منحصر به فرد برای درج در "هشت تی بل" ایجاد می نماید
 /// این شناسه براساس "شماره پرسنلی"، "شناسه مفهوم" و تاریخ مقداردهی مفهوم ایجاد می شود
 /// </summary>
 /// <param name="PersonId">شماره پرسنلی</param>
 /// <param name="ScndCnpID">شناسه مفهوم</param>
 /// <param name="CalculationDate">تاریخ مقداردهی مفهوم</param>
 /// <returns>شناسه منحصر به فرد</returns>
 public static string GetIndex(Decimal PersonId, decimal ScndCnpID, PersianDateTime CalculationDate)
 {
     return(BaseScndCnpValue.GetIndex(PersonId, ScndCnpID, CalculationDate.GregorianDate));
 }