public Checkout() { InitializeComponent(); pd_grid.Columns.Add("Roomno", typeof(string)); pd_grid.Columns.Add("Tarrif", typeof(string)); pd_grid.Columns.Add("Charges", typeof(string)); pd_grid.Columns.Add("Cgst", typeof(string)); pd_grid.Columns.Add("Sgst", typeof(string)); pd_grid.Columns.Add("Advance", typeof(string)); pd_grid.Columns.Add("Discount", typeof(string)); pd_grid.Columns.Add("Refund", typeof(string)); pd_grid.Columns.Add("Transfer", typeof(string)); pd_grid.Columns.Add("Pending_Amount", typeof(string)); na_grid.Columns.Add("Date", typeof(string)); na_grid.Columns.Add("Tariff", typeof(decimal)); na_grid.Columns.Add("CGST", typeof(decimal)); na_grid.Columns.Add("SGST", typeof(decimal)); na_grid.Columns.Add("Advance", typeof(decimal)); na_grid.Columns.Add("PostCharges", typeof(decimal)); reports.a = 3; string s = null; DataTable dt = co.GET_ROOMCATEGORY(); int row = 0; for (int i = 0; i < dt.Rows.Count; i++) { s = dt.Rows[i]["ROOM_CATEGORY"].ToString(); if (li.Contains(s)) { } else { li.Add(s); int NO_OF_ROOMS = 0; Label LB = new Label(); LB.Content = s; LB.FontSize = 15; LB.Width = 130; LB.FontWeight = FontWeights.Bold; WrapPanel WP = new WrapPanel(); WP.Orientation = Orientation.Horizontal; WP.Margin = new System.Windows.Thickness(0, 0, 10, 8); Grid g = new Grid(); g.Children.Add(WP); WP.Children.Add(LB); Label L = new Label(); string K = ":"; L.Content = s + " " + K; L.FontWeight = FontWeights.Bold; L.FontSize = 15; DT = co.GET_ROOM_NO(s); for (int J = 0; J < DT.Rows.Count; J++) { string SRI = DT.Rows[J]["BACKGROUND_COLOR"].ToString(); if (SRI == "Orange") { int ROOMNO = Convert.ToInt16(DT.Rows[J]["ROOM_NO"]); Button BT = new Button(); BT.Height = 24; BT.Width = 70; if (J == 6) { BT.Margin = new System.Windows.Thickness(132, 5, 2, 0); } else if (J == 12) { BT.Margin = new System.Windows.Thickness(132, 5, 2, 0); } else if (J == 18) { BT.Margin = new System.Windows.Thickness(132, 5, 2, 0); } else if (J == 24) { BT.Margin = new System.Windows.Thickness(132, 5, 2, 0); } else { BT.Margin = new System.Windows.Thickness(2, 5, 2, 0); } BT.Padding = new System.Windows.Thickness(0, -3, 0, 0); BT.Content = ROOMNO; BT.FontSize = 15; BT.Click += BT_Click; WP.Children.Add(BT); NO_OF_ROOMS = J + 1; } else if (SRI == "Gray") { int ROOMNO = Convert.ToInt16(DT.Rows[J]["ROOM_NO"]); Button BT = new Button(); BT.Height = 24; BT.Width = 70; if (J == 6) { BT.Margin = new System.Windows.Thickness(132, 5, 2, 0); } else if (J == 12) { BT.Margin = new System.Windows.Thickness(132, 5, 2, 0); } else if (J == 18) { BT.Margin = new System.Windows.Thickness(132, 5, 2, 0); } else if (J == 24) { BT.Margin = new System.Windows.Thickness(132, 5, 2, 0); } else { BT.Margin = new System.Windows.Thickness(2, 5, 2, 0); } BT.Padding = new System.Windows.Thickness(0, -3, 0, 0); BT.Content = ROOMNO; BT.FontSize = 15; BT.Click += BT_Click; WP.Children.Add(BT); BT.Background = Brushes.Gray; NO_OF_ROOMS = J + 1; } } RowDefinition rd = new RowDefinition(); rd.Height = new GridLength(20, GridUnitType.Star); g.RowDefinitions.Add(rd); WRAP.Children.Add(g); Grid.SetRow(g, row); row++; } } }