示例#1
0
        public List <JCS_DataInterface.Models.Customer.CustomerAccount> dbSearch(string searchKey)
        {
            List <DbParameter> parameters = new List <DbParameter>();

            parameters.Add(_sqlConn.GetParameter("middlename", searchKey));
            parameters.Add(_sqlConn.GetParameter("lastname", searchKey));
            parameters.Add(_sqlConn.GetParameter("firstname", searchKey));
            parameters.Add(_sqlConn.GetParameter("company", searchKey));

            List <JCS_DataInterface.Models.Customer.CustomerAccount> result = new List <JCS_DataInterface.Models.Customer.CustomerAccount>();

            JCS_DataInterface.Models.Customer.CustomerAccount resultItem = new JCS_DataInterface.Models.Customer.CustomerAccount();


            try
            {
                using (DbDataReader dataReader = _sqlConn.GetDataReader("SELECT CustomerID ,FirstName ,MiddleName  ,LastName ,Address ,Company ,ClosestBranch ,PhoneNumber  ,BusinessPhone  ,Email ,isVIP ,AccountNumber  FROM Customer_Accounts wHERE middlename LIKE '%'+@middlename+'%' OR firstname LIKE '%'+@firstname+'%' OR lastname LIKE '%'+@lastname+'%' OR company LIKE '%'+@company+'%'", parameters, System.Data.CommandType.Text))
                {
                    while (dataReader.Read())
                    {
                        resultItem                = new Models.Customer.CustomerAccount();
                        resultItem._customerID    = dataReader["CustomerID"].ToString();
                        resultItem._firstname     = dataReader["FirstName"].ToString();
                        resultItem._middlename    = dataReader["MiddleName"].ToString();
                        resultItem._lastname      = dataReader["LastName"].ToString();
                        resultItem._address       = dataReader["Address"].ToString();
                        resultItem._company       = dataReader["Company"].ToString();
                        resultItem._closestBranch = dataReader["ClosestBranch"].ToString();
                        resultItem._phoneNumber   = dataReader["PhoneNumber"].ToString();
                        resultItem._businessPhone = dataReader["BusinessPhone"].ToString();
                        resultItem._email         = dataReader["Email"].ToString();
                        resultItem._isVIP         = dataReader["isVIP"].ToString();
                        resultItem._accountNumber = dataReader["AccountNumber"].ToString();

                        result.Add(resultItem);
                    }
                    return(result);
                }
            }
            catch (Exception ex)
            {
                resultItem._firstname = "Error on JCS_DataInterface.iCustomerAccount.dbSearch :=> " + ex.Message.ToString();
                result.Add(resultItem);
                return(result);
            }
        }
示例#2
0
        public JCS_DataInterface.Models.Customer.CustomerAccount dbGet(string collection_type_code)
        {
            List <DbParameter> parameters = new List <DbParameter>();

            parameters.Add(_sqlConn.GetParameter("CustomerID", this._customerID));
            JCS_DataInterface.Models.Customer.CustomerAccount result = new JCS_DataInterface.Models.Customer.CustomerAccount();


            try
            {
                using (DbDataReader dataReader = _sqlConn.GetDataReader("SELECT SELECT CustomerID ,FirstName ,MiddleName  ,LastName ,Address ,Company ,ClosestBranch ,PhoneNumber  ,BusinessPhone  ,Email ,isVIP ,AccountNumber  FROM Customer_Accounts WHERE CustomerID = @CustomerID", parameters, System.Data.CommandType.Text))
                {
                    while (dataReader.Read())
                    {
                        result                = new Models.Customer.CustomerAccount();
                        result._customerID    = dataReader["CustomerID"].ToString();
                        result._firstname     = dataReader["FirstName"].ToString();
                        result._middlename    = dataReader["MiddleName"].ToString();
                        result._lastname      = dataReader["LastName"].ToString();
                        result._address       = dataReader["Address"].ToString();
                        result._company       = dataReader["Company"].ToString();
                        result._closestBranch = dataReader["ClosestBranch"].ToString();
                        result._phoneNumber   = dataReader["PhoneNumber"].ToString();
                        result._businessPhone = dataReader["BusinessPhone"].ToString();
                        result._email         = dataReader["Email"].ToString();
                        result._isVIP         = dataReader["isVIP"].ToString();
                        result._accountNumber = dataReader["AccountNumber"].ToString();

                        return(result);
                    }
                }
            }
            catch (Exception ex)
            {
                result._firstname = "Error on JCS_DataInterface.iCustomerAccount.dbGet :=> " + ex.Message.ToString();
                return(result);
            }


            result._firstname = "No Records Found";
            return(result);
        }