public PaymentController(Model.PaymentModel paymentModel, View.PaymentForm payment, Main.View.CMS cms) { this.paymentModel = paymentModel; this.payment = payment; cms.setPanel2(this.payment); this.payment.setBtnClearEventHandler(this.btnClear); this.payment.setBtnMoveAllEventHandler(this.btnMoveAll); this.payment.setBtnMoveBackAllEventHandler(this.btnMoveBackAll); this.payment.setBtnMoveBackSelectedEventHandler(this.btnMoveBackSelected); this.payment.setBtnMoveSelectedEventHandler(this.btnMoveSelected); this.payment.setBtnSaveEventHandler(this.btnSave); this.payment.dataAmortization_CellValueChanged(this.showPenalties); this.payment.txtAmountDue_TextChanged(this.showTotalAmortization); this.payment.txtPenalty_TextChanged(this.showTotalAmortization); this.payment.txtAccountNo_TextChanged(this.searchMember); this.payment.txtMemberName_TextChanged(this.searchMember); this.payment.classGridSearch(this.paymentModel.selectActiveMembershipUnpaid()); if (this.paymentModel.checkEmpty != 0) this.payment.noRowsSelected(); this.paymentModel.checkEmpty = 0; this.payment.clearLoanFields(); }