Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
        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"]);
        }