Beispiel #1
0
        public void AnalyzeLeave(List <ColumnInfo> _atdtParameters,
                                 List <ColumnInfo> _personalParameters, tlvleaapp _leaveApp, bool _isSaveDetail)
        {
            try
            {
                //analatBll.GetAnalyzeDateRange(_atdtParameters, ref AnalStartDate, ref AnalEndDate);
                AnalStartDate = Convert.ToDateTime(_atdtParameters[0].ColumnValue);
                AnalEndDate   = Convert.ToDateTime(_atdtParameters[1].ColumnValue);

                analatBll.GetPersonals(_personalParameters, ref lstStaff, ref sSqlStaff, AnalStartDate);

                lstPriCalendar     = analatBll.GetPrivateCalendar(_personalParameters, sSqlStaff, AnalStartDate, AnalEndDate);
                lstCalendarDetails = analatBll.GetCalendar(AnalStartDate, AnalEndDate);
                lstRosterDetails   = analatBll.GetRosterDetails(AnalStartDate, AnalEndDate);
                lstRosterHistory   = analatBll.GetRosterHistory(sSqlStaff, AnalStartDate, AnalEndDate);
                //lstLeaveApp = analatBll.GetLeaveApp(sSqlStaff, AnalStartDate, AnalEndDate);

                DoAnalyze(_leaveApp, _isSaveDetail);
            }
            catch (UtilException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new UtilException(ex.Message, ex);
            }
        }
Beispiel #2
0
        public void AnalyzeOvertime(List <ColumnInfo> _atdtParameters,
                                    List <ColumnInfo> _personalParameters, totaplctn _otApp, bool _isSaveDetail)
        {
            try
            {
                AnalStartDate = Convert.ToDateTime(_atdtParameters[0].ColumnValue);
                AnalEndDate   = Convert.ToDateTime(_atdtParameters[1].ColumnValue);

                analatBll.GetPersonals(_personalParameters, ref lstStaff, ref sSqlStaff, AnalStartDate);

                lstPriCalendar     = analatBll.GetPrivateCalendar(_personalParameters, sSqlStaff, AnalStartDate, AnalEndDate);
                lstCalendarDetails = analatBll.GetCalendar(AnalStartDate, AnalEndDate);
                lstRosterDetails   = analatBll.GetRosterDetails(AnalStartDate, AnalEndDate);
                lstRosterHistory   = analatBll.GetRosterHistory(sSqlStaff, AnalStartDate, AnalEndDate);
                lstOTType          = analatBll.GetOTType();
                lstOriAtData       = analatBll.GetOriginalData(sSqlStaff, AnalStartDate, AnalEndDate);

                DoAnalyze(_otApp, _isSaveDetail);
            }
            catch (UtilException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new UtilException(ex.Message, ex);
            }
        }