Esempio n. 1
0
 private void ClearData()
 {
     NamaProdukText.Clear();
     IdProdukText.Clear();
     HargaProdukText.Clear();
     SatuanText.Clear();
     JumlahMinimumProdukText.Clear();
     JumlahProdukText.Clear();
     GambarProduk.Source = null;
     LokasiGambarText.Clear();
 }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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;
                    }
                }
            }
        }
Esempio n. 4
0
        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;
                    }
                }
            }
        }