public LoanDetails() { CoMakers = new CoMaker[5]; for (int i = 0; i < 5; i++) { CoMakers[i] = new CoMaker(); } Notices = new bool[3]; for (int i = 0; i < 3; i++) { Notices[i] = false; } }
public LoanDetails(System.Data.DataRow dataRow) : this() { LoanAmount = DataConverter.ToDecimal(dataRow["LOAN_AMT"]); if (LoanAmount == 0) { return; } MemberCode = DataConverter.ToString(dataRow["MEM_CODE"]); MemberName = DataConverter.ToString(dataRow["MEM_NAME"]); AccountCode = DataConverter.ToString(dataRow["ACC_CODE"]); AccountTitle = DataConverter.ToString(dataRow["TITLE"]); DocumentType = DataConverter.ToString(dataRow["DOC_TYPE"]); DocumentNo = DataConverter.ToInteger(dataRow["DOC_NUM"]); DocumentDate = DataConverter.ToDateTime(dataRow["DOC_DATE"]); BankName = DataConverter.ToString(dataRow["BANK_TITLE"]); CheckNo = DataConverter.ToString(dataRow["CHECK_NUM1"]); ReleaseNo = DataConverter.ToInteger(dataRow["RELEASE_NO"]); LoanAmount = DataConverter.ToDecimal(dataRow["LOAN_AMT"]); LoanTerms = DataConverter.ToInteger(dataRow["TERMS"]); TermsMode = DataConverter.ToTermsMode(dataRow["TERMS"], dataRow["TERMS_MODE"]); GrantedDate = DataConverter.ToDateTime(dataRow["DATE_GRANT"]); MaturityDate = DataConverter.ToDateTime(dataRow["MATURITY"]); CutOffDate = DataConverter.ToDateTime(dataRow["CUT_OFF"]); ModeOfPayment = DataConverter.ToModeOfPayment(dataRow["MODE_PAY"]); Payment = DataConverter.ToDecimal(dataRow["PAYMENT"]); InterestRate = DataConverter.ToDecimal(dataRow["INT_RATE"]); if (InterestRate >= 1) { InterestRate = InterestRate / 100m; } InterestAmount = DataConverter.ToDecimal(dataRow["INT_AMT"]); InterestAmortization = DataConverter.ToDecimal(dataRow["INT_AMORT"]); DateApproved = DataConverter.ToDateTime(dataRow["APPROVED"]); DateCancelled = DataConverter.ToDateTime(dataRow["CANCELLED"]); DateReleased = DataConverter.ToDateTime(dataRow["RELEASED"]); DateApplied = DataConverter.ToDateTime(dataRow["APPLIED"]); ThisMonth = DataConverter.ToDecimal(dataRow["THIS_MONTH"]); Collector = DataConverter.ToString(dataRow["COLLECTOR"]); Remarks = DataConverter.ToString(dataRow["REMARKS"]); IsWithCollateral = DataConverter.ToBoolean(dataRow["COLLAT"]); Description = DataConverter.ToString(dataRow["DESC"]); CoMakers[0] = new CoMaker(DataConverter.ToString(dataRow["CO_CODE1"]), DataConverter.ToString(dataRow["CO_NAME1"])); CoMakers[1] = new CoMaker(DataConverter.ToString(dataRow["CO_CODE2"]), DataConverter.ToString(dataRow["CO_NAME2"])); CoMakers[2] = new CoMaker(DataConverter.ToString(dataRow["CO_CODE3"]), DataConverter.ToString(dataRow["CO_NAME3"])); CoMakers[3] = new CoMaker(DataConverter.ToString(dataRow["CO_CODE4"]), DataConverter.ToString(dataRow["CO_NAME4"])); CoMakers[4] = new CoMaker(DataConverter.ToString(dataRow["CO_CODE5"]), DataConverter.ToString(dataRow["CO_NAME5"])); Notices[0] = DataConverter.ToBoolean(dataRow["NOTICE1"]); Notices[1] = DataConverter.ToBoolean(dataRow["NOTICE2"]); Notices[2] = DataConverter.ToBoolean(dataRow["NOTICE3"]); }