Exemple #1
0
        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.";
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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);
        }