Beispiel #1
0
        public int RowCount(PropertyDescriptionCodeDTO propertyDescriptionCodeDTO)
        {
            int i = 0;

            string sql = "Select count(ID) CT from [dbo].[r_Property_Desc_Code] Where 1=1 ";

            // if property description code is not null then filter with it too.
            if (!ValidationUtility.IsNull(propertyDescriptionCodeDTO.PropertyDescCodeDescription))
            {
                sql = String.Format(sql + " AND Property_Description_Code_Description = '{0}'", propertyDescriptionCodeDTO.PropertyDescCodeDescription);
            }
            if (!ValidationUtility.IsNull(propertyDescriptionCodeDTO.PropertyDescCode))
            {
                sql = String.Format(sql + " AND Property_Description_Code = '{0}'", propertyDescriptionCodeDTO.PropertyDescCode);
            }
            if (propertyDescriptionCodeDTO.LoanProgram > 0)
            {
                sql = String.Format(sql + " AND Loan_Program = '{0}'", propertyDescriptionCodeDTO.LoanProgram);
            }

            using (SqlConnection con = OpenConnection())
            {
                using (SqlDataReader dataReader = ExecuteQuery(sql, con))
                {
                    while (dataReader.Read())
                    {
                        i = ValidationUtility.ToInteger(dataReader["CT"].ToString());
                    }
                }
            }

            return(i);
        }
Beispiel #2
0
        public List <PropertyDescriptionCodeDTO> Search(int pageNo, PropertyDescriptionCodeDTO propertyDescriptionCodeDTO)
        {
            int pageSize = 10;
            int rowStart = (pageNo * pageSize) + 1;
            int rowEnd   = rowStart + pageSize - 1;

            List <PropertyDescriptionCodeDTO> list = new List <PropertyDescriptionCodeDTO>();

            string sql = "SELECT  * FROM " +
                         "(SELECT ROW_NUMBER() OVER(ORDER BY ID) AS RowNum, * FROM [dbo].[r_Property_Desc_Code] where 1=1 {0}) AS RowConstrainedResult" +
                         " WHERE RowNum >= {1} AND RowNum< {2} ORDER BY RowNum";

            string where = "";
            // if property description code is not null then filter with it too.
            if (!ValidationUtility.IsNull(propertyDescriptionCodeDTO.PropertyDescCodeDescription))
            {
                where = String.Format(where + " AND Property_Description_Code_Description = '{0}'", propertyDescriptionCodeDTO.PropertyDescCodeDescription);
            }
            if (!ValidationUtility.IsNull(propertyDescriptionCodeDTO.PropertyDescCode))
            {
                where = String.Format(where + " AND Property_Description_Code = '{0}'", propertyDescriptionCodeDTO.PropertyDescCode);
            }
            if (propertyDescriptionCodeDTO.LoanProgram > 0)
            {
                where = String.Format(where + " AND Loan_Program = '{0}'", propertyDescriptionCodeDTO.LoanProgram);
            }

            sql = String.Format(sql, where, rowStart, rowEnd);

            using (SqlConnection con = OpenConnection())
            {
                using (SqlDataReader dataReader = ExecuteQuery(sql, con))
                {
                    while (dataReader.Read())
                    {
                        list.Add(MakeDTO(null, dataReader));
                    }
                }
            }
            return(list);
        }
Beispiel #3
0
        public List <PropertyDescriptionCodeDTO> Search(PropertyDescriptionCodeDTO propertyDescriptionCodeDTO)
        {
            List <PropertyDescriptionCodeDTO> list = new List <PropertyDescriptionCodeDTO>();

            string sql = "Select * from [dbo].[r_Property_Desc_Code] Where 1=1 ";

            sql = string.Format(sql, propertyDescriptionCodeDTO.PropertyDescCode);

            // if property description code is not null then filter with it too.
            if (!ValidationUtility.IsNull(propertyDescriptionCodeDTO.PropertyDescCodeDescription))
            {
                sql = String.Format(sql + " AND Property_Description_Code_Description = '{0}'", propertyDescriptionCodeDTO.PropertyDescCodeDescription);
            }
            if (!ValidationUtility.IsNull(propertyDescriptionCodeDTO.PropertyDescCode))
            {
                sql = String.Format(sql + " AND Property_Description_Code = '{0}'", propertyDescriptionCodeDTO.PropertyDescCode);
            }
            if (propertyDescriptionCodeDTO.LoanProgram > 0)
            {
                sql = String.Format(sql + " AND Loan_Program = '{0}'", propertyDescriptionCodeDTO.LoanProgram);
            }


            using (SqlConnection con = OpenConnection())
            {
                using (SqlDataReader dataReader = ExecuteQuery(sql, con))
                {
                    while (dataReader.Read())
                    {
                        list.Add(MakeDTO(null, dataReader));
                    }
                }
            }

            return(list);
        }