Exemple #1
0
 public IEnumerable <CustomerFluff> GetActiveCustomers()
 {
     using (var con = new SqlConnection(connectionString))
     {
         con.Open();
         const string sql = @"SELECT * FROM Customer WHERE IsRetired = 0";
         using (var com = new SqlCommand(sql, con))
         {
             using (var rdr = com.ExecuteReader())
             {
                 while (rdr.Read())
                 {
                     var customerFluff = new CustomerFluff()
                     {
                         CustomerId = rdr.GetInt32(0),
                         NameLast   = rdr.GetString(1),
                         NameFirst  = rdr.GetString(2),
                         Comments   = rdr.GetString(7)
                     };
                     yield return(customerFluff);
                 }
             }
         }
     }
 }
Exemple #2
0
 public IEnumerable <CustomerFluff> SearchCustomersByText(string text)
 {
     using (var con = new SqlConnection(connectionString))
     {
         con.Open();
         const string sql = @"SELECT * FROM Customer WHERE NameLast LIKE '%' + @Text + '%' OR NameFirst LIKE '%' + @Text + '%' OR Comments LIKE '%' + @Text + '%'";
         using (var com = new SqlCommand(sql, con))
         {
             com.Parameters.AddWithValue("Text", text);
             using (var rdr = com.ExecuteReader())
             {
                 while (rdr.Read())
                 {
                     var customerFluff = new CustomerFluff()
                     {
                         CustomerId = rdr.GetInt32(0),
                         NameLast   = rdr.GetString(1),
                         NameFirst  = rdr.GetString(2),
                         Comments   = rdr.GetString(7)
                     };
                     yield return(customerFluff);
                 }
             }
         }
     }
 }