private void ClearData() { NamaProdukText.Clear(); IdProdukText.Clear(); HargaProdukText.Clear(); SatuanText.Clear(); JumlahMinimumProdukText.Clear(); JumlahProdukText.Clear(); GambarProduk.Source = null; LokasiGambarText.Clear(); }
private void BtnHapus_Click(object sender, RoutedEventArgs e) { using (MySqlCommand cmd = new MySqlCommand()) { conn.Open(); cmd.CommandText = "DELETE FROM PRODUK WHERE ID_PRODUK = @idproduk"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; cmd.Parameters.AddWithValue("@idproduk", IdProdukText.Text); cmd.ExecuteNonQuery(); conn.Close(); GetRecords(); MessageBox.Show("Berhasil Dihapus!"); NamaProdukText.Clear(); IdProdukText.Clear(); HargaProdukText.Clear(); JumlahMinimumProdukText.Clear(); JumlahProdukText.Clear(); } }
private void BtnTambah_Click(object sender, RoutedEventArgs e) { byte[] picBytes = null; FileStream fs = new FileStream(this.LokasiGambarText.Text, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); picBytes = br.ReadBytes((int)fs.Length); // cek jika inputan bukan angka int parsedValue; if (!int.TryParse(JumlahProdukText.Text, out parsedValue)) { MessageBox.Show("Hanya boleh angka!"); return; } if (!int.TryParse(JumlahMinimumProdukText.Text, out parsedValue)) { MessageBox.Show("Hanya boleh angka!"); return; } // convert string ke int int jumlahProduk = int.Parse(JumlahProdukText.Text); int jumlahMinimum = int.Parse(JumlahMinimumProdukText.Text); if (jumlahMinimum > jumlahProduk) { MessageBox.Show("Jumlah Minimum Produk harus lebih kecil dari Jumlah Produk!"); return; } else { using (MySqlCommand cmd = new MySqlCommand()) { try { conn.Open(); //DataRowView SelectedRowValue = (DataRowView)DataGrid.SelectedValue; //byte[] ImageBytes = (byte[])SelectedRowValue.Row.ItemArray[0]; cmd.CommandText = "INSERT INTO PRODUK(ID_PRODUK, NAMA_PRODUK, HARGA_PRODUK, JUMLAH_PRODUK, JUMLAH_MINIMUM_PRODUK, GAMBAR_PRODUK) VALUES(@idproduk, @namaproduk, @hargaproduk, @jumlahproduk, @jumlahminimum, @gambarproduk)"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; cmd.Parameters.AddWithValue("@idproduk", IdProdukText.Text); cmd.Parameters.AddWithValue("@namaproduk", NamaProdukText.Text); cmd.Parameters.AddWithValue("@hargaproduk", HargaProdukText.Text); cmd.Parameters.AddWithValue("@jumlahproduk", JumlahProdukText.Text); cmd.Parameters.AddWithValue("@jumlahminimum", JumlahMinimumProdukText.Text); cmd.Parameters.AddWithValue("@gambarproduk", picBytes); //cmd.Parameters.Add("@gambarproduk", MySqlDbType.Blob, ImageBytes.Length).Value = ImageBytes; cmd.ExecuteNonQuery(); conn.Close(); GetRecords(); MessageBox.Show("Berhasil ditambahkan"); NamaProdukText.Clear(); IdProdukText.Clear(); HargaProdukText.Clear(); JumlahMinimumProdukText.Clear(); JumlahProdukText.Clear(); // conn.Close(); } catch (Exception err) { MessageBox.Show(err.Message); return; } } } }
private void BtnEdit_Click(object sender, RoutedEventArgs e) { byte[] picBytes = null; FileStream fs = new FileStream(this.LokasiGambarText.Text, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); picBytes = br.ReadBytes((int)fs.Length); //cek jika inputan bukan angka int parsedValue; if (!int.TryParse(JumlahProdukText.Text, out parsedValue)) { MessageBox.Show("Hanya boleh angka!"); return; } if (!int.TryParse(JumlahMinimumProdukText.Text, out parsedValue)) { MessageBox.Show("Hanya boleh angka!"); return; } // convert string ke int int jumlahProduk = int.Parse(JumlahProdukText.Text); int jumlahMinimum = int.Parse(JumlahMinimumProdukText.Text); if (jumlahMinimum > jumlahProduk) { MessageBox.Show("Jumlah Minimum Produk harus lebih kecil dari Jumlah Produk!"); return; } else { using (MySqlCommand cmd = new MySqlCommand()) { try { conn.Open(); cmd.CommandText = "UPDATE produk set NAMA_PRODUK = @namaproduk, HARGA_PRODUK = @hargaproduk, JUMLAH_PRODUK = @jumlahproduk, JUMLAH_MINIMUM_PRODUK = @jumlahminimum, GAMBAR_PRODUK = @gambarproduk WHERE ID_PRODUK = @idproduk"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; cmd.Parameters.AddWithValue("@idproduk", IdProdukText.Text); cmd.Parameters.AddWithValue("@namaproduk", NamaProdukText.Text); cmd.Parameters.AddWithValue("@hargaproduk", HargaProdukText.Text); cmd.Parameters.AddWithValue("@jumlahproduk", JumlahProdukText.Text); cmd.Parameters.AddWithValue("@jumlahminimum", JumlahMinimumProdukText.Text); cmd.Parameters.AddWithValue("@gambarproduk", picBytes); cmd.ExecuteNonQuery(); conn.Close(); GetRecords(); MessageBox.Show("Berhasil Diedit!"); NamaProdukText.Clear(); IdProdukText.Clear(); HargaProdukText.Clear(); JumlahMinimumProdukText.Clear(); JumlahProdukText.Clear(); } catch (Exception err) { MessageBox.Show(err.Message); conn.Close(); return; } } } }