Ejemplo n.º 1
0
        private void btnHapus_Click(object sender, EventArgs e)
        {
            int id     = int.Parse(dataGridViewBarang.SelectedRows[0].Cells[0].Value.ToString());
            var barang = barangService.Get(id);

            DialogResult result = MessageBox.Show("Hapus data " + barang.NamaBarang + " ?", "Hapus", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (result == DialogResult.OK)
            {
                barangService.Delete(barang);
                dataGridViewBarang.DataSource = barangService.Get();
            }
        }
Ejemplo n.º 2
0
        private void comboBoxJenis_SelectedValueChanged(object sender, EventArgs e)
        {
            var value = comboBoxJenis.SelectedItem.ToString();

            if (value.Equals("Barang"))
            {
                labelKatOrBarang.Text             = "Barang";
                comboBoxKatOrBarang.DataSource    = barangService.Get();
                comboBoxKatOrBarang.DisplayMember = "NamaBarang";
                comboBoxKatOrBarang.ValueMember   = "Id";
            }
            else if (value.Equals("Kategori"))
            {
                labelKatOrBarang.Text             = "Kategori";
                comboBoxKatOrBarang.DataSource    = kategoriService.Get();
                comboBoxKatOrBarang.DisplayMember = "NamaKategori";
                comboBoxKatOrBarang.ValueMember   = "Id";
            }
        }
Ejemplo n.º 3
0
        public void PopulateData()
        {
            int id     = int.Parse(this.ParentForm.dataGridViewBarang.SelectedRows[0].Cells[0].Value.ToString());
            var barang = barangService.Get(id);

            labelIdHidden.Text             = barang.Id.ToString();
            textBoxNamaBarang.Text         = barang.NamaBarang;
            textBoxKeterangan.Text         = barang.Keterangan;
            textBoxKodeBarang.Text         = barang.KodeBarang;
            comboBoxKategori.SelectedValue = barang.KategoriId;
            comboBoxSupplier.SelectedValue = barang.SupplierId;
            comboBoxMerek.SelectedValue    = barang.MerekId;

            var datas = shuService.FindByBarangId(id);

            foreach (var d in datas)
            {
                dataGridViewSHU.Rows.Add(d.Ukuran, d.HargaBeli, d.HargaJual, d.Stock);
            }
        }
Ejemplo n.º 4
0
        private ListBarang()
        {
            InitializeComponent();
            barangService = new BarangService();
            shuService    = new StokHargaUkuranService();

            var Barangs = barangService.Get();

            dataGridViewBarang.DataSource         = Barangs;
            dataGridViewBarang.Columns[0].Visible = false;
        }
Ejemplo n.º 5
0
        public CariBarang()
        {
            InitializeComponent();

            this.ActiveControl = this.textBoxBarang;
            barangService      = new BarangService();
            shuService         = new StokHargaUkuranService();
            var barangs = barangService.Get();

            dataGridViewCariBarang.DataSource         = barangs;
            dataGridViewCariBarang.Columns[0].Visible = false;
        }
Ejemplo n.º 6
0
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            StringBuilder sb     = new StringBuilder();
            bool          IsPass = true;

            if (string.IsNullOrEmpty(textBoxNamaBarang.Text))
            {
                IsPass = false;
                sb.Append("- Nama Barang harus diisi \n");
            }

            if (string.IsNullOrEmpty(textBoxKeterangan.Text))
            {
                IsPass = false;
                sb.Append("- Keterangan harus diisi \n");
            }

            if (string.IsNullOrEmpty(textBoxKodeBarang.Text))
            {
                IsPass = false;
                sb.Append("- Kode Barang harus diisi \n");
            }

            if (comboBoxKategori.SelectedValue == null)
            {
                IsPass = false;
                sb.Append("- Kategori harus diisi \n");
            }

            if (comboBoxSupplier.SelectedValue == null)
            {
                IsPass = false;
                sb.Append("- Supplier harus diisi \n");
            }

            if (comboBoxMerek.SelectedValue == null)
            {
                IsPass = false;
                sb.Append("- Merek harus diisi \n");
            }

            if (dataGridViewSHU.Rows.Count <= 1)
            {
                IsPass = false;
                sb.Append("- Minimal harus ada 1 ukuran \n");
            }

            if (!IsPass)
            {
                MessageBox.Show(sb.ToString(), "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var kategori = kategoriService.Get(int.Parse(comboBoxKategori.SelectedValue.ToString()));
            var supplier = supplierService.Get(int.Parse(comboBoxSupplier.SelectedValue.ToString()));
            var merek    = merekService.Get(int.Parse(comboBoxMerek.SelectedValue.ToString()));

            var barang = new Barang()
            {
                NamaBarang = textBoxNamaBarang.Text,
                Keterangan = textBoxKeterangan.Text,
                KodeBarang = textBoxKodeBarang.Text,
                KategoriId = kategori.Id,
                SupplierId = supplier.Id,
                MerekId    = merek.Id
            };

            StokHargaUkuran stokHargaUkuran;

            for (int i = 0; i < dataGridViewSHU.Rows.Count - 1; i++)
            {
                stokHargaUkuran           = new StokHargaUkuran();
                stokHargaUkuran.Ukuran    = dataGridViewSHU.Rows[i].Cells[0].Value.ToString();
                stokHargaUkuran.HargaBeli = decimal.Parse(dataGridViewSHU.Rows[i].Cells[1].Value.ToString());
                stokHargaUkuran.HargaJual = decimal.Parse(dataGridViewSHU.Rows[i].Cells[2].Value.ToString());
                stokHargaUkuran.Stock     = int.Parse(dataGridViewSHU.Rows[i].Cells[3].Value.ToString());

                barang.StockHargaUkurans.Add(stokHargaUkuran);
            }

            barangService.Post(barang);

            this.ParentForm.dataGridViewBarang.DataSource = barangService.Get();
            this.Dispose();
        }