本文整理汇总了C#中Date.getDateFromSAPToSQL方法的典型用法代码示例。如果您正苦于以下问题:C# Date.getDateFromSAPToSQL方法的具体用法?C# Date.getDateFromSAPToSQL怎么用?C# Date.getDateFromSAPToSQL使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Date
的用法示例。
在下文中一共展示了Date.getDateFromSAPToSQL方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CheckRedundantEmployee
public string CheckRedundantEmployee(Employee emp)
{
string msg = " ";
Date dt = new Date();
DateTime end_date = dt.getDateFromSAPToSQL(emp.EndDate);
DateTime last_date_month = dt.getEndPeriodDate(month, year);
if ((DateTime.Now > end_date) && (end_date.Day < last_date_month.Day)) msg = "<br><span class='redundant'>(������ � " + end_date.AddDays(1).ToString("d") + ")</span>";
return msg;
}
示例2: insertOvertimeHoursToDB
//.........这里部分代码省略.........
decimal m210 = 0; // тип переработок M210 - сумма только ночных переработок
foreach (Schedule sch in schedule)
{
// если у нас день не совпадает с днем в графике, заполняю пустым квадратом
int d = Convert.ToInt32(sch.DayPeriod);
while (d != day)
{
if (day == count_days) break;
day++;
}
HRHours hrh = hr_current.Find(delegate(HRHours h) { return h.Day == day.ToString(); });
decimal hr_sum = 0;
if (hrh != null)
hr_sum = hrh.DayOverHours + hrh.NightOverHours;
ScheduleDeflection sd = dschedule.Find(delegate(ScheduleDeflection dsch) { return Convert.ToInt32(dsch.DayPeriod) == day; });
if (sd == null)
{
// если у нас выходной то считаем все переработки за этот день
if (((sch.DaySchedule == "FREE") && (Convert.ToInt32(sch.TimeHours) == 0)) || (sch.DayScheduleVar == "F"))
{
if (hrh != null)
{
db.insertOverhoursToManagement(employee_id, start_period, begda, endda, dt.getDateToSQL(day, month, year), hr_sum, accountant_id, period_id);
if (t13) db.insertOverhoursToT13(employee_id, start_period, begda, endda, dt.getDateToSQL(day, month, year), hr_sum, accountant_id, period_id);
}
if ((diversity) && (hrh != null)) m122 += hr_sum;
}
else // если рабочий день
{
if (hrh != null)
{
db.insertOverhoursToManagement(employee_id, start_period, begda, endda, dt.getDateToSQL(day, month, year), hr_sum, accountant_id, period_id);
if (t13) db.insertOverhoursToT13(employee_id, start_period, begda, endda, dt.getDateToSQL(day, month, year), hr_sum, accountant_id, period_id);
}
if ((diversity) && (hrh != null))
{
if (hr_sum <= 2) m111 += hr_sum;
else
{
m111 += 2;
m122 += (hr_sum - 2);
}
if (hrh.NightOverHours != 0) m210 += hrh.NightOverHours;
}
}
}
else // !!!!!!!!!!!! Посмотреть внимательно, когда будет действовать блок закачки переработок в SAP !!!!!!!!!
{
// смотрим отклонение Отзыв из отпуска. Если в этот день есть переработка - пишем ее
if (sd.AbsAttType.Equals("2000") || sd.AbsAttType.Equals("2001"))
{
// если у нас выходной то считаем все переработки за этот день
if (((sch.DaySchedule == "FREE") && (Convert.ToInt32(sch.TimeHours) == 0)) || (sch.DayScheduleVar == "F"))
{
if (hrh != null)
{
db.insertOverhoursToManagement(employee_id, start_period, begda, endda, dt.getDateToSQL(day, month, year), hr_sum, accountant_id, period_id);
if (t13) db.insertOverhoursToT13(employee_id, start_period, begda, endda, dt.getDateToSQL(day, month, year), hr_sum, accountant_id, period_id);
}
if ((diversity) && (hrh != null)) m122 += hr_sum;
}
else // если рабочий день
{
if (hrh != null)
{
db.insertOverhoursToManagement(employee_id, start_period, begda, endda, dt.getDateToSQL(day, month, year), hr_sum, accountant_id, period_id);
if (t13) db.insertOverhoursToT13(employee_id, start_period, begda, endda, dt.getDateToSQL(day, month, year), hr_sum, accountant_id, period_id);
}
if ((diversity) && (hrh != null))
{
if (hr_sum <= 2) m111 += hr_sum;
else
{
m111 += 2;
m122 += (hr_sum - 2);
}
if (hrh.NightOverHours != 0) m210 += hrh.NightOverHours;
}
}
}
}
day++;
}
if (m111 > 0) db.insertOverhoursDiversity(employee_id, start_period, begda, endda, dt.getDateFromSAPToSQL(endda), m111, "M111", accountant_id, period_id);
if (m122 > 0) db.insertOverhoursDiversity(employee_id, start_period, begda, endda, dt.getDateFromSAPToSQL(endda), m122, "M122", accountant_id, period_id);
if (m210 > 0) db.insertOverhoursDiversity(employee_id, start_period, begda, endda, dt.getDateFromSAPToSQL(endda), m210, "M210", accountant_id, period_id);
return 1;
}