Advertisement
Nithisaran

Untitled

Oct 5th, 2020
985
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.16 KB | None | 0 0
  1. /*
  2.  * Nithisaran Suksom
  3.  * RERU
  4.  * 29 September 2020
  5.  */
  6. using System;
  7. using System.Collections.Generic;
  8. using System.ComponentModel;
  9. using System.Data;
  10. using System.Drawing;
  11. using System.Linq;
  12. using System.Text;
  13. using System.Threading.Tasks;
  14. using System.Windows.Forms;
  15. using MySql.Data.MySqlClient;
  16.  
  17. namespace book
  18. {
  19.     public partial class Form1 : Form
  20.     {
  21.         public static string connector = "server=localhost;Database=book2;User ID=root;password=";
  22.         public Form1()
  23.         {
  24.             InitializeComponent();
  25.         }
  26.  
  27.  
  28.         public void loadBookData()
  29.         {
  30.             string query = "SELECT * FROM book_Details";
  31.             MySqlConnection myConn = new MySqlConnection(connector);
  32.             MySqlDataAdapter myAdap = new MySqlDataAdapter();
  33.             MySqlCommand myComm = new MySqlCommand(query, myConn);
  34.             myAdap.SelectCommand = myComm;
  35.             DataTable dTable = new DataTable();
  36.             myAdap.Fill(dTable);
  37.             dataGridView1.DataSource = dTable;
  38.             dataGridView1.Columns[0].HeaderText = "ID";
  39.             dataGridView1.Columns[1].HeaderText = "ชื่อหนังสือ";
  40.             dataGridView1.Columns[2].HeaderText = "ผู้เเต่ง";
  41.             dataGridView1.Columns[3].HeaderText = "ราคา";
  42.             dataGridView1.Columns[4].HeaderText = "ประเภทหนังสือ";
  43.            
  44.         }
  45.         public void loadBookTypeData()
  46.         {
  47.             string query = "SELECT * FROM book_type";
  48.             MySqlConnection myConn = new MySqlConnection(connector);
  49.             MySqlDataAdapter myAdap = new MySqlDataAdapter();
  50.             MySqlCommand myComm = new MySqlCommand(query, myConn);
  51.             myAdap.SelectCommand = myComm;
  52.             MySqlDataAdapter adapter;
  53.             DataTable table = new DataTable();
  54.             adapter = new MySqlDataAdapter("SELECT * FROM book_type", connector);
  55.             adapter.Fill(table);
  56.             listBox1.DataSource = table;
  57.             listBox1.DisplayMember = "book_Type_Name";
  58.             listBox1.ValueMember = "book_Type_ID";
  59.             DataTable dTable = new DataTable();
  60.             myAdap.Fill(dTable);
  61.             dataGridView2.DataSource = dTable;
  62.             dataGridView2.Columns[0].HeaderText = "ID";
  63.             dataGridView2.Columns[1].HeaderText = "ชื่อประเภทหนังสือ";
  64.             dataGridView2.Refresh();
  65.             dataGridView2.Update();
  66.         }
  67.  
  68.         private void Form1_Load(object sender, EventArgs e)
  69.         {
  70.             loadBookTypeData();
  71.             loadBookData();
  72.             this.dataGridView1.RefreshEdit();
  73.             this.dataGridView2.RefreshEdit();
  74.         }
  75.  
  76.  
  77.         private void button1_Click_1(object sender, EventArgs e)
  78.         {
  79.             MySqlConnection myConn = new MySqlConnection(connector);
  80.             string text = listBox1.GetItemText(listBox1.SelectedValue);
  81.             string query = $"INSERT INTO book_details(book_Details_Name,book_Details_Author,book_Details_Price,book_Type_ID) VALUES ('{textBox2.Text}','{textBox3.Text}','{maskedTextBox1.Text}',{text})";
  82.             myConn.Open();
  83.             MySqlCommand myCommand = new MySqlCommand(query, myConn);
  84.             myCommand.ExecuteNonQuery();
  85.             MessageBox.Show("Save Data");
  86.             myConn.Close();
  87.             this.dataGridView2.RefreshEdit();
  88.         }
  89.  
  90.         private void button2_Click_1(object sender, EventArgs e)
  91.         {
  92.             string query = $"INSERT INTO book_type (book_Type_Name) VALUES ('{textBox1.Text}')";
  93.             MySqlConnection myConn = new MySqlConnection(connector);
  94.             myConn.Open();
  95.             MySqlCommand myCommand = new MySqlCommand(query, myConn);
  96.             myCommand.ExecuteNonQuery();
  97.             MessageBox.Show("Save Data");
  98.             myConn.Close();
  99.             this.dataGridView2.RefreshEdit();
  100.         }
  101.  
  102.         private void button3_Click_1(object sender, EventArgs e)
  103.         {
  104.             loadBookTypeData();
  105.             loadBookData();
  106.             this.dataGridView1.RefreshEdit();
  107.             this.dataGridView2.RefreshEdit();
  108.         }
  109.     }
  110. }
  111.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement