Beispiel #1
0
        public void CalculateRemainingAmount(HospitalExpenseVM hospitalInformation)
        {
            string remainingAmount = GeneralController.CalculateRemainingAmount(hospitalInformation.EmployeeEmailAddress, hospitalInformation.OpdType, hospitalInformation.HospitalizationType, hospitalInformation.MaternityType, _opdExpenseService, _setupExpenseAmountService, true);

            ViewBag.RemainingAmount = remainingAmount;
        }
        public static HospitalExpenseVM GetHospitalExpense(int Id, IOpdExpenseService _opdExpenseService, IOpdExpensePatientService _opdExpensePatientService, IOpdExpenseImageService _opdExpenseImageService)
        {
            OpdExpenseVM opdExpense = _opdExpenseService.GetOpdExpensesAgainstId(Id);


            var hospitalInformation = new HospitalExpenseVM()
            {
                OpdExpensePatients = _opdExpensePatientService.GetOpdExpensesPatientAgainstOpdExpenseId(Id),
                OpdExpenseImages   = _opdExpenseImageService.GetOpdExpensesImageAgainstOpdExpenseId(Id),

                ID = opdExpense.ID,
                ClaimantSufferedIllness        = opdExpense.ClaimantSufferedIllness,
                ClaimantSufferedIllnessDetails = opdExpense.ClaimantSufferedIllnessDetails,
                ClaimantSufferedIllnessDate    = opdExpense.ClaimantSufferedIllnessDate,
                DateIllnessNoticed             = opdExpense.DateIllnessNoticed,
                DateRecovery               = opdExpense.DateRecovery,
                Diagnosis                  = opdExpense.Diagnosis,
                DoctorName                 = opdExpense.DoctorName,
                DrugsPrescribedBool        = opdExpense.DrugsPrescribedBool,
                DrugsPrescribedDescription = opdExpense.DrugsPrescribedDescription,
                EmployeeDepartment         = opdExpense.EmployeeDepartment,
                EmployeeName               = opdExpense.EmployeeName,
                EmployeeEmailAddress       = opdExpense.EmployeeEmailAddress,

                HospitalName = opdExpense.HospitalName,

                FinanceApproval     = opdExpense.FinanceApproval,
                FinanceComment      = opdExpense.FinanceComment,
                FinanceApprovalDate = opdExpense.FinanceApprovalDate,
                FinanceEmailAddress = opdExpense.FinanceEmailAddress,
                FinanceName         = opdExpense.FinanceName,


                HrApproval     = opdExpense.HrApproval,
                HrComment      = opdExpense.HrComment,
                HrName         = opdExpense.HrName,
                HrApprovalDate = opdExpense.HrApprovalDate,
                HrEmailAddress = opdExpense.HrEmailAddress,


                ManagementApproval     = opdExpense.ManagementApproval,
                ManagementComment      = opdExpense.ManagementComment,
                ManagementName         = opdExpense.ManagementName,
                ManagementApprovalDate = opdExpense.ManagementApprovalDate,
                ManagementEmailAddress = opdExpense.ManagementEmailAddress,


                PeriodConfinementDateFrom = opdExpense.PeriodConfinementDateFrom,
                PeriodConfinementDateTo   = opdExpense.PeriodConfinementDateTo,
                Status                   = opdExpense.Status,
                OpdType                  = opdExpense.OpdType,
                TotalAmountClaimed       = opdExpense.TotalAmountClaimed,
                TotalAmountApproved      = opdExpense.TotalAmountApproved,
                ClaimYear                = opdExpense.ClaimYear,
                ClaimMonth               = opdExpense.ClaimMonth,
                CreatedDate              = opdExpense.CreatedDate,
                ModifiedDate             = opdExpense.ModifiedDate,
                PhysicalDocumentReceived = opdExpense.PhysicalDocumentReceived,
                PayRollMonth             = opdExpense.PayRollMonth,
                ExpenseNumber            = opdExpense.ExpenseNumber,
                OpdEncrypted             = opdExpense.OpdEncrypted,
                HospitalizationType      = opdExpense.HospitalizationType,
                MaternityType            = opdExpense.MaternityType
            };

            return(hospitalInformation);
        }