Advertisement
Guest User

Untitled

a guest
Apr 5th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.40 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Data;
  9. using System.Windows.Documents;
  10. using System.Windows.Input;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Imaging;
  13. using System.Windows.Navigation;
  14. using System.Windows.Shapes;
  15. using System.Data;
  16. using MySql.Data;
  17. using MySql.Data.MySqlClient;
  18.  
  19. namespace Apka
  20. {
  21.     /// <summary>
  22.     /// Logika interakcji dla klasy MainWindow.xaml
  23.     /// </summary>
  24.     public partial class MainWindow : Window
  25.     {
  26.         public enum Cases { placeType, place };
  27.         DataTable dtT = new DataTable("Type");
  28.         DataTable dtPl = new DataTable("Place");
  29.         DataTable dtG = new DataTable("Guest");
  30.         DataTable dtR = new DataTable("Reservation");
  31.         DataTable dtPa = new DataTable("Payment");
  32.  
  33.         public MainWindow()
  34.         {
  35.             InitializeComponent();
  36.         }
  37.  
  38.         private void Grid_Loaded(object sender, RoutedEventArgs e)
  39.         {
  40.             MySqlDataAdapter daType;
  41.             MySqlDataAdapter daPlace;
  42.             MySqlDataAdapter daGuest;
  43.             MySqlDataAdapter daReservation;
  44.             MySqlDataAdapter daPayment;
  45.  
  46.             //DataSet dsType;
  47.  
  48.             string connStr = "server=localhost;user=wujja;database=dblease;port=3306;password=!Haslouser654";
  49.             MySqlConnection conn = new MySqlConnection(connStr);
  50.             try
  51.             {
  52.                 MessageBox.Show("Connecting to MySQL...");
  53.                 conn.Open();
  54.  
  55.                 string sqlType = "SELECT * FROM placetype";
  56.                 string sqlPlace = "Select * FROM place";
  57.                 string sqlGuest = "Select * FROM guest";
  58.                 string sqlReservation = "Select * FROM reservation";
  59.                 string sqlPayment = "Select * FROM payment";
  60.                 daType = new MySqlDataAdapter(sqlType, conn);
  61.                 daPlace = new MySqlDataAdapter(sqlPlace, conn);
  62.                 daGuest = new MySqlDataAdapter(sqlGuest, conn);
  63.                 daReservation = new MySqlDataAdapter(sqlReservation, conn);
  64.                 daPayment = new MySqlDataAdapter(sqlPayment, conn);
  65.                 MySqlCommandBuilder cbT = new MySqlCommandBuilder(daType);
  66.                 MySqlCommandBuilder cbPl = new MySqlCommandBuilder(daPlace);
  67.                 MySqlCommandBuilder cbG = new MySqlCommandBuilder(daGuest);
  68.                 MySqlCommandBuilder cbR = new MySqlCommandBuilder(daReservation);
  69.                 MySqlCommandBuilder cbPa = new MySqlCommandBuilder(daPayment);
  70.                 //dsType = new DataSet();
  71.  
  72.                 daType.Fill(dtT);
  73.                 daPlace.Fill(dtPl);
  74.                 daGuest.Fill(dtG);
  75.                 daReservation.Fill(dtR);
  76.                 daPayment.Fill(dtPa);                
  77.             }
  78.             catch (Exception ex)
  79.             {
  80.                 MessageBox.Show(ex.ToString());
  81.             }
  82.  
  83.             conn.Close();
  84.             MessageBox.Show("Done.");
  85.  
  86.            /* for (int i = 0; i < (Convert.ToInt32(dtT.Rows.Count)); i++)
  87.             {
  88.                 typeOfPlaceDescriptionValue.Items.Add(dtT.Rows[1]);
  89.             }*/
  90.             foreach (DataRow drCurrent in dtT.Rows)
  91.             {
  92.                 typeOfPlaceDescriptionValue.Items.Add(drCurrent[1]);
  93.             }
  94.         }
  95.  
  96.         private void Button_showType_Click(object sender, RoutedEventArgs e)
  97.         {
  98.             McDataGrid.ItemsSource = dtT.DefaultView;
  99.         }
  100.  
  101.         private void Button_showPlace_Click(object sender, RoutedEventArgs e)
  102.         {
  103.             McDataGrid.ItemsSource = dtPl.DefaultView;
  104.         }
  105.  
  106.         private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
  107.         {
  108.             string text = ((sender as ComboBox).SelectedItem as ComboBoxItem).Content as string;
  109.             if (text == "Type")
  110.             {
  111.                 addDataPlaceType.Visibility = Visibility.Visible;
  112.             }
  113.             else
  114.             {
  115.                 addDataPlaceType.Visibility = Visibility.Hidden;
  116.             }
  117.             if (text == "Place")
  118.             {
  119.                 addDataPlace.Visibility = Visibility.Visible;
  120.             }
  121.             else
  122.             {
  123.                 addDataPlace.Visibility = Visibility.Hidden;
  124.             }
  125.            
  126.         }
  127.     }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement