public override void FillSelectedRecordInContent(object RecordToFill) { LeaveApplicationEditListModel EditingRecord = (LeaveApplicationEditListModel)RecordToFill; tblLeaveApplication SaveModel = DALObject.FindSaveModelByPrimeKey(EditingRecord.LeaveApplicationID); if (SaveModel == null) { return; } deLeaveApplicationDate.DateTime = SaveModel.LeaveApplicationDate; lookupLeaveApplicationNoPrefix.EditValue = SaveModel.LeaveApplicationNoPrefixID; txtLeaveApplicationNo.EditValue = SaveModel.LeaveApplicationNo; lookupEmployee.EditValue = SaveModel.EmployeeID; lookupLeaveType.EditValue = SaveModel.LeaveTypeID; deDateFrom.EditValue = SaveModel.FromDate; deDateTo.EditValue = SaveModel.ToDate; LeaveDays = SaveModel.NofLeaves; LeaveBalance = SaveModel.NofLeaves + LeaveTypeDALObj.GetLeaveBalance(SaveModel.EmployeeID, SaveModel.LeaveTypeID, deDateFrom.DateTime); txtRemarks.Text = SaveModel.Remarks; txtDocument.Text = SaveModel.ApplicationDocumentFileName; LoadDayDetail(); var ListDayDetail = (IEnumerable <LeaveApplicationDayDetail>)leaveApplicationDayDetailBindingSource.List; foreach (var date in SaveModel.tblLeaveApplicationDayDetails) { var LeaveDate = ListDayDetail.FirstOrDefault(r => r.LeaveDate == date.LeaveDate); if (LeaveDate != null) { LeaveDate.LeaveDayOffType = (eLeaveDayOffType)date.LeaveType; } } AbsentDays = ((IEnumerable <LeaveApplicationDayDetail>)leaveApplicationDayDetailBindingSource.List).Sum(r => r.LeaveDayOffType == eLeaveDayOffType.Absent ? 1M : 0); base.FillSelectedRecordInContent(RecordToFill); }
public override void FillSelectedRecordInContent(object RecordToFill) { LeaveEncashmentEditListModel EditingRecord = (LeaveEncashmentEditListModel)RecordToFill; tblLeaveEncashment SaveModel = DALObject.FindSaveModelByPrimeKey(EditingRecord.LeaveEncashmentID); if (SaveModel == null) { return; } deLeaveEncashmentDate.DateTime = SaveModel.LeaveEncashmentDate; lookupLeaveEncashmentNoPrefix.EditValue = SaveModel.LeaveEncashmentNoPrefixID; txtLeaveEncashmentNo.EditValue = SaveModel.LeaveEncashmentNo; lookupEmployee.EditValue = SaveModel.EmployeeID; lookupLeaveType.EditValue = SaveModel.LeaveTypeID; txtNofDays.EditValue = SaveModel.NofLeaves; LeaveBalance = SaveModel.NofLeaves + LeaveTypeDALObj.GetLeaveBalance(SaveModel.EmployeeID, SaveModel.LeaveTypeID, deLeaveEncashmentDate.DateTime); txtRemarks.Text = SaveModel.Remarks; txtDocument.Text = SaveModel.ApplicationDocumentFileName; base.FillSelectedRecordInContent(RecordToFill); }