예제 #1
0
        /// <summary>
        /// SelectMemberHistories() method
        /// - Select MemberHistory table row by fromDate and toDate
        /// </summary>
        /// <param name="fromDate">From date</param>
        /// <param name="toDate">To date</param>
        /// <returns></returns>
        public List <MemberHistory> SelectMemberHistories(DateTime fromDate, DateTime toDate)
        {
            try
            {
                using (connection)
                {
                    connection.Open();

                    return((List <MemberHistory>)OracleDataHelperFactory.SelectMultipleEntities <MemberHistory>(connection,
                                                                                                                typeof(MemberHistory),
                                                                                                                CommandType.Text,
                                                                                                                @"SELECT Seq, MemberID, MemberName, IsSuccess, Message, InsertedDate " +
                                                                                                                @"FROM Product.MemberHistory " +
                                                                                                                @"WHERE InsertedDate >= :FromDate AND InsertedDate <= :ToDate " +
                                                                                                                @"ORDER BY InsertedDate DESC ",
                                                                                                                OracleParameterHelperFactory.CreateParameter(providerName, ":FromDate", fromDate, ParameterDirection.Input),
                                                                                                                OracleParameterHelperFactory.CreateParameter(providerName, ":ToDate", toDate, ParameterDirection.Input)
                                                                                                                ));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        /// <summary>
        /// SelectMemberHistories() method
        /// - Select MemberHistory table row by fromDate and toDate
        /// </summary>
        /// <param name="fromDate">From date</param>
        /// <param name="toDate">To date</param>
        /// <returns></returns>
        public List <MemberHistory> SelectMemberHistories(DateTime fromDate, DateTime toDate)
        {
            try
            {
                using (connection)
                {
                    connection.Open();

                    return((List <MemberHistory>)OracleDataHelperFactory.SelectMultipleEntities <MemberHistory>(connection,
                                                                                                                typeof(MemberHistory),
                                                                                                                CommandType.StoredProcedure,
                                                                                                                "Product.sp_Select_MemberHistories_Date",
                                                                                                                OracleParameterHelperFactory.CreateParameter(providerName, ":FromDate", fromDate, ParameterDirection.Input),
                                                                                                                OracleParameterHelperFactory.CreateParameter(providerName, ":ToDate", toDate, ParameterDirection.Input),
                                                                                                                OracleParameterHelperFactory.CreateParameter <OracleDbType>(providerName, ":OutputData", null, OracleDbType.RefCursor, ParameterDirection.Output)
                                                                                                                ));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// SelectMembers method
        /// - Select Member table rows by memberName
        /// </summary>
        /// <param name="memberName">Member name</param>
        /// <returns></returns>
        public List <Member> SelectMembers(string memberName)
        {
            try
            {
                using (connection)
                {
                    connection.Open();

                    List <Member> ret = (List <Member>)OracleDataHelperFactory.SelectMultipleEntities <Member>(connection,
                                                                                                               typeof(Member),
                                                                                                               CommandType.StoredProcedure,
                                                                                                               "Product.sp_Select_Members_By_MemName",
                                                                                                               OracleParameterHelperFactory.CreateParameter(providerName, ":MemName", String.Format("%{0}%", memberName), ParameterDirection.Input),
                                                                                                               OracleParameterHelperFactory.CreateParameter <OracleDbType>(providerName, ":OutputData", null, OracleDbType.RefCursor, ParameterDirection.Output)
                                                                                                               );

                    return(ret);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        /// <summary>
        /// SelectMembers method
        /// - Select Member table rows by memberName
        /// </summary>
        /// <param name="memberName">Member name</param>
        /// <returns></returns>
        public List <Member> SelectMembers(string memberName)
        {
            try
            {
                using (connection)
                {
                    connection.Open();

                    List <Member> ret = (List <Member>)OracleDataHelperFactory.SelectMultipleEntities <Member>(connection,
                                                                                                               typeof(Member),
                                                                                                               CommandType.Text,
                                                                                                               @"SELECT MemberID, MemberName, IsAvailable, Email, PhoneNumber, Address, InsertedDate, UpdatedDate " +
                                                                                                               @"FROM Product.Member " +
                                                                                                               @"WHERE MemberName LIKE '%" + memberName + "%' "
                                                                                                               );

                    return(ret);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }