public void Deny(DailyLeave dailyLeave) { StageController stageController = new StageController(_UOW); dailyLeave.PersianDateFrom = DateUtility.GetPersianDate(DateTime.Now); dailyLeave.PersianDateTo = DateUtility.GetPersianDate(DateTime.Now); stageController.SetToOrder(dailyLeave, 1); _UOW.DailyLeaveRepository.Edit(dailyLeave); }
public void Approve(HourlyLeave hourlyLeave) { hourlyLeave.PersianLeaveDate = DateUtility.GetPersianDate(DateTime.Now); hourlyLeave.PersianTimeFrom = DateUtility.GetPersianDate(DateTime.Now); hourlyLeave.PersianTimeTo = DateUtility.GetPersianDate(DateTime.Now); StageController stageController = new StageController(_UOW); stageController.SetToOrder(hourlyLeave, 4); _UOW.HourlyLeavesRepository.Edit(hourlyLeave); }
public void Deny(HourlyMission hourlyMission) { hourlyMission.PersianMissionDate = DateUtility.GetPersianDate(DateTime.Now); hourlyMission.PersianTimeFrom = DateUtility.GetPersianDate(DateTime.Now); hourlyMission.PersianTimeTo = DateUtility.GetPersianDate(DateTime.Now); StageController stageController = new StageController(_UOW); stageController.SetToOrder(hourlyMission, 1); _UOW.HourlyMissionRepository.Edit(hourlyMission); }
public List <string> ValidateSendrWorkHour(WorkHour workHour, bool isOpen, bool mustHaveHozoor, int registeredWorkhourMinuteThisDate, int?hozoor) { List <string> result = new List <string>(); if (workHour == null) { result.Add("کارکرد خالی میباشد"); } if (workHour.Date == DateTime.MinValue) { result.Add("تاریخ کارکرد خالی میباشد"); } if (result.Count > 0) { return(result); } if (!isOpen) { result.Add($"تایم شیت در این تاریخ {DateUtility.GetPersianDate(workHour.Date)} بسته است. امکان تغییر نمی باشد"); } else { if (mustHaveHozoor) { if (!hozoor.HasValue && hozoor == 0) { result.Add($"در این تاریخ {DateUtility.GetPersianDate(workHour.Date)} حضور یافت نشد. امکان ارسال کارکرد نمی باشد"); } if (hozoor.HasValue && registeredWorkhourMinuteThisDate > hozoor) { result.Add("کارکرد بیش از حضور. امکان ارسال کارکرد نمی باشد"); } } } if (result.Count > 0) { return(result); } if (workHour.Minutes <= 0) { result.Add("ساعت کارکرد خالی میباشد"); } if (workHour.EmployeeID == Guid.Empty) { result.Add("کاربر خالی میباشد"); } if (workHour.WorkflowStageID == Guid.Empty) { result.Add("مرحله کارکرد خالی میباشد"); } if (workHour.TaskID == Guid.Empty) { result.Add("وظیفه کارکرد خالی میباشد"); } if (workHour.ProjectId == Guid.Empty) { result.Add("پروژه کارکرد خالی میباشد"); } return(result); }