コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        private void buttonBuat_Click(object sender, EventArgs e)
        {
            try
            {
                Spk k = listspk[comboBoxNomorSPK.SelectedIndex];
                PemesananBahanBaku p   = new PemesananBahanBaku(textBoxKode.Text, k, DateTime.Now, hrg);
                string             has = DetailPemesananBahanBaku.BacaData("", "", dc);
                if (dataGridViewBarang.Rows.Count != 0)
                {
                    int id = dc.Count + 1;
                    // data barang diperoleh dari dataGridView
                    for (int i = 0; i < dataGridViewBarang.Rows.Count; i++)
                    {
                        DetailPemesananBahanBaku brg = new DetailPemesananBahanBaku();
                        string code = DetailPemesananBahanBaku.GenerateCode(out code);
                        brg.Id            = id;
                        brg.IDbahan       = listHasilData[comboBoxID.SelectedIndex];
                        brg.KodePBB       = p;
                        brg.TanggalTerima = DateTime.Now;
                        brg.Jenis         = dataGridViewBarang.Rows[i].Cells["Jenis"].Value.ToString();
                        brg.HargaSatuan   = int.Parse(dataGridViewBarang.Rows[i].Cells["HargaSatuan"].Value.ToString());
                        brg.Jumlah        = int.Parse(dataGridViewBarang.Rows[i].Cells["Jumlah"].Value.ToString());
                        brg.SubTotalHarga = int.Parse(dataGridViewBarang.Rows[i].Cells["SubTotal"].Value.ToString());
                        brg.Keterangan    = dataGridViewBarang.Rows[i].Cells["Keterangan"].Value.ToString();

                        // simpan detil barang ke nota
                        p.TambahPemesanan(brg);
                        id++;
                    }

                    string hasilTambah = PemesananBahanBaku.TambahData(p);
                    if (hasilTambah == "1")
                    {
                        MessageBox.Show("Data Pemesanan Bahan Baku telah tersimpan", "Info");
                        FormPemesananBahanBaku_Load(sender, e);
                    }
                    else
                    {
                        MessageBox.Show("Data Pemesanan Bahan Baku gagal tersimpan. Pesan kesalahan: " + hasilTambah, "Kesalahan");
                    }
                }
                else
                {
                    MessageBox.Show("Anda belum menambahkan bahan baku apa pun pada", "Kesalahan");
                }
            }

            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        public void FormDetailPemesananBahanBaku_Load(object sender, EventArgs e)
        {
            listHasilData.Clear();
            FormatDataGrid();
            string hasil = DetailPemesananBahanBaku.BacaData("", "", listHasilData);

            if (hasil == "1")
            {
                dataGridViewBahanBaku.DataSource = null;
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    if (listHasilData[i].Kedatangan == "1")
                    {
                        dataGridViewBahanBaku.Rows.Add(listHasilData[i].Id, listHasilData[i].KodePBB.Kode, listHasilData[i].IDbahan.Nama, listHasilData[i].Jenis,
                                                       listHasilData[i].Jumlah, listHasilData[i].HargaSatuan, listHasilData[i].SubTotalHarga, listHasilData[i].Keterangan, listHasilData[i].TanggalTerima);
                    }
                    else
                    {
                        dataGridViewBahanBaku.Rows.Add(listHasilData[i].Id, listHasilData[i].KodePBB.Kode, listHasilData[i].IDbahan.Nama, listHasilData[i].Jenis,
                                                       listHasilData[i].Jumlah, listHasilData[i].HargaSatuan, listHasilData[i].SubTotalHarga, listHasilData[i].Keterangan, "Bahan Baku belom sampai");
                    }
                }
            }
        }