Пример #1
0
 public override void SaveModuleObjects()
 {
     EmployeePayrollFormulaItemsList.SaveItemObjects();
     WorkingShiftsList.SaveItemObjects();
     OTFactorsList.SaveItemObjects();
     TimesheetEmployeeLatesList.SaveItemObjects();
     TimesheetConfigsList.SaveItemObjects();
     AllowanceConfigsList.SaveItemObjects();
 }
Пример #2
0
 public override void InvalidateModuleObjects(int iObjectID)
 {
     EmployeePayrollFormulaItemsList.Invalidate(iObjectID);
     WorkingShiftsList.Invalidate(iObjectID);
     OTFactorsList.Invalidate(iObjectID);
     TimesheetEmployeeLatesList.Invalidate(iObjectID);
     TimesheetConfigsList.Invalidate(iObjectID);
     AllowanceConfigsList.Invalidate(iObjectID);
 }
Пример #3
0
 public override void InitGridControlInVinaList()
 {
     EmployeePayrollFormulaItemsList.InitVinaListGridControl();
     WorkingShiftsList.InitVinaListGridControl();
     OTFactorsList.InitVinaListGridControl();
     TimesheetEmployeeLatesList.InitVinaListGridControl();
     TimesheetConfigsList.InitVinaListGridControl();
     AllowanceConfigsList.InitVinaListGridControl();
 }
Пример #4
0
 public override void InitModuleObjectList()
 {
     RewardTypesList.InitVinaList(this, string.Empty, "ADConfigValues", VinaList <ADConfigValuesInfo> .cstRelationNone);
     DisciplineTypesList.InitVinaList(this, string.Empty, "ADConfigValues", VinaList <ADConfigValuesInfo> .cstRelationNone);
     WorkingShiftGroupsList.InitVinaList(this, string.Empty, "ADWorkingShiftGroups", VinaList <ADWorkingShiftGroupsInfo> .cstRelationNone);
     FormAllowancesList.InitVinaList(this, string.Empty, "HRFormAllowances", VinaList <HRFormAllowancesInfo> .cstRelationNone);
     OTFactorsList.InitVinaList(this, string.Empty, "ADOTFactors", VinaList <ADOTFactorsInfo> .cstRelationNone);
     TimesheetEmployeeLateConfigsList.InitVinaList(this, string.Empty, "HRTimesheetEmployeeLateConfigs", VinaList <HRTimesheetEmployeeLateConfigsInfo> .cstRelationNone);
     TimesheetConfigsList.InitVinaList(this, string.Empty, "ADTimesheetConfigs", VinaList <ADTimesheetConfigsInfo> .cstRelationNone);
     WorkingShiftsList.InitVinaList(this, string.Empty, "ADWorkingShifts", VinaList <ADWorkingShiftsInfo> .cstRelationNone);
     TimeSheetParamsList.InitVinaList(this, string.Empty, "HRTimeSheetParams", VinaList <HRTimeSheetParamsInfo> .cstRelationNone);
     TimeSheetParam2sList.InitVinaList(this, string.Empty, "HRTimeSheetParams", VinaList <HRTimeSheetParamsInfo> .cstRelationNone);
 }
Пример #5
0
 public override void SetDefaultModuleObjectsList()
 {
     try
     {
         EmployeePayrollFormulaItemsList.SetDefaultListAndRefreshGridControl();
         WorkingShiftsList.SetDefaultListAndRefreshGridControl();
         OTFactorsList.SetDefaultListAndRefreshGridControl();
         TimesheetEmployeeLatesList.SetDefaultListAndRefreshGridControl();
         TimesheetConfigsList.SetDefaultListAndRefreshGridControl();
         AllowanceConfigsList.SetDefaultListAndRefreshGridControl();
     }
     catch (Exception)
     {
         return;
     }
 }
Пример #6
0
 public override void SetDefaultModuleObjectsList()
 {
     try
     {
         RewardTypesList.SetDefaultListAndRefreshGridControl();
         DisciplineTypesList.SetDefaultListAndRefreshGridControl();
         WorkingShiftGroupsList.SetDefaultListAndRefreshGridControl();
         FormAllowancesList.SetDefaultListAndRefreshGridControl();
         OTFactorsList.SetDefaultListAndRefreshGridControl();
         TimesheetEmployeeLateConfigsList.SetDefaultListAndRefreshGridControl();
         TimesheetConfigsList.SetDefaultListAndRefreshGridControl();
         WorkingShiftsList.SetDefaultListAndRefreshGridControl();
         TimeSheetParamsList.SetDefaultListAndRefreshGridControl();
         TimeSheetParam2sList.SetDefaultListAndRefreshGridControl();
     }
     catch (Exception) { }
 }
Пример #7
0
        public override void InitModuleObjectList()
        {
            EmployeePayrollFormulaItemsList.InitVinaList(this,
                                                         TableName.HREmployeePayrollFormulasTableName,
                                                         TableName.HREmployeePayrollFormulaItemsTableName,
                                                         VinaList <HREmployeePayrollFormulaItemsInfo> .cstRelationForeign);
            EmployeePayrollFormulaItemsList.ItemTableForeignKey = "FK_HREmployeePayrollFormulaID";

            WorkingShiftsList.InitVinaList(this,
                                           TableName.HREmployeePayrollFormulasTableName,
                                           TableName.HRWorkingShiftsTableName,
                                           VinaList <HRWorkingShiftsInfo> .cstRelationForeign);
            WorkingShiftsList.ItemTableForeignKey = "FK_HREmployeePayrollFormulaID";

            OTFactorsList.InitVinaList(this,
                                       TableName.HREmployeePayrollFormulasTableName,
                                       TableName.HROTFactorsTableName,
                                       VinaList <HROTFactorsInfo> .cstRelationForeign);
            OTFactorsList.ItemTableForeignKey = "FK_HREmployeePayrollFormulaID";

            TimesheetEmployeeLatesList.InitVinaList(this,
                                                    TableName.HREmployeePayrollFormulasTableName,
                                                    TableName.HRTimesheetEmployeeLatesTableName,
                                                    VinaList <HRTimesheetEmployeeLatesInfo> .cstRelationForeign);
            TimesheetEmployeeLatesList.ItemTableForeignKey = "FK_HREmployeePayrollFormulaID";

            TimesheetConfigsList.InitVinaList(this,
                                              TableName.HREmployeePayrollFormulasTableName,
                                              TableName.HRTimesheetConfigsTableName,
                                              VinaList <HRTimesheetConfigsInfo> .cstRelationForeign);
            TimesheetConfigsList.ItemTableForeignKey = "FK_HREmployeePayrollFormulaID";

            AllowanceConfigsList.InitVinaList(this,
                                              TableName.HREmployeePayrollFormulasTableName,
                                              TableName.HRAllowanceConfigsTableName,
                                              VinaList <HRAllowanceConfigsInfo> .cstRelationForeign);
            AllowanceConfigsList.ItemTableForeignKey = "FK_HREmployeePayrollFormulaID";
        }
Пример #8
0
        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);
        }