Ejemplo n.º 1
0
        private void textBoxKodeBarangKeluar_KeyDown(object sender, KeyEventArgs e)
        {
            List <Barang> listBarang = new List <Barang>();

            if (e.KeyCode == Keys.Enter)
            {
                string barang = Barang.BacaDataBarang("cari barang", textBoxKodeBarangKeluar.Text.ToString(), listBarang);

                if (listBarang.Count == 1)
                {
                    implementDataToView(listBarang);
                }
                else
                {
                    MessageBox.Show("Kode barang yang anda masukkan tidak ada di sistem");

                    kosongkanInfoBarang();
                }
            }
        }
Ejemplo n.º 2
0
        private void buttonUbahBarang_Click(object sender, EventArgs e)
        {
            if (textBoxUbahBarangKodeBarang.Text == "" || textBoxUbahBarangNamaBarang.Text == "" || comboBoxUbahBarangJenisBarang.Text == "" || comboBoxUbahBarangKategoriBarang.Text == "" || comboBoxUbahBarangMerekBarang.Text == "" || comboBoxUbahSatuanBarang.Text == "")
            {
                MessageBox.Show("Data harus diisi semua terlebih dahulu");
            }
            else
            {
                JenisBarang jenis = new JenisBarang();
                jenis.IdJenisBarang = int.Parse(comboBoxUbahBarangJenisBarang.Text.Split('-')[0]);
                jenis.Nama          = comboBoxUbahBarangJenisBarang.Text.Split('-')[1];

                KategoriBarang kategori = new KategoriBarang();
                kategori.IdKategoriBarang = int.Parse(comboBoxUbahBarangKategoriBarang.Text.Split('-')[0]);
                kategori.Nama             = comboBoxUbahBarangKategoriBarang.Text.Split('-')[1];

                MerekBarang merek = new MerekBarang();
                merek.IdMerekBarang = int.Parse(comboBoxUbahBarangMerekBarang.Text.Split('-')[0]);
                merek.Nama          = comboBoxUbahBarangMerekBarang.Text.Split('-')[1];

                Barang barang = new Barang();
                barang.IdBarang         = FormMaster.listSelectedBarang[0].IdBarang;
                barang.KodeBarang       = textBoxUbahBarangKodeBarang.Text;
                barang.Nama             = textBoxUbahBarangNamaBarang.Text;
                barang.Jenis            = jenis;
                barang.Kategori         = kategori;
                barang.Merek            = merek;
                barang.HargaJual        = hitungDiskon(Convert.ToInt32(numericUpDownUbahBarangHargaJual.Value), Convert.ToInt32(numericUpDownUbahBarangDiskon.Value));
                barang.DiskonPersenJual = Convert.ToInt32(numericUpDownUbahBarangDiskon.Value);
                barang.Satuan           = comboBoxUbahSatuanBarang.Text;

                if (pathFoto != "")
                {
                    barang.Foto = Path.GetExtension(pathFoto);
                }

                hasilHargaJual = hitungDiskon(Convert.ToInt32(numericUpDownUbahBarangHargaJual.Value), Convert.ToInt32(numericUpDownUbahBarangDiskon.Value));

                List <Barang> listBarang = new List <Barang>();

                string hasilBaca = Barang.BacaDataBarang("exclude", FormMaster.listSelectedBarang[0].KodeBarang, listBarang);

                string hasilUbah = "";

                if (hasilBaca == "1")
                {
                    if (pictureBoxUbahBarangGambarBarang.Tag == "Default")
                    {
                        hasilUbah = Barang.UbahData(barang, listBarang, "Hapus");
                    }
                    else if (pictureBoxUbahBarangGambarBarang.Tag == "Unggahan")
                    {
                        string projectPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\images\\barang";
                        string folderName  = Path.Combine(projectPath, FormMaster.listSelectedBarang[0].KodeBarang);
                        Directory.CreateDirectory(folderName);
                        Array.ForEach(Directory.GetFiles(@folderName + "\\"), File.Delete);
                        File.Copy(pathFoto, folderName + "\\" + "foto" + barang.Foto);
                        hasilUbah = Barang.UbahData(barang, listBarang, "Ada");
                    }
                    else if (pictureBoxUbahBarangGambarBarang.Tag == null)
                    {
                        hasilUbah = Barang.UbahData(barang, listBarang, "Tidak Ada");
                    }
                }

                if (hasilUbah == "1")
                {
                    MessageBox.Show("Data berhasil disimpan");

                    this.mainForm.textBoxSearchBarang.Clear();
                    this.mainForm.PopulateBarangTable("", "");
                    this.Close();
                }
                else
                {
                    MessageBox.Show(hasilUbah);
                }
            }
        }
Ejemplo n.º 3
0
        private void buttonTambahBarang_Click(object sender, EventArgs e)
        {
            if (textBoxTambahBarangKodeBarang.Text == "" || textBoxTambahBarangNamaBarang.Text == "" || comboBoxTambahBarangJenisBarang.Text == "" || comboBoxTambahBarangKategoriBarang.Text == "" || comboBoxTambahBarangMerekBarang.Text == "" || comboBoxSatuanBarang.Text == "")
            {
                MessageBox.Show("Data harus diisi semua terlebih dahulu");
            }
            else
            {
                List <Barang> lstBarang = new List <Barang>();
                Barang.BacaDataBarang("cari barang", textBoxTambahBarangKodeBarang.Text.ToString(), lstBarang);

                if (lstBarang.Count == 0)
                {
                    JenisBarang jenis = new JenisBarang();
                    jenis.IdJenisBarang = int.Parse(comboBoxTambahBarangJenisBarang.Text.Split('-')[0]);
                    jenis.Nama          = comboBoxTambahBarangJenisBarang.Text.Split('-')[1];

                    KategoriBarang kategori = new KategoriBarang();
                    kategori.IdKategoriBarang = int.Parse(comboBoxTambahBarangKategoriBarang.Text.Split('-')[0]);
                    kategori.Nama             = comboBoxTambahBarangKategoriBarang.Text.Split('-')[1];

                    MerekBarang merek = new MerekBarang();
                    merek.IdMerekBarang = int.Parse(comboBoxTambahBarangMerekBarang.Text.Split('-')[0]);
                    merek.Nama          = comboBoxTambahBarangMerekBarang.Text.Split('-')[1];

                    Barang barang = new Barang();
                    barang.KodeBarang       = textBoxTambahBarangKodeBarang.Text;
                    barang.Nama             = textBoxTambahBarangNamaBarang.Text;
                    barang.Jenis            = jenis;
                    barang.Kategori         = kategori;
                    barang.Merek            = merek;
                    barang.HargaJual        = hitungDiskon(Convert.ToInt32(numericUpDownTambahBarangHargaJual.Value), Convert.ToInt32(numericUpDownTambahBarangDiskon.Value));
                    barang.DiskonPersenJual = Convert.ToInt32(numericUpDownTambahBarangDiskon.Value);
                    barang.Satuan           = comboBoxSatuanBarang.Text;

                    if (pathFoto != "")
                    {
                        barang.Foto = Path.GetExtension(pathFoto);
                        string projectPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\images\\barang";
                        string folderName  = Path.Combine(projectPath, textBoxTambahBarangKodeBarang.Text.Trim());
                        Directory.CreateDirectory(folderName);
                        Array.ForEach(Directory.GetFiles(@folderName + "\\"), File.Delete);
                        File.Copy(pathFoto, folderName + "\\" + "foto" + barang.Foto);
                    }

                    hasilHargaJual = hitungDiskon(Convert.ToInt32(numericUpDownTambahBarangHargaJual.Value), Convert.ToInt32(numericUpDownTambahBarangDiskon.Value));

                    //this.mainForm.listBarang
                    string hasilTambah = Barang.TambahData(barang);

                    if (hasilTambah == "1")
                    {
                        MessageBox.Show("Data berhasil ditambahkan");

                        this.mainForm.textBoxSearchBarang.Clear();
                        this.mainForm.PopulateBarangTable("", "");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(hasilTambah);
                    }
                }
                else
                {
                    MessageBox.Show("Kode barang sudah ada. Harap masukkan kode barang yang berbeda");
                }
            }
        }