CountDaySimv - Функция подсчитывает количество дней помеченных символами StrSimv в табеле работника между двумя датами

Функция подсчитывает количество дней помеченных символами StrSimv в табеле работника между двумя датами

[Примечание]

Отличия от функции dney_v_tab в том что дата начала и конца периода могут находится в разных месяцах!

Синтаксис:

int CountDaySimv(string DateBeg, string DateEnd, string StrSimv, int Tip, int bNorm);

Параметры:

DatBeg - дата начала периода (строка вида ДД.ММ.ГГГГ)

DatEnd - дата конца периода (строка вида ДД.ММ.ГГГГ)

StrSimv - символы табеля

Tip :

  • 0 - подсчитывает точное количество дней

  • 1 - отвечает на вопрос есть ли хотя бы один!

  • 2 - отвечает на вопрос есть ли хотя бы один, но при этом просмотр ведет с даты конца

bNorm:

  • 0 - смотрим символы табеля сотрудника

  • 1 - смотрим символы нормативного графика

Возвращаемое значение:

Зависит от значения Tip.

Пример. Подсчитываем количество дней помеченных символами StrSimv в табеле работника между двумя датами

string dataBeg="01.01.2013";
string dataEnd="15.02.2013";
stinrg Sim="А";
int cntSim=CountDaySimv(dataBeg,dataEnd,Sim,0,0); //получим количество символов А в табеле сотрудника за период 01.01.2013-15.02.2013