Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }