Example #1
0
        protected async Task OnWindowCalculatePayRun()
        {
            WindowVisible = false;
            CanCalculate  = false;

            var calcParam = new CalculateParameter
            {
                PayRunID = NewCalcPayRun.PayRunID.GetValueOrDefault(),
                PlanYear = NewCalcPayRun.PlanYear.GetValueOrDefault(),
                PersonID = await AppSession.GetEmployeeID()
            };

            var cmd    = new MasterProcessCmd(MainConstants.Job.MainCalc, calcParam);
            var result = await TasqR.RunAsync(cmd);


            //var calcParam = new CalculateParameterVM
            //{
            //    PayRunID = NewCalcPayRun.PayRunID,
            //    PlanYear = NewCalcPayRun.PlanYear,
            //    PersonID = await AppSession.GetEmployeeID()
            //};

            //var result = await DataService.PostAsync<ProcessTrackerVM, CalculateParameterVM>
            //    (
            //        AerishAdminConstants.Uri.CalculateMasterData,
            //        calcParam
            //    );

            CanCalculate  = true;
            NewCalcPayRun = new PayRunVM();
            PayRunData    = null;
            lastPlanYear  = null;

            await OnReload();
        }
Example #2
0
 protected void OnWindowCalculatePayRunCancelClick()
 {
     WindowVisible = false;
     NewCalcPayRun = new PayRunVM();
 }
Example #3
0
 protected void OnCalculatePayRunClick()
 {
     WindowVisible = true;
     NewCalcPayRun = new PayRunVM();
 }