public void FormDaftarBOM_Load(object sender, EventArgs e)
        {
            listBOM.Clear();
            FormatDataGrid();
            string hasilBaca = BOM.BacaData("", "", listBOM);

            if (hasilBaca == "1")
            {
                string no      = "";
                int    display = 0;
                string divider = "";
                string tb      = "";
                string bt      = "";
                string bo      = "";
                string bp      = "";
                dataGridViewBahanBaku.DataSource = null;
                for (int i = 0; i < listBOM.Count; i++)
                {
                    listbarang.Clear();
                    if (divider != listBOM[i].Kodebarang)
                    {
                        divider = listBOM[i].Kodebarang;
                        string hasis = Barang.BacaData("kode", listBOM[i].Kodebarang, listbarang);
                        no = listBOM[i].Kodebarang + " - " + listbarang[0].Nama;
                        tb = listBOM[i].TotalBiaya.ToString();
                        bt = listBOM[i].BiayaTukang.ToString();
                        bo = listBOM[i].BiayaOperasional.ToString();
                        bp = listBOM[i].PengajuanHarga.ToString();
                    }
                    else
                    {
                        no = "";
                        tb = "";
                        bt = "";
                        bo = "";
                        bp = "";
                    }

                    divider = listBOM[i].Kodebarang;
                    listBahanBaku.Clear();

                    string hasilbbs = BahanBaku.BacaData("BB.Id", listBOM[i].IdbahanBaku, listBahanBaku);
                    if (hasilbbs == "1")
                    {
                        dataGridViewBahanBaku.Rows.Add(no, listBahanBaku[0].Nama, listBahanBaku[0].Bagian, listBahanBaku[0].UkuranMentah,
                                                       listBahanBaku[0].UkuranLuasan, listBahanBaku[0].UkuranJadi, listBOM[i].JumlahBagian, listBOM[i].JumlahBijiLembarBatang,
                                                       tb, bo, bt, bp);
                    }
                    else
                    {
                        MessageBox.Show("gagal");
                    }
                }
            }
            else
            {
                // Kosongi dataGridView
                dataGridViewBahanBaku.DataSource = null;
            }
        }
Esempio n. 2
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            listBahanBaku.Clear();
            listSpk.Clear();
            listBom.Clear();
            Barang b = listBarang[comboBox1.SelectedIndex];

            comboBoxBahanBaku.Items.Clear();
            string hasilBom = BOM.BacaData("kode_barang", b.Kode, listBom);

            if (hasilBom == "1")
            {
                for (int i = 0; i < listBom.Count; i++)
                {
                    List <BahanBaku> lbb        = new List <BahanBaku>();
                    string           hasilBahan = BahanBaku.BacaData("BB.Id", listBom[i].IdbahanBaku, lbb);
                    comboBoxBahanBaku.Items.Add(lbb[0].Id + " - " + lbb[0].Nama);
                    listBahanBaku.Add(lbb[0]);
                }
            }
            comboBoxSpk.Items.Clear();
            string hasil = Spk.BacaData("kode_barang", b.Kode, listSpk);

            if (hasil == "1")
            {
                for (int i = 0; i < listSpk.Count; i++)
                {
                    comboBoxSpk.Items.Add(listSpk[i].NoSPK + " - " + listSpk[i].IdPekerja.Nama);
                }
                comboBoxSpk.Enabled       = true;
                comboBoxBahanBaku.Text    = "";
                comboBoxBahanBaku.Enabled = false;
            }
        }
Esempio n. 3
0
        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBox1.Text != "")
            {
                List <BOM> l = new List <BOM>();
                l.Clear();
                string hasil = BOM.BacaData("kode_barang", "id_bahan_baku", comboBox1.Text, comboBox2.Text, l);
                if (hasil == "1")
                {
                    comboBox2.Enabled = false;
                    comboBox1.Enabled = false;

                    numericUpDownBiayaOperasional.Enabled = true;
                    numericUpDownBiayaTukang.Enabled      = true;
                    numericUpDownPengajuanHarga.Enabled   = true;
                    numericUpDownJumlahBagian.Enabled     = true;
                    numericUpDownJumlahSpesifik.Enabled   = true;

                    numericUpDownTotalBiaya.Value       = (int)l[0].TotalBiaya;
                    numericUpDownPengajuanHarga.Value   = l[0].PengajuanHarga;
                    numericUpDownJumlahBagian.Value     = int.Parse(l[0].JumlahBagian);
                    numericUpDownJumlahSpesifik.Value   = int.Parse(l[0].JumlahBijiLembarBatang);
                    numericUpDownBiayaOperasional.Value = int.Parse(l[0].BiayaOperasional.ToString());
                    numericUpDownBiayaTukang.Value      = int.Parse(l[0].BiayaTukang.ToString());
                }
            }
        }
        private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            dataGridViewBahanBaku.DataSource = null;
            dataGridViewBahanBaku.Rows.Clear();
            string kriteria = "kode_barang";

            // Kosongi isi list
            listBOM.Clear();

            // Tampilkan data kategori sesuai kriteria
            string hasilBaca = BOM.BacaData(kriteria, textBoxCari.Text, listBOM);

            if (hasilBaca == "1")
            {
                string no      = "";
                int    display = 0;
                string divider = "";


                for (int i = 0; i < listBOM.Count; i++)
                {
                    listbarang.Clear();
                    if (divider != listBOM[i].Kodebarang)
                    {
                        divider = listBOM[i].Kodebarang;
                        string hasis = Barang.BacaData("kode", listBOM[i].Kodebarang, listbarang);
                        no = listBOM[i].Kodebarang + " - " + listbarang[0].Nama;
                    }
                    else
                    {
                        no = "";
                    }

                    divider = listBOM[i].Kodebarang;
                    listBahanBaku.Clear();

                    string hasilbbs = BahanBaku.BacaData("BB.Id", listBOM[i].IdbahanBaku, listBahanBaku);
                    if (hasilbbs == "1")
                    {
                        dataGridViewBahanBaku.Rows.Add(no, listBahanBaku[0].Nama, listBahanBaku[0].Bagian, listBahanBaku[0].UkuranMentah,
                                                       listBahanBaku[0].UkuranLuasan, listBahanBaku[0].UkuranJadi, listBOM[i].JumlahBagian, listBOM[i].JumlahBijiLembarBatang,
                                                       listBOM[i].TotalBiaya, listBOM[i].BiayaOperasional, listBOM[i].BiayaTukang, listBOM[i].PengajuanHarga);
                    }
                    else
                    {
                        MessageBox.Show("gagal");
                    }
                }
            }
        }
Esempio n. 5
0
        public void FormHapusBOM_Load(object sender, EventArgs e)
        {
            listHasilData.Clear();
            comboBox1.Items.Clear();
            string jasil = BOM.BacaData("", "", listHasilData);

            if (jasil == "1")
            {
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    comboBox1.Items.Add(listHasilData[i].Kodebarang);
                }
            }
        }
Esempio n. 6
0
        private void comboBoxBahanBaku_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <BOM> liss = new List <BOM>();

            groupBox2.Enabled = true;
            Barang    b      = listBarang[comboBox1.SelectedIndex];
            BahanBaku d      = listBahanBaku[comboBox1.SelectedIndex];
            string    hasils = BOM.BacaData("id_bahan_baku", "kode_barang", d.Id, b.Kode, liss);
            int       jumlah = int.Parse(liss[0].JumlahBijiLembarBatang);

            masuk = jumlah;
            textBoxKodeBarang.Text = masuk.ToString();
            stok  = listBahanBaku[comboBoxBahanBaku.SelectedIndex].Stok;
            stok -= masuk;
            textBoxJenis.Text = listBahanBaku[comboBoxBahanBaku.SelectedIndex].Nama;
            textBoxStok.Text  = stok.ToString();
        }
Esempio n. 7
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBox2.Enabled = true;
            List <Barang> li = new List <Barang>();

            li.Clear();
            string hasils = Barang.BacaData("kode", comboBox1.Text, li);

            if (hasils == "1")
            {
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    if (listHasilData[i].Kodebarang == li[0].Kode)
                    {
                        comboBox2.Items.Add(listHasilData[i].IdbahanBaku);
                    }
                }
            }

            if (comboBox2.Text != "")
            {
                List <BOM> l = new List <BOM>();
                l.Clear();
                string hasil = BOM.BacaData("kode_barang", "id_bahan_baku", comboBox1.Text, comboBox2.Text, l);
                if (hasil == "1")
                {
                    numericUpDownTotalBiaya.Enabled       = false;
                    numericUpDownBiayaOperasional.Enabled = true;
                    numericUpDownBiayaTukang.Enabled      = true;
                    numericUpDownPengajuanHarga.Enabled   = true;
                    numericUpDownJumlahBagian.Enabled     = true;
                    numericUpDownJumlahSpesifik.Enabled   = true;

                    numericUpDownTotalBiaya.Value       = (int)l[0].TotalBiaya;
                    numericUpDownPengajuanHarga.Value   = l[0].PengajuanHarga;
                    numericUpDownJumlahBagian.Value     = int.Parse(l[0].JumlahBagian);
                    numericUpDownBiayaTukang.Value      = (int)l[0].BiayaTukang;
                    numericUpDownJumlahSpesifik.Value   = int.Parse(l[0].JumlahBijiLembarBatang);
                    numericUpDownBiayaOperasional.Value = int.Parse(l[0].BiayaOperasional.ToString());
                    comboBox2.Enabled = false;
                    comboBox1.Enabled = false;
                }
            }
        }
Esempio n. 8
0
        public void FormUbahBOM_Load(object sender, EventArgs e)
        {
            comboBox2.Enabled = false;
            comboBox2.Items.Clear();
            comboBox1.Items.Clear();
            listHasilData.Clear();

            numericUpDownTotalBiaya.Value       = 0;
            numericUpDownBiayaOperasional.Value = 0;
            numericUpDownPengajuanHarga.Value   = 0;
            numericUpDownJumlahBagian.Value     = 0;
            numericUpDownJumlahSpesifik.Value   = 0;

            string hasil = BOM.BacaData("", "", listHasilData);

            if (hasil == "1")
            {
                string previd = "";
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    if (listHasilData[i].Kodebarang != previd)
                    {
                        comboBox1.Items.Add(listHasilData[i].Kodebarang);
                    }

                    previd = listHasilData[i].Kodebarang;
                }
            }

            numericUpDownTotalBiaya.Enabled       = false;
            numericUpDownBiayaOperasional.Enabled = false;
            numericUpDownBiayaTukang.Enabled      = false;
            numericUpDownPengajuanHarga.Enabled   = false;
            numericUpDownJumlahBagian.Enabled     = false;
            numericUpDownJumlahSpesifik.Enabled   = false;
        }