Example #1
0
        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);
                }
            }
        }
Example #2
0
        public ArrangementShiftEntities()
            : base()
        {
            EmployeeArrangementShiftsList = new VinaList <HREmployeeArrangementShiftsInfo>();
            EmployeesList = new List <HREmployeesInfo>();

            ADWorkingShiftsController objWorkingShiftsController = new ADWorkingShiftsController();

            WorkingShifts = (List <ADWorkingShiftsInfo>)objWorkingShiftsController.GetListFromDataSet(objWorkingShiftsController.GetAllObjects());
        }
Example #3
0
 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;
             }
         }
     }
 }
Example #4
0
        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);
        }
Example #5
0
        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();
        }
Example #6
0
        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 = "";
            }
        }
Example #7
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);
        }