public void UpdateTimesheetEmployeeLate() { EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity; HRTimesheetEmployeeLatesInfo objHRTimesheetEmployeeLatesInfo = (HRTimesheetEmployeeLatesInfo)entity.TimesheetEmployeeLatesList[entity.TimesheetEmployeeLatesList.CurrentIndex]; if (objHRTimesheetEmployeeLatesInfo.FK_HRTimesheetEmployeeLateConfigID > 0) { HRTimesheetEmployeeLateConfigsController objTimesheetEmployeeLateConfigsController = new HRTimesheetEmployeeLateConfigsController(); HRTimesheetEmployeeLateConfigsInfo objHRTimesheetEmployeeLateConfigsInfo = (HRTimesheetEmployeeLateConfigsInfo)objTimesheetEmployeeLateConfigsController.GetObjectByID(objHRTimesheetEmployeeLatesInfo.FK_HRTimesheetEmployeeLateConfigID); if (objHRTimesheetEmployeeLateConfigsInfo != null) { objHRTimesheetEmployeeLatesInfo.HRTimesheetEmployeeLateDeduct = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigDeduct; objHRTimesheetEmployeeLatesInfo.HRTimesheetEmployeeLateOTTime = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigOTTime; objHRTimesheetEmployeeLatesInfo.HRTimesheetEmployeeLateTimeFrom = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigTimeFrom; objHRTimesheetEmployeeLatesInfo.HRTimesheetEmployeeLateTimeTo = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigTimeTo; objHRTimesheetEmployeeLatesInfo.FK_HRTimesheetEmployeeLateConfigID = objHRTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigID; } } entity.TimesheetEmployeeLatesList.GridControl.RefreshDataSource(); }
void gridView_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { if (e.Column.FieldName == "FK_HRTimesheetEmployeeLateConfigID") { if (e.Value != null) { int matchCodeID = int.Parse(e.Value.ToString()); HRTimesheetEmployeeLateConfigsController objHRTimesheetEmployeeLateConfigsController = new HRTimesheetEmployeeLateConfigsController(); HRTimesheetEmployeeLateConfigsInfo objTimesheetEmployeeLateConfigsInfo = (HRTimesheetEmployeeLateConfigsInfo)objHRTimesheetEmployeeLateConfigsController.GetObjectByID(matchCodeID); if (objTimesheetEmployeeLateConfigsInfo != null) { e.DisplayText = objTimesheetEmployeeLateConfigsInfo.HRTimesheetEmployeeLateConfigName; } else { e.DisplayText = ""; } } else { e.DisplayText = ""; } } }