public void AddDefaulArrangementShiftEntries(HREmployeeArrangementShiftsInfo objEmployeeArrangementShiftsInfo, HREmployeesInfo objEmployeesInfo) { objEmployeeArrangementShiftsInfo.HRArrangementShiftEntrysList.Clear(); ArrangementShiftEntities entity = (ArrangementShiftEntities)CurrentModuleEntity; HRArrangementShiftsInfo objArrangementShiftsInfo = (HRArrangementShiftsInfo)entity.MainObject; ADWorkingShiftsController objWorkingShiftsController = new ADWorkingShiftsController(); List <ADWorkingShiftsInfo> workingShifts = entity.WorkingShifts; ADWorkingShiftsInfo defaultParam = (ADWorkingShiftsInfo)workingShifts.Where(o => o.ADWorkingShiftID == objEmployeesInfo.FK_ADWorkingShiftID).FirstOrDefault(); if (defaultParam != null) { VinaDbUtil dbUtil = new VinaDbUtil(); int numDays = NumOfDayInMonth(); for (int i = 1; i <= numDays; i++) { DateTime currentDate = objArrangementShiftsInfo.HRArrangementShiftFromDate.Date.AddDays(i - 1); HRArrangementShiftEntrysInfo entry = new HRArrangementShiftEntrysInfo(); entry.FK_HREmployeeID = objEmployeeArrangementShiftsInfo.FK_HREmployeeID; entry.FK_HRArrangementShiftID = objEmployeeArrangementShiftsInfo.FK_HRArrangementShiftID; entry.FK_HREmployeeArrangementShiftID = objEmployeeArrangementShiftsInfo.HREmployeeArrangementShiftID; entry.HRArrangementShiftEntryDate = currentDate; entry.FK_ADWorkingShiftID = defaultParam.ADWorkingShiftID; //String propertyName = String.Format("{0}{1}", "HREmployeeArrangementShiftDate", i); objEmployeeArrangementShiftsInfo.HRArrangementShiftEntrysList.Add(entry); } } }
public ArrangementShiftEntities() : base() { EmployeeArrangementShiftsList = new VinaList <HREmployeeArrangementShiftsInfo>(); EmployeesList = new List <HREmployeesInfo>(); ADWorkingShiftsController objWorkingShiftsController = new ADWorkingShiftsController(); WorkingShifts = (List <ADWorkingShiftsInfo>)objWorkingShiftsController.GetListFromDataSet(objWorkingShiftsController.GetAllObjects()); }
private void gridView_CustomColumnDisplayText(object sender, CustomColumnDisplayTextEventArgs e) { if (e.Column.FieldName == "FK_ADWorkingShiftID") { if (e.Value != null) { int id = int.Parse(e.Value.ToString()); ADWorkingShiftsController objWorkingShiftsController = new ADWorkingShiftsController(); ADWorkingShiftsInfo objWorkingShiftsInfo = (ADWorkingShiftsInfo)objWorkingShiftsController.GetObjectByID(id); if (objWorkingShiftsInfo != null) { e.DisplayText = objWorkingShiftsInfo.ADWorkingShiftName; } } } }
public void InitColumnRepository() { ArrangementShiftEntities entity = (ArrangementShiftEntities)CurrentModuleEntity; VinaGridControl employeeArrangementShiftsGridControl = (VinaGridControl)Controls["fld_dgcHREmployeeArrangementShifts"]; RepositoryItemCheckedComboBoxEdit reposItemCheckedCombo = new RepositoryItemCheckedComboBoxEdit(); ADWorkingShiftsController objWorkingShiftsController = new ADWorkingShiftsController(); List <ADWorkingShiftsInfo> mainParams = (List <ADWorkingShiftsInfo>)objWorkingShiftsController.GetListFromDataSet(objWorkingShiftsController.GetAllObjects()); reposItemCheckedCombo.DataSource = mainParams; reposItemCheckedCombo.DisplayMember = "ADWorkingShiftName"; reposItemCheckedCombo.ValueMember = "ADWorkingShiftName"; employeeArrangementShiftsGridControl.RepositoryItems.Add(reposItemCheckedCombo); GridView gridView = (GridView)employeeArrangementShiftsGridControl.MainView; for (int i = 4; i < gridView.Columns.Count; i++) { gridView.Columns[i].ColumnEdit = reposItemCheckedCombo; } reposItemCheckedCombo.EditValueChanged += new EventHandler(ReposItemCheckedCombo_EditValueChanged); }
public void UpdateWorkingShift() { EmployeePayRollFormulaEntities entity = (EmployeePayRollFormulaEntities)CurrentModuleEntity; HRWorkingShiftsInfo objHRWorkingShiftsInfo = (HRWorkingShiftsInfo)entity.WorkingShiftsList[entity.WorkingShiftsList.CurrentIndex]; if (objHRWorkingShiftsInfo.FK_ADWorkingShiftID > 0) { ADWorkingShiftsController objADWorkingShiftsController = new ADWorkingShiftsController(); ADWorkingShiftsInfo objADWorkingShiftsInfo = (ADWorkingShiftsInfo)objADWorkingShiftsController.GetObjectByID(objHRWorkingShiftsInfo.FK_ADWorkingShiftID); if (objADWorkingShiftsInfo != null) { objHRWorkingShiftsInfo.HRWorkingShiftDayOffWeek = objADWorkingShiftsInfo.ADWorkingShiftDayOffWeek; objHRWorkingShiftsInfo.HRWorkingShiftDesc = objADWorkingShiftsInfo.ADWorkingShiftDesc; objHRWorkingShiftsInfo.HRWorkingShiftFromTime = objADWorkingShiftsInfo.ADWorkingShiftFromTime; objHRWorkingShiftsInfo.HRWorkingShiftIsDefault = objADWorkingShiftsInfo.ADWorkingShiftIsDefault; objHRWorkingShiftsInfo.HRWorkingShiftNight = objADWorkingShiftsInfo.ADWorkingShiftNight; objHRWorkingShiftsInfo.HRWorkingShiftTimeBreak = objADWorkingShiftsInfo.ADWorkingShiftTimeBreak; objHRWorkingShiftsInfo.HRWorkingShiftToTime = objADWorkingShiftsInfo.ADWorkingShiftToTime; objHRWorkingShiftsInfo.HRWorkingShiftWorkingTime = objADWorkingShiftsInfo.ADWorkingShiftWorkingTime; } } entity.WorkingShiftsList.GridControl.RefreshDataSource(); }
private void ReposItemCheckedCombo_EditValueChanged(object sender, EventArgs e) { CheckedComboBoxEdit checkCombo = (CheckedComboBoxEdit)sender; string value = checkCombo.EditValue.ToString(); string comboText = String.Empty; ADWorkingShiftsController objWorkingShiftsController = new ADWorkingShiftsController(); string[] arrayValue = value.Split(','); for (int i = 0; i < arrayValue.Length; i++) { if (arrayValue[i].Trim() != String.Empty) { comboText += String.Format("{0}, ", arrayValue[i].Trim()); } } if (comboText.Length > 2) { checkCombo.Text = comboText.Substring(0, comboText.Length - 2); } else if (comboText.Length <= 2) { checkCombo.Text = ""; } }
public void InvalidateData() { ADConfigValuesController objConfigValuesController = new ADConfigValuesController(); DataSet ds = objConfigValuesController.GetADConfigValuesByGroup(ConfigValueGroup.RewardType.ToString()); RewardTypesList.Invalidate(ds); ds = objConfigValuesController.GetADConfigValuesByGroup(ConfigValueGroup.DisciplineType.ToString()); DisciplineTypesList.Invalidate(ds); ADWorkingShiftGroupsController objWorkingShiftGroupsController = new ADWorkingShiftGroupsController(); List <ADWorkingShiftGroupsInfo> wsgList = objWorkingShiftGroupsController.GetAllWorkingShiftGroup(); WorkingShiftGroupsList.Invalidate(wsgList); HRFormAllowancesController objFormAllowancesController = new HRFormAllowancesController(); List <HRFormAllowancesInfo> faList = objFormAllowancesController.GetAllFormAllowances(); FormAllowancesList.Invalidate(faList); ADOTFactorsController objOTFactorsController = new ADOTFactorsController(); List <ADOTFactorsInfo> otfList = objOTFactorsController.GetAllOTFactors(); OTFactorsList.Invalidate(otfList); HRTimesheetEmployeeLateConfigsController objTimesheetEmployeeLateConfigsController = new HRTimesheetEmployeeLateConfigsController(); List <HRTimesheetEmployeeLateConfigsInfo> telcList = objTimesheetEmployeeLateConfigsController.GetAllTimesheetEmployeeLateConfigs(); TimesheetEmployeeLateConfigsList.Invalidate(telcList); ADTimesheetConfigsController objTimesheetConfigsController = new ADTimesheetConfigsController(); ds = objTimesheetConfigsController.GetAllObjects(); TimesheetConfigsList.Invalidate(ds); ADWorkingShiftsController objWorkingShiftsController = new ADWorkingShiftsController(); ds = objWorkingShiftsController.GetAllObjects(); WorkingShiftsList.Invalidate(ds); HRTimeSheetParamsController objTimeSheetParamsController = new HRTimeSheetParamsController(); ds = objTimeSheetParamsController.GetAllObjects(); List <HRTimeSheetParamsInfo> list = new List <HRTimeSheetParamsInfo>(); foreach (DataRow row in ds.Tables[0].Rows) { HRTimeSheetParamsInfo objTimeSheetParamsInfo = new HRTimeSheetParamsInfo(); objTimeSheetParamsInfo = (HRTimeSheetParamsInfo)objTimeSheetParamsController.GetObjectFromDataRow(row); objTimeSheetParamsInfo.HRTimeSheetParamValue2 = objTimeSheetParamsInfo.HRTimeSheetParamValue2 * 100; if (!objTimeSheetParamsInfo.IsOTCalculated) { list.Add(objTimeSheetParamsInfo); } } TimeSheetParamsList.Invalidate(list); List <HRTimeSheetParamsInfo> list2 = new List <HRTimeSheetParamsInfo>(); List <HRTimeSheetParamsInfo> lst = objTimeSheetParamsController.GetOTTimeSheetParamsList(); foreach (HRTimeSheetParamsInfo info in lst) { info.HRTimeSheetParamValue2 = info.HRTimeSheetParamValue2 * 100; list2.Add(info); } TimeSheetParam2sList.Invalidate(list2); }