コード例 #1
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;
            }
        }
コード例 #2
0
        public void FormDaftarBarang_Load(object sender, EventArgs e)
        {
            comboBoxKategori.DropDownStyle = ComboBoxStyle.DropDownList;

            //panggil method untuk menambah kolom pada datagridview
            FormatDataGrid();

            string hasilBaca = Barang.BacaData("", "", listHasilData);

            if (hasilBaca == "1")
            {
                //kosongi isi datagridview
                dataGridView1.Rows.Clear();

                //tampilkan semua isi listBarang di datagridview
                for (int i = 0; i < listHasilData.Count(); i++)
                {
                    dataGridView1.Rows.Add(listHasilData[i].KodeBarang, listHasilData[i].Barcode, listHasilData[i].Nama, listHasilData[i].HargaJual, listHasilData[i].Stok, listHasilData[i].Kategori.KodeKategori, listHasilData[i].Kategori.Nama);
                }
            }
            else
            {
                dataGridView1.DataSource = null;
            }
        }
コード例 #3
0
        private void textBoxBarcode_TextChanged(object sender, EventArgs e)
        {
            //jika user telah mengetik sesuai panjang karakter kodeBarang
            //if (textBoxBarcode.Text.Length == textBoxBarcode.MaxLength)
            //{
            //cari nama barang sesuai barcode yang diinputkan user
            string hasil = Barang.BacaData("KodeBarang", textBoxBarcode.Text, listDataBarang);

            if (hasil == "1")
            {
                if (listDataBarang.Count > 0)     //jika barcode barang ditemukan di database
                {
                    labelKode.Text     = listDataBarang[0].KodeBarang;
                    labelNamaBrg.Text  = listDataBarang[0].Nama;
                    labelHarga.Text    = listDataBarang[0].HargaJual.ToString();
                    textBoxJumlah.Text = "1";
                    //textBoxJumlah.Focus();
                }
                else
                {
                    MessageBox.Show("Barang tidak ditemukan.");
                    textBoxBarcode.Text = "";
                }
            }
            else
            {
                MessageBox.Show("Perintah SQL gagal dijalankan. Pesan kesalahan = " + hasil);
            }
            //}
        }
コード例 #4
0
        private void textBoxKodeBarang_TextChanged(object sender, EventArgs e)
        {
            if (textBoxKodeBarang.Text.Length == textBoxKodeBarang.MaxLength)
            {
                string hasilBaca = Barang.BacaData("KodeBarang", textBoxKodeBarang.Text, listHasilData);
                if (hasilBaca == "1")
                {
                    if (listHasilData.Count() > 0)
                    {
                        textBoxBarcode.Text   = listHasilData[0].Barcode;
                        textBoxNama.Text      = listHasilData[0].Nama;
                        textBoxHargaJual.Text = listHasilData[0].HargaJual.ToString();
                        textBoxStok.Text      = listHasilData[0].Stok.ToString();


                        textBoxKategori.Text = listHasilData[0].Kategori.KodeKategori + " - " + listHasilData[0].Kategori.Nama;
                        buttonHapus.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Kode Barang tidak ditemukan. Proses Ubah Data tidak bisa dilakukan.");
                        textBoxNama.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca);
                }
            }
        }
コード例 #5
0
        public void FormDaftarBarang_Load(object sender, EventArgs e)
        {
            try
            {
                FormatDataGrid();
                listHasilData.Clear();

                string hasilBaca = Barang.BacaData("", "", listHasilData);

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

                    for (int i = 0; i < listHasilData.Count; i++)
                    {
                        if (File.Exists(Application.StartupPath + "\\Images\\Barang\\" + listHasilData[i].Kode + ".jpg"))
                        {
                            Image m = GetCopyImage(Application.StartupPath + "\\Images\\Barang\\" + listHasilData[i].Kode + ".jpg");
                            dataGridViewBahanBaku.Rows.Add(listHasilData[i].Kode, listHasilData[i].Nama,
                                                           m, listHasilData[i].Jumlah,
                                                           listHasilData[i].Satuan, listHasilData[i].HargaSatuan, listHasilData[i].Keterangan, listHasilData[i].OrderPenjualan.NoOrder);
                        }
                        else
                        {
                            dataGridViewBahanBaku.Rows.Add(listHasilData[i].Kode, listHasilData[i].Nama, null, listHasilData[i].Jumlah,
                                                           listHasilData[i].Satuan, listHasilData[i].HargaSatuan, listHasilData[i].Keterangan, listHasilData[i].OrderPenjualan.NoOrder);
                        }
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
コード例 #6
0
 private void buttonSimpan_Click(object sender, EventArgs e)
 {
     try
     {
         Transaksi notaJual = new Transaksi(textBoxNoNota.Text, dateTimePickerTglNota.Value, (double)HitungTotal(), 0.1, double.Parse(labelGrandTotal.Text));
         for (int i = 0; i < dataGridView1.Rows.Count; i++)
         {
             string        kodebar = dataGridView1.Rows[i].Cells["IdBarang"].Value.ToString();
             List <Barang> b = Barang.BacaData("idbarang", kodebar);
             int           harga, jumlah;
             harga  = int.Parse(dataGridView1.Rows[i].Cells["HargaJual"].Value.ToString());
             jumlah = int.Parse(dataGridView1.Rows[i].Cells["Jumlah"].Value.ToString());
             notaJual.TambahDetailBarang(b[0], notaJual, jumlah, (harga * jumlah), dataGridView1.Rows[i].Cells["Keterangan"].Value.ToString(), pegawai);
         }
         Transaksi.TambahData(notaJual);
         //FormDaftarNotaJual fdnj = (FormDaftarNotaJual)this.Owner;
         //fdnj.FormDaftarNotaJual_Load(buttonSimpan, e);
         MessageBox.Show("Input nota berhasil", "Informasi");
         //saved = true;
         textBoxKet.Text    = "-";
         textBoxNoNota.Text = Transaksi.GenerateNoNota();
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Input nota gagal, pesan kesalahan: " + ex.Message, "Kesalahan");
     }
 }
コード例 #7
0
        private void textBoxKode_TextChanged(object sender, EventArgs e)
        {
            //jika user mengisi panjang karakter sesuai kode barang
            if (textBoxKode.Text.Length == textBoxKode.MaxLength)
            {
                //cari nama barang sesuai kode yang diinputkan oleh user
                string hasilBaca = Barang.BacaData("kodeBarang", textBoxKode.Text, listHasilBarang);

                if (hasilBaca == "1")
                {
                    if (listHasilBarang.Count > 0) //jika kode barang  ditemukan di database
                    {
                        labelNama.Text   = listHasilBarang[0].Nama;
                        labelSatuan.Text = listHasilBarang[0].Satuan;
                        labelJenis.Text  = listHasilBarang[0].Jenis;
                        labelHarga.Text  = listHasilBarang[0].HargaJual.ToString();
                        hargaBeli        = int.Parse(listHasilBarang[0].HargaBeliTerbaru.ToString());
                        textBoxJumlah.Focus();
                        textBoxJumlah.Text = "1";
                    }
                    else
                    {
                        MessageBox.Show("Barang tidak ditemukan.");
                        textBoxKode.Clear();
                    }
                }
                else
                {
                    MessageBox.Show("Perintah SQL gagal dijalankan. Pesan kesalahan: " + hasilBaca);
                }
            }
        }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
 private void textBoxJumlah_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         if (e.KeyCode.Equals(Keys.Enter))
         {
             int stok = Barang.BacaData("idbarang", textBoxId.Text)[0].Stok;
             if (stok > int.Parse(textBoxJumlah.Text))
             {
                 bool cek      = false;
                 int  index    = 0;
                 int  subTotal = int.Parse(labelHarga.Text) * int.Parse(textBoxJumlah.Text);
                 for (int i = 0; i < dataGridView1.Rows.Count; i++)
                 {
                     string asd = dataGridView1.Rows[i].Cells["IdBarang"].Value.ToString();
                     if (textBoxId.Text == asd && dataGridView1.Rows[i].Cells["Keterangan"].Value.ToString() == textBoxKet.Text)
                     {
                         cek   = true;
                         index = i;
                     }
                 }
                 if (!cek)
                 {
                     dataGridView1.Rows.Add(textBoxId.Text, labelNamaBarang.Text, labelHarga.Text, textBoxJumlah.Text, textBoxKet.Text, subTotal);
                 }
                 else
                 {
                     int jumlah = int.Parse(textBoxJumlah.Text) + int.Parse(dataGridView1.Rows[index].Cells["Jumlah"].Value.ToString());
                     subTotal += int.Parse(dataGridView1.Rows[index].Cells["SubTotal"].Value.ToString());
                     dataGridView1.Rows[index].Cells["SubTotal"].Value = subTotal;
                     dataGridView1.Rows[index].Cells["Jumlah"].Value   = jumlah;
                 }
                 //labelGrandTotal.Text = HitungGrandTotal().ToString("#,###");
                 textBoxKet.Text      = "-";
                 textBoxId.Text       = "";
                 labelNamaBarang.Text = "";
                 labelHarga.Text      = "";
                 textBoxJumlah.Text   = "";
                 textBoxId.Focus();
             }
             else
             {
                 MessageBox.Show("Stok tidak mencukupi");
                 textBoxJumlah.Clear();
                 textBoxJumlah.Focus();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #10
0
        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");
                    }
                }
            }
        }
コード例 #11
0
        private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            string kriteria = "";

            if (comboBoxKategori.Text == "Kode Barang")
            {
                kriteria = "B.KodeBarang";
            }
            else if (comboBoxKategori.Text == "Barcode")
            {
                kriteria = "B.Barcode";
            }
            else if (comboBoxKategori.Text == "Nama")
            {
                kriteria = "B.Nama";
            }
            else if (comboBoxKategori.Text == "Harga Jual")
            {
                kriteria = "B.HargaJual";
            }
            else if (comboBoxKategori.Text == "Stok")
            {
                kriteria = "B.Stok";
            }
            else if (comboBoxKategori.Text == "Kode Kategori")
            {
                kriteria = "B.KodeKategori";
            }
            else if (comboBoxKategori.Text == "Nama Kategori")
            {
                kriteria = "K.Nama";
            }
            //tampilkan data barang sesuai kriteria
            string hasilBaca = Barang.BacaData(kriteria, textBoxCari.Text, listHasilData);

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

                //tampilkan semua isi listBarang di datagridview
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    dataGridView1.Rows.Add(listHasilData[i].KodeBarang, listHasilData[i].Barcode, listHasilData[i].Nama, listHasilData[i].HargaJual, listHasilData[i].Stok, listHasilData[i].Kategori.KodeKategori, listHasilData[i].Kategori.Nama);
                }
            }
        }
コード例 #12
0
        private void FormHapusBarang_Load(object sender, EventArgs e)
        {
            listHasilData.Clear();
            string hasilBaca = Barang.BacaData("", "", listHasilData);

            if (hasilBaca == "1")
            {
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    comboBoxKodeBarang.Items.Add(listHasilData[i].Kode);
                }
            }
            else
            {
                MessageBox.Show("Error. Pesan: " + hasilBaca);
            }
        }
コード例 #13
0
 private void textBoxId_TextChanged(object sender, EventArgs e)
 {
     if (textBoxId.TextLength > 0)
     {
         List <Barang> li = Barang.BacaData("idbarang", int.Parse(textBoxId.Text).ToString());
         if (li.Count > 0)
         {
             labelNamaBarang.Text = li[0].NamaBarang;
             labelHarga.Text      = li[0].Harga.ToString();
         }
         else
         {
             MessageBox.Show("Item tidak ditemukan", "informasi");
             textBoxId.Clear();
             textBoxId.Focus();
         }
     }
 }
コード例 #14
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;
                }
            }
        }
コード例 #15
0
        private void comboBoxItem_SelectedIndexChanged(object sender, EventArgs e)
        {
            listHasilBarang.Clear();
            string hasilBaca = Barang.BacaData("kodeBarang", comboBoxItem.Text.Substring(0, 5), listHasilBarang);

            // ambil dari combobox mulai dari index 0, panjang karakter 5
            if (hasilBaca == "1")
            {
                textBoxSatuan.Clear();
                if (listHasilBarang.Count > 0)
                {
                    textBoxSatuan.Text = listHasilBarang[0].Satuan;
                }
            }
            else
            {
                textBoxSatuan.Clear();
            }
        }
コード例 #16
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <Barang> li = new List <Barang>();

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

            if (hasil == "1")
            {
                textBoxNamaJabatan.Text = li[0].Nama;
            }
            for (int i = 0; i < listHasilData.Count; i++)
            {
                if (listHasilData[i].Kodebarang == li[0].Kode)
                {
                    comboBox2.Items.Add(listHasilData[i].IdbahanBaku);
                }
            }
        }
コード例 #17
0
 private void textBoxId_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         List <Barang> li = Barang.BacaData("idbarang", int.Parse(textBoxId.Text).ToString());
         if (li.Count > 0)
         {
             labelNamaBarang.Text = li[0].NamaBarang;
             labelHarga.Text      = li[0].Harga.ToString();
             textBoxJumlah.Focus();
         }
         else
         {
             MessageBox.Show("Item tidak ditemukan", "informasi");
             textBoxId.Clear();
             textBoxId.Focus();
         }
     }
 }
コード例 #18
0
        private void comboBoxNoOrderPenjualan_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                listDataOP.Clear();
                string hasilBaca = OrderPenjualan.BacaData("OP.Id", comboBoxNoOrderPenjualan.Text, listDataOP);
                if (hasilBaca == "1")
                {
                    if (listDataOP.Count > 0)
                    {
                        dateTimePickerTanggal.Value = listDataOP[0].Tanggal;
                        textBoxCustomer.Text        = listDataOP[0].Customer.IdCustomer + " - " + listDataOP[0].Customer.Nama;
                        textBoxUnit.Text            = listDataOP[0].Unit;

                        // Ambil data barang
                        listDataBarang.Clear();
                        string hasilBacaBarang = Barang.BacaData("id_order_penjualan", comboBoxNoOrderPenjualan.Text, listDataBarang);

                        if (hasilBacaBarang == "1")
                        {
                            dataGridViewBarang.Rows.Clear();

                            for (int i = 0; i < listDataBarang.Count; i++)
                            {
                                dataGridViewBarang.Rows.Add(listDataBarang[i].Kode, listDataBarang[i].Nama,
                                                            listDataBarang[i].Jumlah, listDataBarang[i].Satuan, listDataBarang[i].HargaSatuan, listDataBarang[i].Keterangan);
                            }
                        }
                    }
                }
                else
                {
                    dateTimePickerTanggal.Value = DateTime.Now;
                    textBoxCustomer.Text        = "";
                    textBoxUnit.Text            = "";
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
コード例 #19
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string bc = comboBox1.Text;

            listdatabarang.Clear();
            string hasilBaca2 = Barang.BacaData("id_order_penjualan", bc, listdatabarang);

            if (hasilBaca2 == "1")
            {
                comboBoxNoPo.Items.Clear();
                for (int i = 0; i < listdatabarang.Count; i++)
                {
                    comboBoxNoPo.Items.Add(listdatabarang[i].Kode + " - " + listdatabarang[i].Nama);
                }
            }
            else
            {
                MessageBox.Show("Data Barang gagal ditampilkan. Pesan kesalahan: " + hasilBaca2);
            }
        }
コード例 #20
0
        public void FormTambahPenggunaanBahanBaku_Load(object sender, EventArgs e)
        {
            FormatDataGrid();
            dataGridViewBarang.Rows.Clear();
            comboBox1.Text         = "";
            comboBoxSpk.Text       = "";
            comboBoxBahanBaku.Text = "";
            textBoxJenis.Text      = "";
            textBoxStok.Text       = "0";
            stok = 0;
            textBoxKodeBarang.Text = "0";
            textBox1.Text          = "0";
            keluar                    = 0;
            masuk                     = 0;
            groupBox2.Enabled         = false;
            comboBoxBahanBaku.Enabled = false;
            comboBoxSpk.Enabled       = true;
            listBahanBaku.Clear();
            listSpk.Clear();
            comboBoxBahanBaku.Items.Clear();
            listBarang.Clear();
            comboBoxSpk.Items.Clear();
            comboBox1.Items.Clear();
            //string b = BahanBaku.BacaData("", "", listBahanBaku);
            //if (b == "1")
            //{
            //    for (int i = 0; i < listBahanBaku.Count; i++)
            //    {
            //        comboBoxBahanBaku.Items.Add(listBahanBaku[i].Id + " - " + listBahanBaku[i].Nama);
            //    }
            //}
            string hasil = Barang.BacaData("", "", listBarang);

            if (hasil == "1")
            {
                for (int i = 0; i < listBarang.Count; i++)
                {
                    comboBox1.Items.Add(listBarang[i].Kode + " - " + listBarang[i].Nama);
                }
            }
        }
コード例 #21
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         listHasilData.Clear();
         string hasil = Barang.BacaData("kode", comboBoxKodeBarang.Text, listHasilData);
         if (hasil == "1")
         {
             if (listHasilData.Count > 0)
             {
                 textBoxNama.Text               = listHasilData[0].Nama;
                 textBoxSatuan.Text             = listHasilData[0].Satuan;
                 numericUpDownJumlah.Value      = listHasilData[0].Jumlah;
                 numericUpDownHargaSatuan.Value = listHasilData[0].HargaSatuan;
                 textBoxKeterangan.Text         = listHasilData[0].Keterangan;
                 if (File.Exists(Application.StartupPath + "\\Images\\Barang\\" + comboBoxKodeBarang.Text + ".jpg"))
                 {
                     Image s = GetCopyImage(Application.StartupPath + "\\Images\\Barang\\" + comboBoxKodeBarang.Text + ".jpg");
                     pictureBox1.BackgroundImage = s;
                 }
                 //textBoxIdOrder.Text = listHasilData[0].OrderPenjualan.NoOrder;
                 textBoxNama.Focus();
             }
         }
         else
         {
             textBoxIdOrder.Text            = "";
             textBoxKeterangan.Text         = "";
             textBoxSatuan.Text             = "";
             textBoxNama.Text               = "";
             numericUpDownJumlah.Value      = 0;
             numericUpDownHargaSatuan.Value = 0;
         }
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
 }
コード例 #22
0
        public void FormUbahBarang_Load(object sender, EventArgs e)
        {
            frmDaftar = (FormDaftarBarang)this.Owner;

            listHasilData.Clear();

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

            if (hasil == "1")
            {
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    comboBoxKodeBarang.Items.Add(listHasilData[i].Kode);
                }
            }

            //textBoxIdOrder.Enabled = false;
            //textBoxKeterangan.Enabled = false;
            //textBoxSatuan.Enabled = false;
            //textBoxNama.Enabled = false;
            //numericUpDownJumlah.Enabled = false;
            //numericUpDownHargaSatuan.Enabled = false;
        }
コード例 #23
0
        private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            string kriteria = "";

            if (comboBoxCari.Text == "Kode Barang")
            {
                kriteria = "kode";
            }
            else if (comboBoxCari.Text == "Nama")
            {
                kriteria = "Nama";
            }
            else if (comboBoxCari.Text == "Satuan")
            {
                kriteria = "satuan";
            }
            else if (comboBoxCari.Text == "Harga Satuan")
            {
                kriteria = "harga_satuan";
            }
            else if (comboBoxCari.Text == "ID Order Penjualan")
            {
                kriteria = "id_order_penjualan";
            }

            // Kosongi isi list
            listHasilData.Clear();

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

            if (hasilBaca == "1")
            {
                dataGridViewBahanBaku.DataSource = null;
                dataGridViewBahanBaku.DataSource = listHasilData;
            }
        }
コード例 #24
0
 private void FormDaftarProduk_Load(object sender, EventArgs e)
 {
     daftarBarang = Barang.BacaData("", "");
     UpdateDG(daftarBarang);
 }
コード例 #25
0
        private void FormTambahBarang_Load(object sender, EventArgs e)
        {
            comboBoxSatuan.Items.AddRange(new string[] { "Unit", "Jam" });
            this.Location = new Point(500, 26);
            FormatDataGrid();
            pPeriode = Periode.GetPeriodeTerbaru();
            textBoxIdKaryawan.MaxLength = 1;
            textBoxKodeJobOrder.Enabled = false;

            comboBoxItem.DropDownStyle       = ComboBoxStyle.DropDownList;
            comboBoxNoNotaJual.DropDownStyle = ComboBoxStyle.DropDownList;

            string KodeJobBaru;
            string hasilGenerate = JobOrder.GenerateKodeJobOrder(out KodeJobBaru);

            textBoxKodeJobOrder.Clear();
            if (hasilGenerate == "1")
            {
                textBoxKodeJobOrder.Text = KodeJobBaru;
                comboBoxNoNotaJual.Focus();
            }
            else
            {
                MessageBox.Show("Gagal melakukan generate code. Pesan kesalahan: " + hasilGenerate);
            }
            dateTimePickerSelesai.Value = DateTime.Now;
            dateTimePickerMulai.Value   = DateTime.Now;
            dateTimePickerMulai.Enabled = false;
            textBoxSatuan.Enabled       = false;

            string hasilBaca = Barang.BacaData("jenis", "BJ", listHasilBarang); // untuk mendapatkan nama barang, kode  dan menampilkan di comboboxitems

            if (hasilBaca == "1")
            {
                comboBoxItem.Items.Clear();
                for (int i = 0; i < listHasilBarang.Count; i++)
                {
                    comboBoxItem.Items.Add(listHasilBarang[i].KodeBarang + " - " + listHasilBarang[i].Nama);
                }
            }
            else
            {
                comboBoxItem.Items.Clear();
            }

            string hasilBaca2 = NotaPenjualan.BacaData("", "", listHasilNotaPenjualan); // tampilkan ke combobox nonotapenjualan

            if (hasilBaca2 == "1")
            {
                comboBoxNoNotaJual.Items.Clear();
                for (int i = 0; i < listHasilNotaPenjualan.Count; i++)
                {
                    comboBoxNoNotaJual.Items.Add(listHasilNotaPenjualan[i].NoNotaPenjualan);
                }
            }
            else
            {
                comboBoxNoNotaJual.Items.Clear();
            }

            if (comboBoxNoNotaJual.Items.Count != 0)
            {
                comboBoxNoNotaJual.SelectedIndex = 0;
            }
            comboBoxItem.SelectedIndex = 0;
            FormUtama form = (FormUtama)this.Owner.MdiParent;

            labelKodePgw.Text = form.labelKodePgw.Text;
            labelNamaPgw.Text = form.labelNamaPgw.Text;
        }