public LeaveManagement ToEntity() { var leaveManagement = new LeaveManagement(); leaveManagement.ID = Id; leaveManagement.Requester.LookupId = Requester.LookupId; leaveManagement.RequestFor.LookupId = RequestFor.LookupId; leaveManagement.Department.LookupId = Department.LookupId; leaveManagement.Location.LookupId = Location.LookupId; leaveManagement.From = DateTime.Parse(FromDate); leaveManagement.To = DateTime.Parse(ToDate); leaveManagement.LeaveHours = LeaveHours; leaveManagement.Reason = Reason; leaveManagement.TransferworkTo.LookupId = TransferworkTo.LookupId; leaveManagement.LeftAt = LeftAtDate != null?DateTime.Parse(LeftAtDate) : leaveManagement.From; leaveManagement.Left = Left; leaveManagement.UnexpectedLeave = UnexpectedLeave; leaveManagement.TLE = TLE; leaveManagement.DH = DH; leaveManagement.BOD = BOD; leaveManagement.Approver = Approver; leaveManagement.Comment = Comment; leaveManagement.ApprovalStatus = ApprovalStatus; leaveManagement.IsValidRequest = IsValidRequest; leaveManagement.AdditionalUser = AdditionalUser; leaveManagement.TotalDays = TotalDays; return(leaveManagement); }
public ActionResult Create([Bind(Include = "id,CalStartMonth,WeekendStartDay,WeekendEndDay,BusinessunitId,DepartmentId,HrId,HoursDay,IsHalfday,IsLeaveTransfer,IsSkipHolidays,Descriptions,Isactive")] LeaveManagementViewModel model) { try { if (ModelState.IsValid) { LeaveManagement leave = new LeaveManagement(); leave.CalStartMonth = model.CalStartMonth.Value.ToString(); leave.businessunitId = model.businessunitId; leave.WeekendStartDay = model.WeekendStartDay.Value.ToString(); leave.WeekendEndDay = model.WeekendEndDay.Value.ToString(); leave.IsSkipHolidays = model.IsSkipHolidays; leave.IsLeaveTransfer = model.IsLeaveTransfer; leave.departmentId = model.departmentId; leave.Descriptions = model.Descriptions; leave.HoursDay = model.HoursDay.Value.ToString(); leave.HrId = model.HrId; leave.createdby = User.Identity.GetUserId(); leave.modifiedby = User.Identity.GetUserId(); leave.Isactive = true; leaveRepo.AddLeaveManagement(leave); return(RedirectToAction("Index")); } } catch (Exception ex) { throw ex; } ViewBag.businessUnits = new SelectList(BunitsRepo.GetBusinessUnit().OrderBy(x => x.BusId), "BusId", "unitname", "BusId"); ViewBag.Months = new SelectList(Apimanager.GetAllMonths().OrderBy(x => x.id), "MonthId", "MonthName", "MonthId"); ViewBag.weekDays = new SelectList(Apimanager.GetWeekDays().OrderByDescending(x => x.id), "id", "DayLongCode", "id"); return(View(model)); }
private void LoadInitRecords() { Cursor.Current = Cursors.WaitCursor; leafBindingSource.DataSource = LeaveManagement.GetAll(); leaveTypeBindingSource.DataSource = LeaveTypeManagement.GetAll(); Cursor.Current = Cursors.Default; }
private void initRecord() { Cursor.Current = Cursors.WaitCursor; employeeObjBindingSource.DataSource = StaticClass.ListEmployee(); leafBindingSource.DataSource = LeaveManagement.GetAll(); leaveTypeBindingSource.DataSource = LeaveTypeManagement.GetAll(); if (LeaveObj == null) { return; } LeaveApplication leaveApp = (LeaveApplication)LeaveObj; leaveApplicationBindingSource.DataSource = leaveApp; Cursor.Current = Cursors.Default; }
private void leafDataGridView_RowLeave(object sender, DataGridViewCellEventArgs e) { if (leafBindingSource == null) { return; } if (leafDataGridView.Rows.Count <= 1) { return; } if (!leafDataGridView.IsCurrentRowDirty) { return; } Validate(); leafBindingSource.EndEdit(); var iResult = LeaveManagement.Save((Leaf)leafBindingSource.Current); }
private void DeleteLeave() { if (leafBindingSource != null) { var dResult = MessageBox.Show(@"Delete current record?", @"Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (dResult == DialogResult.Yes) { if (LeaveManagement.Delete(((Leaf)leafBindingSource.Current).LeaveNo)) { MessageBox.Show(@"Record was deleted successfully.", @"Delete", MessageBoxButtons.OK, MessageBoxIcon.Information); leafBindingSource.RemoveCurrent(); } else { MessageBox.Show(@"Error on delete operation.", @"Delete", MessageBoxButtons.OK, MessageBoxIcon.Error); leafDataGridView.Focus(); } } } }
public LeaveManagement ToEntity() { var leaveManagement = new LeaveManagement(); leaveManagement.ID = Id; leaveManagement.Requester.LookupId = Requester.LookupId; leaveManagement.RequestFor.LookupId = RequestFor.LookupId; leaveManagement.Department.LookupId = Department.LookupId; leaveManagement.Location.LookupId = Location.LookupId; leaveManagement.From = DateTime.Parse(FromDate); leaveManagement.To = DateTime.Parse(ToDate); leaveManagement.LeaveHours = LeaveHours; leaveManagement.Reason = Reason; leaveManagement.TransferworkTo.LookupId = TransferworkTo.LookupId; leaveManagement.LeftAt = LeftAtDate != null?DateTime.Parse(LeftAtDate) : leaveManagement.From; leaveManagement.Left = Left; leaveManagement.UnexpectedLeave = UnexpectedLeave; if (TLE != null) { leaveManagement.TLE = new User { FirstName = TLE.FirstName, FullName = TLE.FullName, ID = TLE.ID, IsGroup = TLE.IsGroup, LastName = TLE.LastName, UserName = TLE.UserName }; } if (DH != null) { leaveManagement.DH = new User { FirstName = DH.FirstName, FullName = DH.FullName, ID = DH.ID, IsGroup = DH.IsGroup, LastName = DH.LastName, UserName = DH.UserName }; } if (BOD != null) { leaveManagement.BOD = new User { FirstName = BOD.FirstName, FullName = BOD.FullName, ID = BOD.ID, IsGroup = BOD.IsGroup, LastName = BOD.LastName, UserName = BOD.UserName }; } if (Approver != null) { leaveManagement.Approver = new User { FirstName = Approver.FirstName, FullName = Approver.FullName, ID = Approver.ID, IsGroup = Approver.IsGroup, LastName = Approver.LastName, UserName = Approver.UserName }; } if (AdditionalUser != null && AdditionalUser.Count > 0) { foreach (var addUser in AdditionalUser) { leaveManagement.AdditionalUser.Add(new User { FirstName = addUser.FirstName, FullName = addUser.FullName, ID = addUser.ID, IsGroup = addUser.IsGroup, LastName = addUser.LastName, UserName = addUser.UserName }); } } leaveManagement.Comment = Comment; leaveManagement.ApprovalStatus = ApprovalStatus; leaveManagement.IsValidRequest = IsValidRequest; leaveManagement.TotalDays = TotalDays; return(leaveManagement); }
public void EditLeaveManagement(LeaveManagement leave) { unitOfWork.LeaveManagement.Update(leave); unitOfWork.Save(); }
public void AddLeaveManagement(LeaveManagement leave) { unitOfWork.LeaveManagement.Insert(leave); unitOfWork.Save(); }