public static LoanList GetList(int applicantId)
        {
            LoanList loans = new LoanList();
            using(OracleConnection oraDbConn =
                    new OracleConnection(
                        ConnStringFactory.getConnString(
                            ConnStringFactory.ConnStringType.Oracle))){
                oraDbConn.Open();
                using(OracleCommand getLoansByAppIdCommand = new OracleCommand()){
                    getLoansByAppIdCommand.CommandType = CommandType.StoredProcedure;
                    getLoansByAppIdCommand.CommandText = "LoansPKG.getLoansByAppId";
                    getLoansByAppIdCommand.Connection = oraDbConn;
                    getLoansByAppIdCommand.Parameters.AddWithValue("AppId", applicantId);

                    OracleParameter outputCursor = new OracleParameter("IO_CURSOR", OracleType.Cursor);
                    outputCursor.Direction = ParameterDirection.Output;
                    getLoansByAppIdCommand.Parameters.Add(outputCursor);

                    using (OracleDataReader loanListReader =
                        getLoansByAppIdCommand.ExecuteReader()) {
                        while(loanListReader.Read()){
                            loans.Add(FillDataRecord(loanListReader));
                        }
                    }
                }
            }
            return loans;
        }
Exemple #2
0
        /// <summary>
        /// To Get Loan
        /// </summary>
        /// <param name="EncumbrancepurposeName"></param>
        /// <returns></returns>
        public LoanList GetLoan(string EncumbrancepurposeName)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;
            string           proc = "USP_MST_GET_ENCUMBRANCEPURPOSE";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;

            if (EncumbrancepurposeName.ToString() == "")
            {
                cmd.Parameters.Add("@EncumbrancepurposeNameIN", DBNull.Value);
            }
            else
            {
                cmd.Parameters.Add("@EncumbrancepurposeNameIN", EncumbrancepurposeName.ToString());
            }
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
            cmd.Connection.Open();
            OracleDataReader dr      = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            LoanBO           objLoan = null;
            LoanList         Loan    = new LoanList();

            while (dr.Read())
            {
                objLoan = new LoanBO();
                objLoan.EncumbranceId      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("ENCUMBRANCEID")));
                objLoan.Encumbrancepurpose = dr.GetString(dr.GetOrdinal("ENCUMBRANCEPURPOSE"));
                objLoan.IsDeleted          = dr.GetString(dr.GetOrdinal("isdeleted"));
                Loan.Add(objLoan);
            }
            dr.Close();
            return(Loan);
        }