Ejemplo n.º 1
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            FormUtama frmUtama             = (FormUtama)this.Owner.MdiParent;
            FormDaftarSuratPermintaan form = (FormDaftarSuratPermintaan)this.Owner;
            //buat objek bertipe job order
            JobOrder job = new JobOrder();

            job.KodeJobOrder = comboBoxKodeJobOrder.Text;


            //buat object bertipe suratpermintaan
            string          no      = textBoxNoSurat.Text;
            string          ket     = textBoxKeterangan.Text;
            DateTime        tanggal = dateTimePickerTgl.Value;
            SuratPermintaan surat   = new SuratPermintaan(no, ket, tanggal, job);

            //data barang diperoleh dari data gridview
            for (int i = 0; i < dataGridViewSurat.Rows.Count; i++)
            {
                //buat object bertipe barang
                Barang barang = new Barang();
                //tambahkan kode, nama, jenis, satuan
                //hati hati dalam menambahkan
                barang.KodeBarang = dataGridViewSurat.Rows[i].Cells["KodeBarang"].Value.ToString();
                barang.Nama       = dataGridViewSurat.Rows[i].Cells["NamaBarang"].Value.ToString();
                barang.Jenis      = dataGridViewSurat.Rows[i].Cells["jenis"].Value.ToString();
                barang.Satuan     = dataGridViewSurat.Rows[i].Cells["satuan"].Value.ToString();
                //simpan  data harga dan jumlah
                int jumlah = int.Parse(dataGridViewSurat.Rows[i].Cells["Jumlah"].Value.ToString());
                //buat object dan tambahkan
                DetilSuratPermintaan detilSurat = new DetilSuratPermintaan(barang, jumlah);
                //simpan detil barang ke nota
                surat.TambahDetilBarang(barang, jumlah);
            }

            string hasilTambahSurat = SuratPermintaan.TambahData(surat);

            if (hasilTambahSurat == "1")
            {
                MessageBox.Show("berhasil tambah surat permintaan, barang akan diterima setelah menambahkan surat jalan");
                this.Close();
                form.FormDaftarSuratPermintaan_Load(sender, e);     //supaya formdaftar surat menampilkan daftar terbaru
            }
            else
            {
                MessageBox.Show("Data nota jual gagal tersimpan. Pesan kesalahan : " + hasilTambahSurat, "Kesalahan");
            }
        }
Ejemplo n.º 2
0
        private void buttonEkspedisi_Click(object sender, EventArgs e)
        {
            Form form = Application.OpenForms["FormDaftarEkspedisi"];

            if (form == null)
            {
                FormDaftarSuratPermintaan frmEkspedisi = new FormDaftarSuratPermintaan();
                frmEkspedisi.MdiParent = this;
                frmEkspedisi.Show();
            }
            else
            {
                form.Show();
                form.BringToFront();
            }
        }