protected void btnDisapporve_Click(object sender, EventArgs e) { try { HRM_MaternityLeave maternityLeave = new HRM_MaternityLeave(); int totalMaternityLeave = GetMaternityLeaveInfo(); TimeSpan difference = Convert.ToDateTime(txtbxLeaveDateTo.Text) - Convert.ToDateTime(txtbxLeaveDateFrom.Text); var days = difference.TotalDays; if (days > Convert.ToInt32(totalMaternityLeave)) { lblMessage.Text = "Please Check Maternity Leave!"; } else { maternityLeave.StatusDate = DateTime.Now; maternityLeave.EID = lblApplicantId.Text; maternityLeave.DisApproveStatus = true; int result = maternityLeaveBll.DisApproveMaternityLeaveInfo(maternityLeave); if (result == 1) { lblMessage.Text = "DisApprove Successfully!"; } } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true); } }
internal int ApproveMaternityLeaveLeaveInfo(HRM_MaternityLeave maternityLeave) { HRM_MaternityLeave mobj = _context.HRM_MaternityLeave.First(x => x.EID == maternityLeave.EID); mobj.StatusDate = maternityLeave.StatusDate; mobj.ApproveStatus = maternityLeave.ApproveStatus; _context.SaveChanges(); return(1); }
protected void BtnAprove_Click(object sender, EventArgs e) { try { List <HRM_LeaveApply> leaveApplyes = new List <HRM_LeaveApply>(); int totalMaternityLeave = GetMaternityLeaveInfo(); TimeSpan difference = Convert.ToDateTime(txtbxLeaveDateTo.Text) - Convert.ToDateTime(txtbxLeaveDateFrom.Text); var days = difference.TotalDays; if (days > Convert.ToInt32(totalMaternityLeave)) { lblMessage.Text = "Please Check Maternity Leave!"; } else { DateTime begin = Convert.ToDateTime(txtbxLeaveDateFrom.Text); DateTime end = Convert.ToDateTime(txtbxLeaveDateTo.Text); List <DateTime> dates = new List <DateTime>(); for (DateTime date = begin; date < end; date = date.AddDays(1)) { HRM_LeaveApply leaveApply = new HRM_LeaveApply(); leaveApply.TotalDay = 1; leaveApply.ReprotingBossHRmApporveStatus = true; leaveApply.ReportingBossHRMApproveDate = DateTime.Now; leaveApply.LeaveDates = date; leaveApply.LeaveCode = lblLeaveId.Text; leaveApply.Eid = lblApplicantId.Text; leaveApply.LeaveTypeId = 6; leaveApply.EDIT_USER = ((SessionUser)Session["SessionUser"]).UserId; leaveApply.EDIT_DATE = DateTime.Now; leaveApply.OCODE = ((SessionUser)Session["SessionUser"]).OCode; leaveApplyes.Add(leaveApply); //dates.Add(date); } int result = leaveBll.MaternityLeaveAccept(leaveApplyes); if (result == 1) { HRM_MaternityLeave maternityLeave = new HRM_MaternityLeave(); maternityLeave.StatusDate = DateTime.Now; maternityLeave.EID = lblApplicantId.Text; maternityLeave.ApproveStatus = true; int result1 = maternityLeaveBll.ApproveMaternityLeaveLeaveInfo(maternityLeave); if (result1 == 1) { lblMessage.Text = "Approve Successfully!"; } } } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true); } }
protected void BtnLeaveSubmit_Click(object sender, EventArgs e) { try { HRM_MaternityLeave maternityLeave = new HRM_MaternityLeave(); HRM_PersonalInformations personalInfo = employeeSetUpDal.GetReportingBossById(lblApplicantId.Text); string hrmReportinBossId = personalInfo.ThirdReportingBossId; TimeSpan difference = Convert.ToDateTime(txtbxLeaveDateTo.Text) - Convert.ToDateTime(txtbxLeaveDateFrom.Text); var days = difference.TotalDays; if (days > Convert.ToInt32(lblTotalMaternityLeave.Text)) { lblMessage.Text = "Please Check Maternity Leave!"; } else { maternityLeave.AppliedDate = DateTime.Now; maternityLeave.EID = lblApplicantId.Text; maternityLeave.LeaveDateFrom = Convert.ToDateTime(txtbxLeaveDateFrom.Text); maternityLeave.LeaveDateTo = Convert.ToDateTime(txtbxLeaveDateTo.Text); maternityLeave.Description = txtbxDexrcription.Text; maternityLeave.ApproveStatus = false; maternityLeave.DisApproveStatus = false; maternityLeave.HrmReportinBossId = hrmReportinBossId; maternityLeave.TotalDay = Convert.ToInt32(days); maternityLeave.EDIT_USER = ((SessionUser)Session["SessionUser"]).UserId; maternityLeave.EDIT_DATE = DateTime.Now; maternityLeave.OCODE = ((SessionUser)Session["SessionUser"]).OCode; int result = maternityLeaveBll.SaveMaternityLeaveInfo(maternityLeave); if (result == 1) { lblMessage.Text = "Data Save Successfully!"; GetMaternityLeaveInfoForList(); } } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true); } }
internal int SaveMaternityLeaveInfo(HRM_MaternityLeave maternityLeave) { _context.HRM_MaternityLeave.AddObject(maternityLeave); _context.SaveChanges(); return(1); }
internal int ApproveMaternityLeaveLeaveInfo(HRM_MaternityLeave maternityLeave) { return(maternityLavedal.ApproveMaternityLeaveLeaveInfo(maternityLeave)); }
internal int SaveMaternityLeaveInfo(HRM_MaternityLeave maternityLeave) { return(maternityLavedal.SaveMaternityLeaveInfo(maternityLeave)); }