示例#1
0
        private void buttonHapus_Click(object sender, EventArgs e)
        {
            // Pastikan dulu kepada user apakah akan menghapus data
            DialogResult konfirmasi = MessageBox.Show("Data Pengiriman akan terhapus. Apakah Anda yakin ? ", "Konfirmasi", MessageBoxButtons.YesNo);

            if (konfirmasi == System.Windows.Forms.DialogResult.Yes) // Jika user yakin menghapus data
            {
                Spk s = new Spk();
                s.NoSPK = textBoxSPK.Text;


                Pengiriman P = new Pengiriman(textBoxNomerDokumen.Text, s, DateTime.Now);

                // Panggil static method HapusData di class kategori
                string hasilHapus = Pengiriman.HapusData(P);

                if (hasilHapus == "1")
                {
                    MessageBox.Show("Data Pengiriman telah dihapus.", "Informasi");

                    buttonKosongi_Click(sender, e);
                    frmDaftar.FormDaftarPengiriman_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Gagal menghapus pelanggan. Pesan kesalahan : " + hasilHapus);
                }
            }
        }
示例#2
0
        private void buttonTambahBarang_Click(object sender, EventArgs e)
        {
            int        indexDipilihUser = comboBoxNomorPengiriman.SelectedIndex;
            Pengiriman p = listHasilData[indexDipilihUser];

            Penerimaan PT = new Penerimaan(textBoxNomor.Text, p, dateTimePickerTanggal.Value, textBoxNama.Text, textBoxAlamat.Text, richTextBoxKeterangan.Text);

            string hasilTambah = Penerimaan.TambahData(PT);

            if (hasilTambah == "1")
            {
                if (pictureBoxGambar.BackgroundImage != null)
                {
                    pictureBoxGambar.BackgroundImage.Save(Application.StartupPath + "\\Images\\Penerimaan\\" + textBoxNomor.Text + ".jpg");
                }
                MessageBox.Show("Jabatan telah tersimpan.", "Informasi");

                frmDaftar.FormDaftarPenerimaan_Load_1(sender, e);
                buttonKosongi_Click(sender, e);
            }
            else
            {
                MessageBox.Show("Gagal menambah jabatan. Pesan kesalahan: " + hasilTambah);
            }
        }
示例#3
0
        private void comboBoxCari_TextChanged(object sender, EventArgs e)
        {
            textBoxCari.Clear();
            string hasilBaca = Pengiriman.BacaData("", "", listHasilData);

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

                for (int i = 0; i < listHasilData.Count; i++)
                {
                    if (listHasilData[i].JenisPengiriman == "SP")
                    {
                        jenis = "Shipping Point";
                    }
                    else
                    {
                        jenis = "Destination Point";
                    }
                    string total = listHasilData[i].BiayaKirim.ToString("RP 0,###");
                    dataGridViewPengiriman.Rows.Add(listHasilData[i].KodePengiriman, jenis,
                                                    total, listHasilData[i].TglKirim.ToString("dddd, dd MMMM yyyy"), listHasilData[i].Nama, listHasilData[i].Keterangan, listHasilData[i].NotaPenjualan.NoNotaPenjualan,
                                                    listHasilData[i].Ekspedisi.IdEkspedisi, listHasilData[i].Ekspedisi.Nama);
                }
            }
        }
示例#4
0
        public void FormDaftarPengiriman_Load(object sender, EventArgs e)
        {
            comboBoxCari.Items.AddRange(new string[] { "Kode Pengiriman", "Jenis Penerimaan", "Biaya Kirim", "Tanggal Kirim", "Nama", "Keterangan",
                                                       "Nomor Nota Penjualan", "ID Ekspedisi", "Nama Ekspedisi" });

            this.Location = new Point(0, 0);
            comboBoxCari.DropDownStyle = ComboBoxStyle.DropDownList;

            FormatDataGrid();

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

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

                for (int i = 0; i < listHasilData.Count; i++)
                {
                    if (listHasilData[i].JenisPengiriman == "SP")
                    {
                        jenis = "Shipping Point";
                    }
                    else
                    {
                        jenis = "Destination Point";
                    }
                    string total = listHasilData[i].BiayaKirim.ToString("RP 0,###");
                    dataGridViewPengiriman.Rows.Add(listHasilData[i].KodePengiriman, jenis,
                                                    total, listHasilData[i].TglKirim.ToString("dddd, dd MMMM yyyy"), listHasilData[i].Nama, listHasilData[i].Keterangan, listHasilData[i].NotaPenjualan.NoNotaPenjualan,
                                                    listHasilData[i].Ekspedisi.IdEkspedisi, listHasilData[i].Ekspedisi.Nama);
                }
            }
        }
示例#5
0
        private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            string kriteria = "";

            if (comboBoxCari.Text == "Nomor Dokumen")
            {
                kriteria = "P.nomor_dokumen";
            }
            else if (comboBoxCari.Text == "Nomor Spk")
            {
                kriteria = "P.nomor_spk";
            }

            string hasilBaca = Pengiriman.BacaData(kriteria, textBoxCari.Text, listHasilData);

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

                for (int i = 0; i < listHasilData.Count; i++)
                {
                    dataGridViewPengiriman.Rows.Add(listHasilData[i].NomorDokumen, listHasilData[i].NomorSPK.NoSPK, listHasilData[i].TanggalKirim);
                }
            }
        }
示例#6
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            FormUtama            frmUtama = (FormUtama)this.Owner.MdiParent;
            FormDaftarPengiriman form     = (FormDaftarPengiriman)this.Owner;

            Ekspedisi eks = new Ekspedisi();

            eks.IdEkspedisi = comboBoxIdEks.Text;
            eks.Nama        = textBoxNamaEks.Text;

            NotaPenjualan nota = new NotaPenjualan();

            nota.NoNotaPenjualan = comboBoxNoNotaJual.Text;

            string kode  = textBoxKodePengiriman.Text;
            string jenis = "";

            if (comboBoxJenisPengiriman.Text == "Shipping Point")
            {
                jenis = "SP";
            }
            else
            {
                jenis = "DP";
            }
            int        biaya = int.Parse(textBoxBiaya.Text);
            string     nama  = textBoxNama.Text;
            DateTime   tgl   = dateTimePickerKirim.Value;
            string     ket   = textBoxKeterangan.Text;
            Pengiriman peng  = new Pengiriman(kode, jenis, nama, ket, tgl, biaya, nota, eks);

            string hasilTambah = Pengiriman.TambahData(peng);

            if (hasilTambah == "1")
            {
                MessageBox.Show("Berhasil Menambahkan Pengiriman");
                this.Close();
                form.FormDaftarPengiriman_Load(sender, e);
            }
            else
            {
                MessageBox.Show("pengiriman gagal tersimpan. Pesan kesalahan : " + hasilTambah, "Kesalahan");
            }
        }
示例#7
0
        public void FormDaftarPengiriman_Load(object sender, EventArgs e)
        {
            comboBoxCari.DropDownStyle = ComboBoxStyle.DropDownList;

            FormatDataGrid();

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

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

                for (int i = 0; i < listHasilData.Count; i++)
                {
                    dataGridViewPengiriman.Rows.Add(listHasilData[i].NomorDokumen, listHasilData[i].NomorSPK.NoSPK, listHasilData[i].TanggalKirim);
                }
            }
        }
示例#8
0
        private void FormTambahPenerimaan_Load_1(object sender, EventArgs e)
        {
            frmDaftar = (FormDaftarPenerimaan)this.Owner;

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

            if (hasilBaca == "1")
            {
                comboBoxNomorPengiriman.Items.Clear();
                for (int i = 0; i < listHasilData.Count; i++)
                {
                    comboBoxNomorPengiriman.Items.Add(listHasilData[i].NomorDokumen);
                }
            }
            else
            {
                MessageBox.Show("Data Jabatan gagal ditampilkan. Pesan kesalahan: " + hasilBaca);
            }
        }
        private void buttonBuat_Click(object sender, EventArgs e)
        {
            int indexDipilihUser = comboBoxSPK.SelectedIndex;
            Spk s = listDataSPK[indexDipilihUser];

            Pengiriman p = new Pengiriman(textBoxNomerDokumen.Text, s, dateTimePickerTanggal.Value);

            string hasilTambah = Pengiriman.TambahData(p);

            if (hasilTambah == "1")
            {
                MessageBox.Show("Pengiriman telah tersimpan.", "Informasi");

                buttonKosongi_Click(sender, e);
            }
            else
            {
                MessageBox.Show("Gagal menambah jabatan. Pesan kesalahan: " + hasilTambah);
            }
        }
示例#10
0
        private void textBoxNomerDokumen_TextChanged(object sender, EventArgs e)
        {
            listHasilData.Clear();

            string hasilBaca = Pengiriman.BacaData("P.nomor_dokumen", textBoxNomerDokumen.Text, listHasilData);

            if (hasilBaca == "1")
            {
                if (listHasilData.Count > 0)
                {
                    textBoxSPK.Text     = listHasilData[0].NomorSPK.NoSPK;
                    textBoxTanggal.Text = listHasilData[0].TanggalKirim.ToString();
                }
            }
            else
            {
                textBoxSPK.Text     = "";
                textBoxTanggal.Text = "";
            }
        }
示例#11
0
        private void FormTambahPengiriman_Load(object sender, EventArgs e)
        {
            comboBoxJenisPengiriman.Items.AddRange(new string[] { "Shipping Point", "Destination Point" });
            string noNotaBaru;

            textBoxNamaEks.Enabled                = false;
            textBoxKodePengiriman.Enabled         = false;
            dateTimePickerKirim.Enabled           = false;
            dateTimePickerKirim.Value             = DateTime.Now;
            comboBoxNoNotaJual.DropDownStyle      = ComboBoxStyle.DropDownList;
            comboBoxIdEks.DropDownStyle           = ComboBoxStyle.DropDownList;
            comboBoxJenisPengiriman.DropDownStyle = ComboBoxStyle.DropDownList;

            string hasilGenerate = Pengiriman.GenerateNoNota(out noNotaBaru);

            textBoxKodePengiriman.Clear();
            if (hasilGenerate == "1")
            {
                textBoxKodePengiriman.Text = noNotaBaru;
            }
            else
            {
                MessageBox.Show("Gagal melakukan generate code. Pesan kesalahan: " + hasilGenerate);
            }

            string hasilBaca = NotaPenjualan.BacaData("", "", listHasilNota);

            if (hasilBaca == "1")
            {
                comboBoxNoNotaJual.Items.Clear();
                for (int i = 0; i < listHasilNota.Count; i++)
                {
                    comboBoxNoNotaJual.Items.Add(listHasilNota[i].NoNotaPenjualan);
                }
            }
            else
            {
                comboBoxNoNotaJual.Items.Clear();
            }
            string hasilBaca2 = Ekspedisi.BacaData("", "", listHasilEkspedisi);

            if (hasilBaca2 == "1")
            {
                comboBoxIdEks.Items.Clear();
                for (int i = 0; i < listHasilEkspedisi.Count; i++)
                {
                    comboBoxIdEks.Items.Add(listHasilEkspedisi[i].IdEkspedisi);
                    textBoxNamaEks.Text = listHasilEkspedisi[i].Nama;
                }
            }
            else
            {
                comboBoxIdEks.Items.Clear();
            }

            if (comboBoxNoNotaJual.Items.Count != 0)
            {
                comboBoxNoNotaJual.SelectedIndex = 0;
            }
            if (comboBoxIdEks.Items.Count != 0)
            {
                comboBoxIdEks.SelectedIndex = 0;
            }
            if (comboBoxJenisPengiriman.Items.Count != 0)
            {
                comboBoxJenisPengiriman.SelectedIndex = 0;
            }

            FormUtama form = (FormUtama)this.Owner.MdiParent;

            labelKodePgw.Text = form.labelKodePgw.Text;
            labelNamaPgw.Text = form.labelNamaPgw.Text;
        }
示例#12
0
        private void buttonCari_Click(object sender, EventArgs e)
        {
            string nilaiKriteria = textBoxCari.Text;

            if (comboBoxCari.Text == "Kode Pengiriman")
            {
                kriteria = "P.kodePengiriman";
            }
            else if (comboBoxCari.Text == "Jenis Penerimaan")
            {
                kriteria = "P.jenisPenerimaan";
            }
            else if (comboBoxCari.Text == "Biaya Kirim")
            {
                kriteria = "P.biayaKirim";
            }
            else if (comboBoxCari.Text == "Tanggal Kirim")
            {
                kriteria = "P.tglKirim";
            }
            else if (comboBoxCari.Text == "Nama")
            {
                kriteria = "P.nama";
            }
            else if (comboBoxCari.Text == "Keterangan")
            {
                kriteria = "P.keterangan";
            }
            else if (comboBoxCari.Text == "Nomor Nota Penjualan")
            {
                kriteria = "NP.noNotaPenjualan";
            }
            else if (comboBoxCari.Text == "ID Ekspedisi")
            {
                kriteria = "E.idEkspedisi";
            }
            else if (comboBoxCari.Text == "Nama Ekspedisi")
            {
                kriteria = "E.namaEkspedisi";
            }

            string hasilBaca = Pengiriman.BacaData(kriteria, nilaiKriteria, listHasilData);

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

                for (int i = 0; i < listHasilData.Count; i++)
                {
                    if (listHasilData[i].JenisPengiriman == "SP")
                    {
                        jenis = "Shipping Point";
                    }
                    else
                    {
                        jenis = "Destination Point";
                    }
                    string total = listHasilData[i].BiayaKirim.ToString("RP 0,###");
                    dataGridViewPengiriman.Rows.Add(listHasilData[i].KodePengiriman, jenis,
                                                    total, listHasilData[i].TglKirim.ToString("dddd, dd MMMM yyyy"), listHasilData[i].Nama, listHasilData[i].Keterangan, listHasilData[i].NotaPenjualan.NoNotaPenjualan,
                                                    listHasilData[i].Ekspedisi.IdEkspedisi, listHasilData[i].Ekspedisi.Nama);
                }
            }
        }