private void GenerateYearly() { Business.LeaveManagement.LeaveGenerateLog objLeaveGenerateLog = new Business.LeaveManagement.LeaveGenerateLog(); Entity.LeaveManagement.LeaveGenerateLog leaveGenerateLog = new Entity.LeaveManagement.LeaveGenerateLog(); leaveGenerateLog.LeaveTypeId = Convert.ToInt32(ddlLeaveType.SelectedValue); leaveGenerateLog.Year = Convert.ToInt32(ddlYears.SelectedValue); DataTable dtLeaveGenerate = objLeaveGenerateLog.LeaveGenerateLog_GetAll(leaveGenerateLog); if (dtLeaveGenerate != null && dtLeaveGenerate.AsEnumerable().Any()) { Message.IsSuccess = false; Message.Text = "Leave Type " + ddlLeaveType.SelectedItem + " is already generated for " + ddlYears.SelectedItem; return; } //Generate Leave long leaveGenerateLogId = LeaveGenerateLog_Save(); int totalCount = Generate(); LeaveGenerateLog_Update(leaveGenerateLogId, totalCount); LeaveGenerateLog_GetAll(); Message.IsSuccess = true; Message.Text = "Processing completed."; }
private void LeaveGenerateLog_GetAll() { Business.LeaveManagement.LeaveGenerateLog objLeaveGenerateLog = new Business.LeaveManagement.LeaveGenerateLog(); Entity.LeaveManagement.LeaveGenerateLog leaveGenerateLog = new Entity.LeaveManagement.LeaveGenerateLog(); DataTable dtLeaveGenerateLog = objLeaveGenerateLog.LeaveGenerateLog_GetAll(leaveGenerateLog); dgvGeneratedLeaveList.DataSource = dtLeaveGenerateLog; dgvGeneratedLeaveList.DataBind(); }
private long LeaveGenerateLog_Update(long leaveGenerateLogId, int totalCount) { Business.LeaveManagement.LeaveGenerateLog objLeaveGenerateLog = new Business.LeaveManagement.LeaveGenerateLog(); Entity.LeaveManagement.LeaveGenerateLog leaveGenerateLog = new Entity.LeaveManagement.LeaveGenerateLog(); leaveGenerateLog.LeaveGenerateLogId = leaveGenerateLogId; leaveGenerateLog.TotalDistribution = totalCount; return(objLeaveGenerateLog.LeaveGenerateLog_Save(leaveGenerateLog)); }
private long LeaveGenerateLog_Save() { Business.LeaveManagement.LeaveGenerateLog objLeaveGenerateLog = new Business.LeaveManagement.LeaveGenerateLog(); Entity.LeaveManagement.LeaveGenerateLog leaveGenerateLog = new Entity.LeaveManagement.LeaveGenerateLog(); leaveGenerateLog.LeaveGenerateLogId = 0; leaveGenerateLog.LeaveTypeId = Convert.ToInt32(ddlLeaveType.SelectedValue); leaveGenerateLog.Month = ddlMonths.SelectedValue; leaveGenerateLog.Quarter = ddlQuarters.SelectedValue; leaveGenerateLog.Half = ddlHalf.SelectedValue; leaveGenerateLog.Year = Convert.ToInt32(ddlYears.SelectedValue); leaveGenerateLog.ScheduleDateTime = DateTime.Now; long leaveGenerateLogId = objLeaveGenerateLog.LeaveGenerateLog_Save(leaveGenerateLog); return(leaveGenerateLogId); }