Advertisement
Dazzer1966

Combobox_Concat

Jun 18th, 2022 (edited)
690
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.10 KB | None | 0 0
  1.         //!============================================
  2.         //!METHOD FOR POPULATING COMBOBOX USING A CLASS
  3.         //!============================================
  4.         void FillCombobox()
  5.         {
  6.             List<Trades> trader = new List<Trades>();
  7.  
  8.             using (SqlConnection con = new(connectionString))
  9.             {
  10.                 if (con.State == ConnectionState.Closed)
  11.                     con.Open();
  12.  
  13.                 using (SqlDataAdapter da = new SqlDataAdapter("AllTrades", con))
  14.                 {
  15.                     da.SelectCommand.CommandType = CommandType.StoredProcedure;
  16.  
  17.                     using (var reader = da.SelectCommand.ExecuteReader())
  18.                     {
  19.                         while (reader.Read())
  20.                         {
  21.                             Trades trades = new Trades
  22.                             {
  23.                                 Id = reader.GetInt32(0),
  24.                                 tradeID = reader.GetString(1),
  25.                                 firstName = reader.GetString(2),
  26.                                 lastName = reader.GetString(3),
  27.                                 trade = reader.GetString(4),
  28.                                 contactNumber = reader.GetString(5),
  29.                                 email = reader.GetString(6),
  30.                             };
  31.                             trader.Add(trades);
  32.                         }
  33.                     }
  34.                    
  35.                     cbxFindTrader.DisplayMember = "fullName";//public string fullDetails => $"{firstName} {lastName} {trade}";
  36.                     cbxFindTrader.ValueMember = "Id";
  37.                     cbxFindTrader.DataSource = trader;
  38.                 }
  39.             }
  40.         }
  41.  
  42.         //!=================================
  43.         //!METHOD FOR POPULATING COMBOBOX SP
  44.         //!=================================
  45.         void PopulateTradesCombobox()
  46.         {
  47.             using (SqlConnection con = new(connectionString))
  48.             {
  49.  
  50.                 if (con.State == ConnectionState.Closed)
  51.                     con.Open();
  52.  
  53.                 using (SqlDataAdapter da = new SqlDataAdapter("AllTrades", con))
  54.  
  55.                 {
  56.                     da.SelectCommand.CommandType = CommandType.StoredProcedure;
  57.  
  58.                     DataTable dtbl = new("AssociatedTrades");
  59.                     da.Fill(dtbl);
  60.  
  61.  
  62.                     cbxFindTrader.DisplayMember = "fullName";
  63.                     cbxFindTrader.ValueMember = "Id";
  64.                     DataRow topRow = dtbl.NewRow();
  65.                     topRow[0] = 0;
  66.                     topRow[0] = "--Select--";
  67.                     dtbl.Rows.InsertAt(topRow, 0);
  68.                     cbxFindTrader.DataSource = dtbl;
  69.                 }
  70.             }
  71.         }
  72.  
  73.         //!=====
  74.         //!QUERY
  75.         //!=====
  76.  
  77. ALTER PROC [dbo].[AllTrades]
  78. --@Name nvarchar(50)
  79.  
  80. as
  81. SELECT
  82.     RTRIM(LTRIM(
  83.         CONCAT(
  84.            
  85.             COALESCE(firstName + ' ', '')
  86.             ,COALESCE(lastName + '', '')
  87.             ,COALESCE(trade + '', '')
  88.         )
  89.     )) AS fullName
  90.  
  91. FROM AssociatedTrades
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement