Inheritance: INull, IComparable
Example #1
0
 partial void DeleteFinancingSource(FinancingSource instance);
Example #2
0
 partial void UpdateFinancingSource(FinancingSource instance);
Example #3
0
 /// <summary>
 /// возвращает текущую норму времени для отдела по источнику финансирования
 /// </summary>
 /// <param name="financingSource"></param>
 /// <returns></returns>
 public decimal GetTimeNormForFinSource(FinancingSource FinancingSource)
 {
     DepartmentTimeNorm norm =
         DepartmentTimeNorms.Where(tn =>
             tn.FinancingSource == FinancingSource).Where(tn =>
             tn.DateBegin <= DateTime.Today).OrderByDescending(tn => tn.DateBegin).FirstOrDefault();
     if (norm != null)
         return norm.NormHoursCount;
     return 0;
 }
Example #4
0
 partial void InsertFinancingSource(FinancingSource instance);
Example #5
0
 /// <summary>
 /// Возвращает занятое кол-во часов (почасовой работы) для источника финансирования
 /// </summary>
 /// <param name="FinancingSource"></param>
 /// <returns></returns>
 public decimal GetBusyHourCountForFinSource(FinancingSource FinancingSource)
 {
     decimal busyHourCount = 0;
     foreach (FactStaff hourFcSt in FactStaffs)
     {
         if (((hourFcSt as IObjectState).State() == ObjectState.Current) && (hourFcSt.FinancingSource == FinancingSource))
             busyHourCount += Convert.ToDecimal(hourFcSt.HourCount);
     }
     return busyHourCount;
 }