Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;
  11.  
  12. namespace Supermarket
  13. {
  14.     public partial class CategoryForm : Form
  15.     {
  16.         public CategoryForm()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.         SqlConnection connect = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\USERS\ASUS\DOCUMENTS\SUPERMARKETDB.mdf;Integrated Security=True;Connect Timeout=30");
  21.         //SqlConnection connect = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\TOSHIBA\Documents\supermarketdb.mdf;Integrated Security=True;Connect Timeout=30");
  22.         private void button10_Click(object sender, EventArgs e)
  23.         {
  24.             try
  25.             {
  26.                 connect.Open();
  27.                 string query = "insert into Kategori values ("+IDKategori.Text+",'"+NamaKategori.Text+"','"+ DeskripsiKategori .Text+"')";
  28.                 SqlCommand cmd = new SqlCommand(query, connect);
  29.                 cmd.ExecuteNonQuery();
  30.                 MessageBox.Show("Category Added Successfully");
  31.                 connect.Close();
  32.                 populate();
  33.                 IDKategori.Text = "";
  34.                 NamaKategori.Text = "";
  35.                 DeskripsiKategori.Text = "";
  36.             }
  37.             catch(Exception ex)
  38.             {
  39.                 MessageBox.Show(ex.Message);
  40.             }
  41.         }
  42.  
  43.         private void populate()
  44.         {
  45.             connect.Open();
  46.             string query = "select * from Kategori";
  47.             SqlDataAdapter sda = new SqlDataAdapter(query, connect);
  48.             SqlCommandBuilder builder = new SqlCommandBuilder(sda);
  49.             var dataset = new DataSet();
  50.             sda.Fill(dataset);
  51.             KategoriGDV.DataSource = dataset.Tables[0];
  52.             connect.Close();
  53.         }  
  54.  
  55.         private void label5_Click(object sender, EventArgs e)
  56.         {
  57.             Application.Exit();
  58.         }
  59.  
  60.         private void KategoriGDV_CellContentClick(object sender, DataGridViewCellEventArgs e)
  61.         {
  62.             IDKategori.Text = KategoriGDV.SelectedRows[0].Cells[0].Value.ToString();
  63.             NamaKategori.Text = KategoriGDV.SelectedRows[0].Cells[1].Value.ToString();
  64.             DeskripsiKategori.Text = KategoriGDV.SelectedRows[0].Cells[2].Value.ToString();
  65.         }
  66.  
  67.         private void CategoryForm_Load_2(object sender, EventArgs e)
  68.         {
  69.             populate();
  70.         }
  71.  
  72.         private void button11_Click(object sender, EventArgs e)
  73.         {
  74.             try
  75.             {
  76.                 if(IDKategori.Text == "")
  77.                 {
  78.  
  79.                     MessageBox.Show("Select The Category to Delete");
  80.                 }
  81.                 else
  82.                 {
  83.                     connect.Open();
  84.                     string query = "delete from Kategori where IDKategori=" + IDKategori.Text + "";
  85.                     SqlCommand cmd = new SqlCommand(query, connect);
  86.                     cmd.ExecuteNonQuery();
  87.                     MessageBox.Show("Category Deleted Successfully");
  88.                     connect.Close();
  89.                     populate();
  90.                     IDKategori.Text = "";
  91.                     NamaKategori.Text = "";
  92.                     DeskripsiKategori.Text = "";
  93.                 }
  94.             }
  95.             catch (Exception ex)
  96.             {
  97.                 MessageBox.Show(ex.Message);
  98.             }
  99.         }
  100.  
  101.         private void button12_Click(object sender, EventArgs e)
  102.         {
  103.             try
  104.             {
  105.                 if (IDKategori.Text == "" || NamaKategori.Text == "" || DeskripsiKategori.Text == "")
  106.                 {
  107.                     MessageBox.Show("Missing Information");
  108.                 }
  109.                 else
  110.                 {
  111.                     connect.Open();
  112.                     string query = "update Kategori set NamaKategori='" + NamaKategori.Text + "',DeskripsiKategori='" + DeskripsiKategori.Text + "' where IDKategori=" + IDKategori.Text + ";";
  113.                     SqlCommand cmd = new SqlCommand(query, connect);
  114.                     cmd.ExecuteNonQuery();
  115.                     MessageBox.Show("Category Successfully Updated");
  116.                     connect.Close();
  117.                     populate();
  118.                     IDKategori.Text = "";
  119.                     NamaKategori.Text = "";
  120.                     DeskripsiKategori.Text = "";
  121.                 }
  122.             }
  123.             catch (Exception ex)
  124.             {
  125.                 MessageBox.Show(ex.Message);
  126.             }
  127.         }
  128.  
  129.         private void button2_Click(object sender, EventArgs e)
  130.         {
  131.             ProdukForm produk = new ProdukForm();
  132.             produk.Show();
  133.             this.Hide();
  134.         }
  135.  
  136.         private void button1_Click(object sender, EventArgs e)
  137.         {
  138.             SellerForm produk = new SellerForm();
  139.             produk.Show();
  140.             this.Hide();
  141.         }
  142.  
  143.         private void panel1_Paint(object sender, PaintEventArgs e)
  144.         {
  145.  
  146.         }
  147.  
  148.         private void button3_Click(object sender, EventArgs e)
  149.         {
  150.             this.Hide();
  151.             Form1 login = new Form1();
  152.             login.Show();
  153.         }
  154.  
  155.         private void button4_Click(object sender, EventArgs e)
  156.         {
  157.  
  158.         }
  159.     }
  160. }