public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { if (planningWeek.Saldo > (int)(Value * 60)) return true; return false; }
public bool ValidateWeek(IBaumaxEmployeeWeek week) { int count = 0; //IBaumaxEmployeeWeek week = Owner.EmployeeWeek; DateTime currentDate = week.BeginDate; //if (employeeday.Date.AddDays(-Value) < week.BeginDate) return false; count = week.WorkingDaysBefore; while (currentDate <= week.EndDate) { if (week.GetDay(currentDate).CountDailyWorkingHours > 0) { count++; } else { count = 0; } if (count >= Value) { return(true); } currentDate = currentDate.AddDays(1); } if ((count > 0) && (count + week.WorkingDaysAfter >= Value)) { return(true); } return(false); }
public bool Validate(IBaumaxEmployeeWeek planningWeek, DateTime date) { _employeeweek = planningWeek; _currentDate = date; _Hours = -1; return(Validate()); }
public bool ValidateNew(IBaumaxEmployeeWeek employeeweek) { int count = 0; DateTime currentDate = employeeweek.BeginDate; EmployeeDay currentDay = null; EmployeeDay lastWorkingDay = null; Value = employeeweek.ContractHoursPerWeek; for (int i = 0; i < 7; i++) { currentDay = employeeweek.GetDay(currentDate); //if (currentDay.CountDailyPlannedWorkingHours > 0) { count += currentDay.CountDailyPlannedWorkingHours; lastWorkingDay = currentDay; } currentDate = currentDate.AddDays(1); } if (count > Value) { int t = count - Value; //if (Wrapper.Hours == -1 || Wrapper.Hours > t) Owner.Hours = t; return true; } return false; }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { int count = planningWeek.CountWorkingSundayAndSaturdayPerMonth; if (Value <= count) { return(true); } if (planningWeek.BeginDate.Month != planningWeek.EndDate.Month) { DateTime dtSaturday = planningWeek.EndDate.AddDays(-1); count = 0; if (planningWeek.BeginDate.Month != dtSaturday.Month) { if (planningWeek.IsSaturdayWorking) { count++; } } if (planningWeek.IsSundayWorking) { count++; } if (Value <= count) { return(true); } } return(false); }
public bool ValidateNew(IBaumaxEmployeeWeek employeeweek) { int count = 0; DateTime currentDate = employeeweek.BeginDate; EmployeeDay currentDay = null; EmployeeDay lastWorkingDay = null; Value = employeeweek.ContractHoursPerWeek; for (int i = 0; i < 7; i++) { currentDay = employeeweek.GetDay(currentDate); //if (currentDay.CountDailyPlannedWorkingHours > 0) { count += currentDay.CountDailyPlannedWorkingHours; lastWorkingDay = currentDay; } currentDate = currentDate.AddDays(1); } if (count > Value) { int t = count - Value; //if (Wrapper.Hours == -1 || Wrapper.Hours > t) Owner.Hours = t; return(true); } return(false); }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { int count = 0; foreach (EmployeeDay day in planningWeek.DaysList) count += day.CountDailyWorkingHours; return ValidateNew(count); }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { if (planningWeek.Saldo > (int)(Value * 60)) { return(true); } return(false); }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { int count = planningWeek.CountWorkingSundayPerMonth; if (Value <= count) return true; if (planningWeek.BeginDate.Month != planningWeek.EndDate.Month) { if (planningWeek.IsSundayWorking && (Value <= 1)) return true; } return false; }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { int count = 0; foreach (EmployeeDay day in planningWeek.DaysList) { count += day.CountDailyWorkingHours; } return(ValidateNew(count)); }
public override bool ValidateNew() { IBaumaxEmployeeWeek week = Owner.EmployeeWeek; if (week.LastSaldo < week.Saldo) { return(true); } return(false); }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { int count = planningWeek.CountWorkingSundayPerMonth; if (Value <= count) { return(true); } if (planningWeek.BeginDate.Month != planningWeek.EndDate.Month) { if (planningWeek.IsSundayWorking && (Value <= 1)) { return(true); } } return(false); }
public bool ValidateWeek(IBaumaxEmployeeWeek week) { int count = 0; //IBaumaxEmployeeWeek week = Owner.EmployeeWeek; DateTime currentDate = week.BeginDate; //if (employeeday.Date.AddDays(-Value) < week.BeginDate) return false; count = week.WorkingDaysBefore; while (currentDate <= week.EndDate) { if (week.GetDay(currentDate).CountDailyWorkingHours > 0) count++; else count = 0; if (count >= Value) return true; currentDate = currentDate.AddDays(1); } if ((count > 0) && (count + week.WorkingDaysAfter >= Value)) return true; return false; }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { return(CheckingDate(planningWeek.BeginDate) && CheckSaldo(planningWeek.Saldo)); }
public virtual bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { return false; }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { EmployeeDay day = planningWeek.GetDay(date); return(ValidateNew(day.CountDailyWorkingHours)); }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { return false; }
public override bool ValidateNew() { IBaumaxEmployeeWeek week = Owner.EmployeeWeek; return(ValidateWeekNew(week, week.EndDate)); }
public void ResetContext() { // _storedays = null; _employeeweek = null; Hours = -1; }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { return CheckingDate(planningWeek.BeginDate) && CheckSaldo(planningWeek.Saldo); }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { return(false); }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { EmployeeDay day = planningWeek.GetDay(date); return ValidateNew(day.CountDailyWorkingHours ); }
public virtual bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { return(false); }
public bool Validate(IBaumaxEmployeeWeek planningWeek, DateTime date) { _employeeweek = planningWeek; _currentDate = date; _Hours = -1; return Validate(); }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { return base.ValidateWeekNew(planningWeek, date); }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { int count = planningWeek.CountWorkingSundayAndSaturdayPerMonth; if (Value <= count) return true; if (planningWeek.BeginDate.Month != planningWeek.EndDate.Month) { DateTime dtSaturday = planningWeek.EndDate.AddDays(-1); count = 0; if (planningWeek.BeginDate.Month != dtSaturday.Month) { if (planningWeek.IsSaturdayWorking) count++; } if (planningWeek.IsSundayWorking) count++; if (Value <= count) return true; } return false; }
public override bool ValidateWeekNew(IBaumaxEmployeeWeek planningWeek, DateTime date) { return(base.ValidateWeekNew(planningWeek, date)); }