public EmployerMasterController() { uow = new UnitOfWork(); repo = new EmployerMaster(uow); }
// call report with reportname only void callreport(string Reportname) { Telerik.Reporting.TypeReportSource typeReportSource = new Telerik.Reporting.TypeReportSource(); string reportname; reportname = Reportname; switch (reportname) { #region Master case "Action Maintenance": ActionIDMaintenance ActionMaintenance = new ActionIDMaintenance(); typeReportSource.TypeName = typeof(ActionIDMaintenance).AssemblyQualifiedName; break; case "Batch Setup": BatchMaster BatchList = new BatchMaster(); typeReportSource.TypeName = typeof(BatchMaster).AssemblyQualifiedName; break; case "Company Asset Setup": //CompanyAssetMaster companyAsset = new CompanyAssetMaster(); //typeReportSource.TypeName = typeof(CompanyAssetMaster).AssemblyQualifiedName; break; case "Complain Code Setup": ComplainMaster complainCode = new ComplainMaster(); typeReportSource.TypeName = typeof(ComplainMaster).AssemblyQualifiedName; break; case "Country Setup": CountrySetup countrySetup = new CountrySetup(); typeReportSource.TypeName = typeof(CountrySetup).AssemblyQualifiedName; break; case "Daytype Setup": DayMaster dayTYpeSetup = new DayMaster(); typeReportSource.TypeName = typeof(DayMaster).AssemblyQualifiedName; break; case "Division Setup": DivisionMaster divisionMaster = new DivisionMaster(); typeReportSource.TypeName = typeof(DivisionMaster).AssemblyQualifiedName; break; case "Facility Setup": FacilitiesMaster facilitiesMaster = new FacilitiesMaster(); typeReportSource.TypeName = typeof(FacilitiesMaster).AssemblyQualifiedName; break; case "Nationality Setup": NationalityMaster nationalityMaster = new NationalityMaster(); typeReportSource.TypeName = typeof(NationalityMaster).AssemblyQualifiedName; break; case "Religion Setup": ReligionMaster religionMaster = new ReligionMaster(); typeReportSource.TypeName = typeof(ReligionMaster).AssemblyQualifiedName; break; case "Room Setup": RoomMaster roomMaster = new RoomMaster(); typeReportSource.TypeName = typeof(RoomMaster).AssemblyQualifiedName; break; case "Suggestion Master": SuggestionMaster suggestionMaster = new SuggestionMaster(); typeReportSource.TypeName = typeof(SuggestionMaster).AssemblyQualifiedName; break; case "Employer Setup": EmployerMaster employerMaster = new EmployerMaster(); typeReportSource.TypeName = typeof(EmployerMaster).AssemblyQualifiedName; break; case "Loan Type": SuggestionMaster suggestionMaster1 = new SuggestionMaster(); typeReportSource.TypeName = typeof(SuggestionMaster).AssemblyQualifiedName; break; #endregion #region Setup case "Attendence Machine": AttendenceSetup AttendenceSetup = new AttendenceSetup(); typeReportSource.TypeName = typeof(AttendenceSetup).AssemblyQualifiedName; break; case "Benefit Setup": BenefitMaster BenefitMaster = new BenefitMaster(); typeReportSource.TypeName = typeof(BenefitMaster).AssemblyQualifiedName; break; case "Branch Setup": BranchMaster branchmaster = new BranchMaster(); typeReportSource.TypeName = typeof(BranchMaster).AssemblyQualifiedName; break; case "Calender Setup": CalenderSetup CalenderList = new CalenderSetup(); typeReportSource.TypeName = typeof(CalenderSetup).AssemblyQualifiedName; break; case "Deduction Setup": DeductionMaster DeductionList = new DeductionMaster(); typeReportSource.TypeName = typeof(DeductionMaster).AssemblyQualifiedName; break; case "Employee Class Setup": ClassMaster classMaster = new ClassMaster(); typeReportSource.TypeName = typeof(ClassMaster).AssemblyQualifiedName; break; case "End of Service Master": EOSMaster eOSList = new EOSMaster(); typeReportSource.TypeName = typeof(EOSMaster).AssemblyQualifiedName; break; case "Grade Setup": EOSMaster eOSList1 = new EOSMaster(); typeReportSource.TypeName = typeof(EOSMaster).AssemblyQualifiedName; break; case "Gratuity Setup": GratuitySetup GratuityList = new GratuitySetup(); typeReportSource.TypeName = typeof(GratuitySetup).AssemblyQualifiedName; break; case "Leave Assignment": LeaveMasterMaster LeaveCodeList = new LeaveMasterMaster(); typeReportSource.TypeName = typeof(LeaveMasterMaster).AssemblyQualifiedName; break; case "Leave Type": LeaveMasterMaster LeaveCodeList1 = new LeaveMasterMaster(); typeReportSource.TypeName = typeof(LeaveMasterMaster).AssemblyQualifiedName; break; case "Overtime Setup": OvertimeSetup OvertimeList = new OvertimeSetup(); typeReportSource.TypeName = typeof(OvertimeSetup).AssemblyQualifiedName; break; case "Pay Code Setup": PaycodeMaster PaycodeList = new PaycodeMaster(); typeReportSource.TypeName = typeof(PaycodeMaster).AssemblyQualifiedName; break; case "Position Setup": PositionSetup PositionList = new PositionSetup(); typeReportSource.TypeName = typeof(PositionSetup).AssemblyQualifiedName; break; case "Project Setup": ProjectMaster ProjectList = new ProjectMaster(); typeReportSource.TypeName = typeof(ProjectMaster).AssemblyQualifiedName; break; case "Supervisor Setup": SuperviserSetup SuperviserList = new SuperviserSetup(); typeReportSource.TypeName = typeof(SuperviserSetup).AssemblyQualifiedName; break; case "Transaction Sequence": TransactionSequence TransactionSequenceList = new TransactionSequence(); typeReportSource.TypeName = typeof(TransactionSequence).AssemblyQualifiedName; break; #endregion #region Employee case "Employee Pay Code": EmployeeMonthlySalary employeeMonthlySalary = new EmployeeMonthlySalary(); typeReportSource.TypeName = typeof(EmployeeMonthlySalary).AssemblyQualifiedName; break; case "Employee Address": EmployeeAddresslist employeeAddresslist = new EmployeeAddresslist(); typeReportSource.TypeName = typeof(EmployeeAddresslist).AssemblyQualifiedName; break; case "Employee Card": EmployeeCard employeeCard = new EmployeeCard(); typeReportSource.TypeName = typeof(EmployeeCard).AssemblyQualifiedName; break; case "Employee Contract": EmployeeContractlist employeeContractlist = new EmployeeContractlist(); typeReportSource.TypeName = typeof(EmployeeContractlist).AssemblyQualifiedName; break; case "Employee IBAN": EmployeeIBANChecking employeeIBANChecking = new EmployeeIBANChecking(); typeReportSource.TypeName = typeof(EmployeeIBANChecking).AssemblyQualifiedName; break; case "Employee Master": EmployeeMasterList employeeMasterList = new EmployeeMasterList(); typeReportSource.TypeName = typeof(EmployeeMasterList).AssemblyQualifiedName; break; case "Employee Personal Info": EmployeePersonalinfo employeePersonalinfo = new EmployeePersonalinfo(); typeReportSource.TypeName = typeof(EmployeePersonalinfo).AssemblyQualifiedName; break; //case "Employee Master": // Employeemaster employeePersonalinfo = new EmployeePersonalinfo(); // typeReportSource.TypeName = typeof(EmployeePersonalinfo).AssemblyQualifiedName; // break; #endregion case "BenefitDetailList": BenefitDetailDRL BenefitDetailList = new BenefitDetailDRL(); typeReportSource.TypeName = typeof(BenefitDetailDRL).AssemblyQualifiedName; break; case "BranchList": BranchMaster BranchList = new BranchMaster(); typeReportSource.TypeName = typeof(BranchMaster).AssemblyQualifiedName; break; case "ClassList": ClassMaster ClassList = new ClassMaster(); typeReportSource.TypeName = typeof(ClassMaster).AssemblyQualifiedName; break; case "DeductionWithDetailList": DeductionDetailDRL DeductionWithDetailList = new DeductionDetailDRL(); typeReportSource.TypeName = typeof(DeductionDetailDRL).AssemblyQualifiedName; break; /* case "DeductionDetailList": * * DeductionWithDetailList DeductionDetailList = new DeductionWithDetailList(); * typeReportSource.TypeName = typeof(DeductionWithDetailList).AssemblyQualifiedName; * break; */ case "GratuitywithDetailList": GratuitySetupDRL GratuitywithDetailList = new GratuitySetupDRL(); typeReportSource.TypeName = typeof(GratuitySetupDRL).AssemblyQualifiedName; break; case "GratuityDTLList": GratuitySetupDTL GratuityDTLList = new GratuitySetupDTL(); typeReportSource.TypeName = typeof(GratuitySetupDTL).AssemblyQualifiedName; break; case "GratuityPaycodeList": GratuityPaycode GratuityPaycodeList = new GratuityPaycode(); typeReportSource.TypeName = typeof(GratuityPaycode).AssemblyQualifiedName; break; case "LeavePatternList": LeavePattern LeavePatternList = new LeavePattern(); typeReportSource.TypeName = typeof(LeavePattern).AssemblyQualifiedName; break; case "OvertimeWithDetailList": OvertimeSetupDRL OvertimeWithDetailList = new OvertimeSetupDRL(); typeReportSource.TypeName = typeof(OvertimeSetupDRL).AssemblyQualifiedName; break; case "OvertimeDTLList": OvertimeSetupDTL OvertimeDTLList = new OvertimeSetupDTL(); typeReportSource.TypeName = typeof(OvertimeSetupDTL).AssemblyQualifiedName; break; case "OvertimePaycodeList": OvertimePaycode OvertimePaycodeList = new OvertimePaycode(); typeReportSource.TypeName = typeof(OvertimePaycode).AssemblyQualifiedName; break; #region Leave Transaction Reports case "LeavetransactionbyID": LeaveTrxEntryByID LeaveTransaction = new LeaveTrxEntryByID(); typeReportSource.TypeName = typeof(LeaveTrxEntryByID).AssemblyQualifiedName; break; #endregion } ReportViewer1.ReportSource = typeReportSource; ReportViewer1.RefreshReport(); }