Пример #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBoxKodeBarang.Text == "" && textBox1.Text == "")
     {
         MessageBox.Show("Harap mengisi semua kolom yang ada");
     }
     else if (masuk == 0)
     {
         //g guna tapi biar lebih panjang aja
         MessageBox.Show("Jumlah masuk ataupun Keluar tidak boleh 0");
     }
     else
     {
         BahanBaku b = listBahanBaku[comboBoxBahanBaku.SelectedIndex];
         dataGridViewBarang.Rows.Add(listBarang[comboBox1.SelectedIndex].Kode, listSpk[comboBoxSpk.SelectedIndex].NoSPK, textBoxJenis.Text,
                                     masuk, keluar, dateTimePickerTanggal.Value, textBoxStok.Text, listBahanBaku[comboBoxBahanBaku.SelectedIndex].Nama + listBahanBaku[comboBoxBahanBaku.SelectedIndex].UkuranMentah + dateTimePickerTanggal.Value.ToString("ddMMMMyyyy"));
         comboBoxBahanBaku.Text = "";
         textBoxJenis.Text      = "";
         listChosenBahanBaku.Add(b);
         listChosenSpk.Add(listSpk[comboBoxSpk.SelectedIndex]);
         textBoxStok.Text       = "0";
         stok                   = 0;
         textBoxKodeBarang.Text = "0";
         textBox1.Text          = "0";
         keluar                 = 0;
         masuk                  = 0;
     }
 }
        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;
            }
        }
        private void buttonBuat_Click(object sender, EventArgs e)
        {
            string hasils = "1";

            for (int i = 0; i < listHasilData[comboBoxKode.SelectedIndex].Listpemesanan.Count; i++)
            {
                List <DetailPemesananBahanBaku> kk = new List <DetailPemesananBahanBaku>();
                int    p     = (int)dataGridViewBarang.Rows[i].Cells[0].Value;
                string hasil = DetailPemesananBahanBaku.Confirm(p, dateTimePicker1.Value);
                if (hasil != "1")
                {
                    MessageBox.Show("Pemesanan gagal dikonfirmasi. Pesan : " + hasil);
                    hasils = "0";
                    break;
                }
            }
            if (hasils == "1")
            {
                MessageBox.Show("Pemesanan telah berhasil di konfirmasi. Bahan Baku telah ditambah");
                for (int i = 0; i < s[0].Listpemesanan.Count; i++)
                {
                    BahanBaku.TambahStok(s[0].Listpemesanan[i].IDbahan.Id, s[0].Listpemesanan[i].Jumlah);
                }
                FormDetailPemesananBahanBaku k = (FormDetailPemesananBahanBaku)this.Owner;
                k.FormDetailPemesananBahanBaku_Load(sender, e);
                FormUbahPemesananBahanBaku_Load(sender, e);
            }
        }
        private void buttonTambahBarang_Click(object sender, EventArgs e)
        {
            Spk a = listspk[comboBoxNomorSPK.SelectedIndex];
            PemesananBahanBaku k    = new PemesananBahanBaku(textBoxKode.Text, a, DateTime.Now, int.Parse(labelHarga.Text));
            string             code = "";

            if (textBoxharga.Text != "" && textBoxKode.Text != "" && textBoxjenis.Text != "" && textBoxsub.Text != "" && textBoxjumlah.Text != "" && comboBoxID.Text != "" && richTextBoxkete.Text != "")
            {
                code = DetailPemesananBahanBaku.GenerateCode(out code);
                BahanBaku b = listHasilData[comboBoxID.SelectedIndex];

                DetailPemesananBahanBaku s = new DetailPemesananBahanBaku(int.Parse(code), k, b, textBoxjenis.Text, int.Parse(textBoxjumlah.Text)
                                                                          , int.Parse(textBoxharga.Text), subharga, "", richTextBoxkete.Text);
                dataGridViewBarang.Rows.Add(listHasilData[comboBoxID.SelectedIndex].Nama, textBoxjenis.Text, textBoxharga.Text, textBoxjumlah.Text, textBoxsub.Text, richTextBoxkete.Text);
                int sub = int.Parse(textBoxsub.Text);
                hrg                    += sub;
                labelHarga.Text         = hrg.ToString();
                subharga                = 0;
                harga                   = 0;
                jumlah                  = 0;
                textBoxsub.Text         = "";
                textBoxharga.Text       = "";
                textBoxjenis.Text       = "";
                textBoxjumlah.Text      = "";
                comboBoxID.Text         = "";
                richTextBoxkete.Text    = "";
                textBoxsub.Enabled      = false;
                textBoxharga.Enabled    = false;
                textBoxjenis.Enabled    = false;
                textBoxjumlah.Enabled   = false;
                richTextBoxkete.Enabled = false;
            }
        }
Пример #5
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;
            }
        }
        private void FormTambahBOM_Load(object sender, EventArgs e)
        {
            try
            {
                frmDaftar = (FormDaftarBOM)this.Owner;
                FormatDataGrid();
                listBahanBaku.Clear();
                listBarang.Clear();
                comboBoxBahan.Items.Clear();
                comboBoxKodeBarang.Items.Clear();
                comboBoxKodeBarang.Enabled = true;
                groupBox1.Enabled          = false;

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

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

                string hasil = BahanBaku.BacaData("", "", listBahanBaku);
                if (hasil == "1")
                {
                    for (int i = 0; i < listBahanBaku.Count; i++)
                    {
                        comboBoxBahan.Items.Add(listBahanBaku[i].Id + " - " + listBahanBaku[i].Nama);
                    }
                }
                else
                {
                    MessageBox.Show(hasil, "Error");
                }
                string hasil1 = Barang.BacaData("", "", listBarang);
                if (hasil1 == "1")
                {
                    for (int i = 0; i < listBarang.Count; i++)
                    {
                        comboBoxKodeBarang.Items.Add(listBarang[i].Kode + " - " + listBarang[i].Nama);
                    }
                }
                else
                {
                    MessageBox.Show(hasil1, "Error");
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Пример #7
0
 private void buttonTambahBarang_Click(object sender, EventArgs e)
 {
     if (dataGridViewBarang.Rows.Count < 2)
     {
         MessageBox.Show("Harap mengisi paling tidak satu data");
     }
     else
     {
         string hasil = "1";
         for (int i = 0; i < dataGridViewBarang.Rows.Count - 1; i++)
         {
             PenggunaanBahanBaku p = new PenggunaanBahanBaku();
             p.BahanBaku         = listChosenBahanBaku[i];
             p.Spk               = listChosenSpk[i];
             p.JumlahMasuk       = int.Parse(dataGridViewBarang.Rows[i].Cells["JumlahMasuk"].Value.ToString());
             p.JumlahKeluar      = int.Parse(dataGridViewBarang.Rows[i].Cells["JumlahKeluar"].Value.ToString());
             p.TanggalKeluar     = DateTime.Parse(dataGridViewBarang.Rows[i].Cells["Tanggal"].Value.ToString());
             p.SisaStok          = int.Parse(dataGridViewBarang.Rows[i].Cells["Stok"].Value.ToString());
             p.StokOpnameTanggal = dataGridViewBarang.Rows[i].Cells["StokOpname"].Value.ToString();
             p.Jenis             = dataGridViewBarang.Rows[i].Cells["Jenis"].Value.ToString();
             hasil               = PenggunaanBahanBaku.TambahData(p);
             hasil               = BahanBaku.SetStok(p.BahanBaku.Id, p.SisaStok);
         }
         if (hasil == "1")
         {
             MessageBox.Show("Penggunaan bahan baku telah ditambah");
             FormDaftarPenggunaanBahanBaku form = (FormDaftarPenggunaanBahanBaku)this.Owner;
             form.FormDaftarPenggunaanBahanBaku_Load(sender, e);
             FormTambahPenggunaanBahanBaku_Load(sender, e);
         }
         else
         {
             MessageBox.Show("Penggunaan Bahan Baku gagal ditambah. pesan : " + hasil);
         }
         //BahanBaku b = listBahanBaku[comboBoxBahanBaku.SelectedIndex];
         //Spk s = listSpk[comboBoxSpk.SelectedIndex];
         //PenggunaanBahanBaku p = new PenggunaanBahanBaku(b, s, masuk, keluar, dateTimePickerTanggal.Value, dateTimePickerTanggal.Value.ToString("ddMMMMyyyy") + " | " + textBoxStok.Text, int.Parse(textBoxStok.Text), textBoxJenis.Text);
         //string hasil = PenggunaanBahanBaku.TambahData(p);
         //if (hasil == "1")
         //{
         //    MessageBox.Show("Penggunaan Bahan Baku telah ditambah");
         //    comboBoxBahanBaku.Text = "";
         //    comboBoxBahanBaku.Enabled = false;
         //    textBox1.Text = "";
         //    textBoxKodeBarang.Text = "";
         //    textBoxStok.Text = "";
         //    comboBoxSpk.Text = "";
         //    textBoxJenis.Text = "";
         //    FormDaftarPenggunaanBahanBaku form = (FormDaftarPenggunaanBahanBaku)this.Owner;
         //    form.FormDaftarPenggunaanBahanBaku_Load(sender, e);
         //}
         //else
         //{
         //    MessageBox.Show("Penggunaan Bahan Baku gagal ditambah. Pesan kesalahan : " + hasil);
         //}
     }
 }
Пример #8
0
        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <BahanBaku> li = new List <BahanBaku>();

            li.Clear();
            string hasil = BahanBaku.BacaData("BB.id", comboBox2.Text, li);

            if (hasil == "1")
            {
                textBoxbahan.Text = li[0].Nama;
            }
        }
        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");
                    }
                }
            }
        }
Пример #10
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();
        }
Пример #11
0
        private void textBoxID_TextChanged(object sender, EventArgs e)
        {
            try
            {
                listHasilData.Clear();
                string hasil = BahanBaku.BacaData("BB.Id", textBoxID.Text, listHasilData);
                if (hasil == "1")
                {
                    textBoxNama.Text               = listHasilData[0].Nama;
                    textBoxBagian.Text             = listHasilData[0].Bagian;
                    numericUpDownHargaSatuan.Value = listHasilData[0].HargaSatuan;
                    numericUpDownStok.Value        = listHasilData[0].Stok;
                    textBoxUkuranJadi.Text         = listHasilData[0].UkuranJadi;
                    textBoxUkuranLuasan.Text       = listHasilData[0].UkuranLuasan;
                    textBoxUkuranMentah.Text       = listHasilData[0].UkuranMentah;
                    if (File.Exists(Application.StartupPath + "\\Images\\BahanBaku\\" + textBoxID.Text + ".jpg"))
                    {
                        Image i = GetCopyImage(Application.StartupPath + "\\Images\\BahanBaku\\" + textBoxID.Text + ".jpg");
                        pictureBox1.BackgroundImage = i;
                    }
                    comboBoxSupplier.Text = listHasilData[0].Supplier.IdSupplier + " - " + listHasilData[0].Supplier.Nama;
                }
                else
                {
                    textBoxID.Text           = "";
                    textBoxNama.Text         = "";
                    textBoxBagian.Text       = "";
                    textBoxUkuranMentah.Text = "";
                    textBoxUkuranLuasan.Text = "";
                    textBoxUkuranJadi.Text   = "";

                    numericUpDownStok.Value   = 0;
                    numericUpDownStok.Enabled = false;

                    numericUpDownHargaSatuan.Value = 0;
                    comboBoxSupplier.SelectedIndex = -1;
                    comboBoxSupplier.Items.Clear();
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Пример #12
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            try
            {
                if (textBoxID.Text != "" && textBoxNama.Text != "" && textBoxBagian.Text != "" &&
                    textBoxUkuranMentah.Text != "" && textBoxUkuranLuasan.Text != "" && textBoxUkuranJadi.Text != "" &&
                    numericUpDownHargaSatuan.Value != 0 && comboBoxSupplier.SelectedIndex != -1 && comboBox1.Text != "" && comboBox2.Text != "" && comboBox3.Text != "")
                {
                    int       indexDipilihUser = comboBoxSupplier.SelectedIndex;
                    Supplier  s            = listHasilDataSupplier[indexDipilihUser];
                    string    ukuranmentah = textBoxUkuranLuasan.Text + " " + comboBox2.Text;
                    string    ukuranluasan = textBoxUkuranJadi.Text + " " + comboBox3.Text;
                    string    ukuranjadi   = textBoxUkuranMentah.Text + " " + comboBox1.Text;
                    BahanBaku bahan        = new BahanBaku(textBoxID.Text, textBoxNama.Text.ToUpper(), textBoxBagian.Text, ukuranmentah
                                                           , ukuranluasan, ukuranjadi, 0, (int)numericUpDownHargaSatuan.Value, s);

                    string hasil = BahanBaku.TambahData(bahan);
                    if (hasil == "1")
                    {
                        if (pictureBox1.BackgroundImage != null)
                        {
                            pictureBox1.BackgroundImage.Save(Application.StartupPath + "\\Images\\BahanBaku\\" + textBoxID.Text + ".jpg");
                        }
                        MessageBox.Show("Bahan Baku telah berhasil ditambah");

                        FormTambahBahanBaku_Load(sender, e);
                        frmDaftar.FormDaftarBahanBaku_Load(sender, e);
                    }
                    else
                    {
                        MessageBox.Show("Bahan baku gagal ditambahkan. Pesan: ID telah digunakan");
                    }
                }
                else
                {
                    MessageBox.Show("Pastikan Anda menginputkan semua nilai yang ada ", "Kesalahan");
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Пример #13
0
        private void textBoxID_TextChanged(object sender, EventArgs e)
        {
            try
            {
                listHasilData.Clear();
                string hasil = BahanBaku.BacaData("BB.Id", textBoxID.Text, listHasilData);
                if (hasil == "1")
                {
                    textBoxNama.Text               = listHasilData[0].Nama;
                    textBoxBagian.Text             = listHasilData[0].Bagian;
                    numericUpDownHargaSatuan.Value = listHasilData[0].HargaSatuan;
                    numericUpDownStok.Value        = listHasilData[0].Stok;
                    textBoxUkuranJadi.Text         = listHasilData[0].UkuranJadi;
                    textBoxUkuranLuasan.Text       = listHasilData[0].UkuranLuasan;
                    textBoxUkuranMentah.Text       = listHasilData[0].UkuranMentah;
                    if (File.Exists(Application.StartupPath + "\\Images\\BahanBaku\\" + textBoxID.Text + ".jpg"))
                    {
                        pictureBoxGambar.BackgroundImage = new Bitmap(Application.StartupPath + "\\Images\\BahanBaku\\" + textBoxID.Text + ".jpg");
                    }
                    textBoxSupplier.Text = listHasilData[0].Supplier.IdSupplier + " - " + listHasilData[0].Supplier.Nama;
                }
                else
                {
                    textBoxID.Text           = "";
                    textBoxNama.Text         = "";
                    textBoxBagian.Text       = "";
                    textBoxUkuranMentah.Text = "";
                    textBoxUkuranLuasan.Text = "";
                    textBoxUkuranJadi.Text   = "";
                    textBoxSupplier.Text     = "";

                    numericUpDownStok.Value   = 0;
                    numericUpDownStok.Enabled = false;

                    numericUpDownHargaSatuan.Value = 0;
                }
            }
            catch (Exception exc)
            {
            }
        }
        private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            string kriteria = "";

            if (comboBoxCari.Text == "Id Bahan Baku")
            {
                kriteria = "BB.id";
            }
            else if (comboBoxCari.Text == "Bagian")
            {
                kriteria = "BB.bagian";
            }
            else if (comboBoxCari.Text == "Stok")
            {
                kriteria = "BB.stok";
            }
            else if (comboBoxCari.Text == "Harga")
            {
                kriteria = "BB.harga_satuan";
            }
            else if (comboBoxCari.Text == "Id Supplier")
            {
                kriteria = "S.id";
            }
            else if (comboBoxCari.Text == "Nama Supplier")
            {
                kriteria = "S.Nama";
            }

            listHasilData.Clear();

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

            if (hasilBaca == "1")
            {
                dataGridViewBahanBaku.DataSource = null;
                dataGridViewBahanBaku.DataSource = listHasilData;
            }
        }
Пример #15
0
        private void buttonHapus_Click(object sender, EventArgs e)
        {
            try
            {
                string hasil = BahanBaku.HapusData(textBoxID.Text);
                if (hasil == "1")
                {
                    MessageBox.Show("Barang telah dihapus");

                    FormHapusBahanBaku_Load(sender, e);
                    frmDaftar.FormDaftarBahanBaku_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Barang gagal dihapus. Pesan : " + hasil);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        public void FormPemesananBahanBaku_Load(object sender, EventArgs e)
        {
            hrg             = 0;
            labelHarga.Text = hrg.ToString();
            dataGridViewBarang.Rows.Clear();
            FormatDataGrid();
            listHasilData.Clear();
            comboBoxID.Items.Clear();
            comboBoxNomorSPK.Items.Clear();
            textBoxsub.Text         = "";
            textBoxharga.Text       = "";
            textBoxjenis.Text       = "";
            textBoxjumlah.Text      = "";
            comboBoxID.Text         = "";
            richTextBoxkete.Text    = "";
            textBoxsub.Enabled      = false;
            textBoxharga.Enabled    = false;
            textBoxjenis.Enabled    = false;
            textBoxjumlah.Enabled   = false;
            richTextBoxkete.Enabled = false;
            string hasil = BahanBaku.BacaData("", "", listHasilData);

            if (hasil == "1")
            {
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    comboBoxID.Items.Add(listHasilData[i].Id + " - " + listHasilData[i].Nama);
                }
            }
            string spk = Spk.BacaData("", "", listspk);

            if (spk == "1")
            {
                for (int i = 0; i < listspk.Count; i++)
                {
                    comboBoxNomorSPK.Items.Add(listspk[i].NoSPK);
                }
            }
        }
        public void FormDaftarBahanBaku_Load(object sender, EventArgs e)
        {
            try
            {
                FormatDataGrid();

                listHasilData.Clear();
                string hasilBaca = BahanBaku.BacaData("", "", listHasilData);

                if (hasilBaca == "1")
                {
                    dataGridViewBahanBaku.Rows.Clear();

                    for (int i = 0; i < listHasilData.Count; i++)
                    {
                        if (File.Exists(Application.StartupPath + "\\Images\\BahanBaku\\" + listHasilData[i].Id + ".jpg"))
                        {
                            Image m = GetCopyImage(Application.StartupPath + "\\Images\\BahanBaku\\" + listHasilData[i].Id + ".jpg");
                            dataGridViewBahanBaku.Rows.Add(listHasilData[i].Id, listHasilData[i].Nama, m,
                                                           listHasilData[i].Bagian, listHasilData[i].UkuranMentah, listHasilData[i].UkuranLuasan, listHasilData[i].UkuranJadi,
                                                           listHasilData[i].Stok, listHasilData[i].HargaSatuan, listHasilData[i].Supplier.IdSupplier, listHasilData[i].Supplier.Nama);
                        }
                        else
                        {
                            dataGridViewBahanBaku.Rows.Add(listHasilData[i].Id, listHasilData[i].Nama, null, listHasilData[i].Bagian,
                                                           listHasilData[i].UkuranMentah, listHasilData[i].UkuranLuasan, listHasilData[i].UkuranJadi,
                                                           listHasilData[i].Stok, listHasilData[i].HargaSatuan, listHasilData[i].Supplier.IdSupplier, listHasilData[i].Supplier.Nama);
                        }
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Пример #18
0
        public void getNotif()
        {
            listBahanBaku.Clear();

            string bahanbaku = BahanBaku.BacaData("", "", listBahanBaku);

            if (bahanbaku != "1")
            {
                MessageBox.Show(bahanbaku);
            }
            else
            {
                listNotif.Clear();
                panel1.Controls.Clear();
                int pointY      = 0;
                int panelheight = 20;
                for (int i = 0; i < listBahanBaku.Count; i++)
                {
                    if (listBahanBaku[i].Stok <= 5)
                    {
                        try
                        {
                            this.panel1.Size = new System.Drawing.Size(panel1.Size.Width, panelheight);
                            TextBox a = new TextBox();
                            a.Enabled = false;
                            if (listBahanBaku[i].Stok == 0)
                            {
                                a.Text = "Stok Bahan Baku '" + listBahanBaku[i].Nama + "' telah habis";
                            }
                            else
                            {
                                a.Text = "Stok Bahan Baku '" + listBahanBaku[i].Nama + "' Hanya tersisa " + listBahanBaku[i].Stok.ToString();
                            }
                            a.Size     = new System.Drawing.Size(panel1.Size.Width, 20);
                            a.Location = new Point(0, pointY);
                            a.Font     = new System.Drawing.Font("Arial", 15);
                            listNotif.Add(listBahanBaku[i].Id);
                            panel1.Controls.Add(a);
                            panel1.Show();
                            panel1.Visible = true;
                            pointY        += 35;
                            panelheight   += 60;
                        }
                        catch (Exception e)
                        {
                            MessageBox.Show(e.ToString());
                        }
                    }
                }
                if (listNotif.Count == listNotifcompare.Count)
                {
                    for (int i = 0; i < listNotif.Count; i++)
                    {
                        if (i != listNotifcompare.Count)
                        {
                            if (listNotif[i] != listNotifcompare[i])
                            {
                                break;
                            }
                        }
                    }
                }
                else
                {
                    listNotifcompare = listNotif;
                }
            }
        }