示例#1
0
        private void buttonUbahMerek_Click(object sender, EventArgs e)
        {
            int IdMerek = FormMaster.listSelectedMerek[0].IdMerekBarang;

            if (textBoxUbahMerekBarang.Text == "")
            {
                MessageBox.Show("Harap di isi terlebih dahulu");
            }
            else
            {
                MerekBarang merek = new MerekBarang();
                merek.IdMerekBarang = IdMerek;
                merek.Nama          = textBoxUbahMerekBarang.Text.Trim();

                string hasilUbah = MerekBarang.UbahData(merek);

                if (hasilUbah == "1")
                {
                    MessageBox.Show("Proses ubah berhasil");

                    this.mainForm.textBoxSearchMerekBrg.Clear();
                    this.mainForm.PopulateMerekTable("", "");
                    this.Close();
                }
                else
                {
                    MessageBox.Show(hasilUbah);
                }
            }
        }
示例#2
0
        private void FormTambahBarang_Load(object sender, EventArgs e)
        {
            string hasilBacaJenis    = JenisBarang.BacaData("", "", listJenis);
            string hasilBacaKategori = KategoriBarang.BacaData("", "", listKategori);
            string hasilBacaMerek    = MerekBarang.BacaData("", "", listMerek);

            if (hasilBacaJenis == "1")
            {
                foreach (var item in listJenis)
                {
                    comboBoxTambahBarangJenisBarang.Items.Add(item.IdJenisBarang + " - " + item.Nama);
                }
            }

            if (hasilBacaKategori == "1")
            {
                foreach (var item in listKategori)
                {
                    comboBoxTambahBarangKategoriBarang.Items.Add(item.IdKategoriBarang + " - " + item.Nama);
                }
            }

            if (hasilBacaMerek == "1")
            {
                foreach (var item in listMerek)
                {
                    comboBoxTambahBarangMerekBarang.Items.Add(item.IdMerekBarang + " - " + item.Nama);
                }
            }

            comboBoxSatuanBarang.Items.Add("PC");
            comboBoxSatuanBarang.Items.Add("SET");
        }
示例#3
0
        private void FormUbahBarang_Load(object sender, EventArgs e)
        {
            string hasilBacaJenis    = JenisBarang.BacaData("", "", listJenis);
            string hasilBacaKategori = KategoriBarang.BacaData("", "", listKategori);
            string hasilBacaMerek    = MerekBarang.BacaData("", "", listMerek);

            textBoxUbahBarangKodeBarang.Text       = FormMaster.listSelectedBarang[0].KodeBarang;
            textBoxUbahBarangNamaBarang.Text       = FormMaster.listSelectedBarang[0].Nama;
            numericUpDownUbahBarangHargaJual.Value = CountPriceBeforeDiscount(FormMaster.listSelectedBarang[0].HargaJual, FormMaster.listSelectedBarang[0].DiskonPersenJual);
            numericUpDownUbahBarangDiskon.Value    = FormMaster.listSelectedBarang[0].DiskonPersenJual;

            if (FormMaster.listSelectedBarang[0].Foto != "")
            {
                string projectPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\images\\barang";
                string folderName  = Path.Combine(projectPath, FormMaster.listSelectedBarang[0].KodeBarang);
                pictureBoxUbahBarangGambarBarang.ImageLocation = folderName + "\\" + "foto" + FormMaster.listSelectedBarang[0].Foto;
            }
            else
            {
                pictureBoxUbahBarangGambarBarang.Image = Resources.profile_picture;
            }

            labelHasilHargaJual.Text = ConvertToRupiah(FormMaster.listSelectedBarang[0].HargaJual);

            comboBoxUbahSatuanBarang.Items.Add("PC");
            comboBoxUbahSatuanBarang.Items.Add("SET");
            comboBoxUbahSatuanBarang.SelectedItem = FormMaster.listSelectedBarang[0].Satuan;

            if (hasilBacaJenis == "1")
            {
                foreach (var item in listJenis)
                {
                    comboBoxUbahBarangJenisBarang.Items.Add(item.IdJenisBarang + " - " + item.Nama);
                }
                comboBoxUbahBarangJenisBarang.SelectedItem = FormMaster.listSelectedBarang[0].Jenis.IdJenisBarang + " - " + FormMaster.listSelectedBarang[0].Jenis.Nama;
            }

            if (hasilBacaKategori == "1")
            {
                foreach (var item in listKategori)
                {
                    comboBoxUbahBarangKategoriBarang.Items.Add(item.IdKategoriBarang + " - " + item.Nama);
                }
                comboBoxUbahBarangKategoriBarang.SelectedItem = FormMaster.listSelectedBarang[0].Kategori.IdKategoriBarang + " - " + FormMaster.listSelectedBarang[0].Kategori.Nama;
            }

            if (hasilBacaMerek == "1")
            {
                foreach (var item in listMerek)
                {
                    comboBoxUbahBarangMerekBarang.Items.Add(item.IdMerekBarang + " - " + item.Nama);
                }
                comboBoxUbahBarangMerekBarang.SelectedItem = FormMaster.listSelectedBarang[0].Merek.IdMerekBarang + " - " + FormMaster.listSelectedBarang[0].Merek.Nama;
            }
        }
示例#4
0
        private void buttonTambahMerek_Click(object sender, EventArgs e)
        {
            if (textBoxTambahMerekBarang.Text == "")
            {
                MessageBox.Show("Harap di isi terlebih dahulu");
            }
            else
            {
                MerekBarang merek = new MerekBarang();
                merek.Nama = textBoxTambahMerekBarang.Text.Trim();

                MerekBarang.TambahData(merek);

                MessageBox.Show("Proses tambah berhasil");

                this.mainForm.textBoxSearchMerekBrg.Clear();
                this.mainForm.PopulateMerekTable("", "");
                this.Close();
            }
        }
示例#5
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);
                }
            }
        }
示例#6
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");
                }
            }
        }