Beispiel #1
0
        // Set data from object data_print to Labels
        void GetChangeLabel()
        {
            // Pengirim Labels
            lbl_nama_pengirim.Text   = data_print.getNamaPengirim();
            lbl_nohub_pengirim.Text  = data_print.getNoHubPengirim();
            lbl_kota_pengirim.Text   = data_print.getKotaPengiriman();
            lbl_alamat_pengirim.Text = data_print.getKotaPengiriman();

            // Penerima Labels
            lbl_nama_penerima.Text    = data_print.getNamaPenerima();
            lbl_nohub_penerima.Text   = data_print.getNoHubPenerima();
            lbl_kota_penerima.Text    = data_print.getKotaTujuan();
            lbl_alamat_penerima.Text  = data_print.getAlamatPenerima();
            lbl_kec_penerima.Text     = data_print.getKecPenerima();
            lbl_kab_penerima.Text     = intfadddata.getNamaComboKab(data_print.getId_KabPengirim());
            lbl_prov_penerima.Text    = intfadddata.getNamaCombo4(data_print.getId_ProvPengirim());
            lbl_desa_penerima.Text    = data_print.getDesaPenerima();
            lbl_kodepos_penerima.Text = data_print.getKodePosPenerima();
            lbl_rt_penerima.Text      = data_print.getRtPenerima();
            lbl_rw_penerima.Text      = data_print.getRwPenerima();

            // Data Transaksi Labels
            lbl_kode_kiriman.Text = data_print.getIdTransaksi().ToString();
            lbl_berat.Text        = data_print.getBerat().ToString();
            if (data_print.getTipeBarang() == 'P')
            {
                lbl_tipebarang.Text = "Package";
            }
            else
            {
                lbl_tipebarang.Text = "Document";
            }


            // Display Total Pembayaran using Rupiah format
            int         inttotal = (data_print.getBerat() * data_print.getOngkos());
            CultureInfo culture  = new CultureInfo("id-ID");

            lbl_biayapengiriman.Text = inttotal.ToString("C", culture);

            // The other label of FormSlip
            lbl_kota_asal.Text    = data_print.getKotaPengiriman();
            lbl_kota_tujuan.Text  = data_print.getKotaTujuan();
            lbl_petugas.Text      = intfmenuutama.getNamaPegawai(id_petugas);
            lbl_ttd_pengirim.Text = data_print.getNamaPengirim();

            // Display date to normal format
            var dateAndTimeNota = DateTime.Now;
            var datenota        = dateAndTimeNota.ToString("dd MMMM yyyy");

            lbl_tglnota.Text = datenota;
        }
Beispiel #2
0
        // Method To Get Combobox, RadioButton, and Datetimepicker to its position
        void PositPengirimPenerima()
        {
            // Set Radio Button Position base on data it's retrieve
            if (data_edit.getJkPengirim() == 'L')
            {
                rb_L_pengirim.Checked = true;
                jk_pengirim           = 'L';
            }
            else
            {
                rb_P_pengirim.Checked = true;
                jk_pengirim           = 'P';
            }

            if (data_edit.getJkPenerima() == 'L')
            {
                rb_L_penerima.Checked = true;
                jk_penerima           = 'L';
            }
            else
            {
                rb_P_penerima.Checked = true;
                jk_penerima           = 'P';
            }

            // Fill combobox provinsi & kabupaten of Pengirim
            cmbProvPengirim.Items.Clear();
            cmbProvPengirim.DataSource = null;   // Because the combobox is bound to datatable
            cmbProvPengirim.ResetText();         // Make the combobox text empty
            cmbKabPengirim.Items.Clear();
            cmbKabPengirim.DataSource = null;    // Because the combobox is bound to datatable
            cmbKabPengirim.ResetText();          // Make the combobox text empty
            fillcombo4();
            if (data_edit.getId_ProvPengirim() != 0)
            {
                cmbProvPengirim.SelectedItem = intfadddata.getNamaCombo4(data_edit.getId_ProvPengirim());
            }

            if (data_edit.getId_KabPengirim() != 0)
            {
                cmbKabPengirim.SelectedItem = intfadddata.getNamaComboKab(data_edit.getId_KabPengirim());
            }

            // Fill combobox provinsi & kabupaten of Penerima
            cmbProvPenerima.Items.Clear();
            cmbProvPenerima.DataSource = null;   // Because the combobox is bound to datatable
            cmbProvPenerima.ResetText();         // Make the combobox text empty
            cmbKabPenerima.Items.Clear();
            cmbKabPenerima.DataSource = null;    // Because the combobox is bound to datatable
            cmbKabPenerima.ResetText();          // Make the combobox text empty
            fillcombo5();
            if (data_edit.getId_ProvPenerima() != 0)
            {
                cmbProvPenerima.SelectedItem = intfadddata.getNamaCombo4(data_edit.getId_ProvPenerima());
            }

            if (data_edit.getId_KabPenerima() != 0)
            {
                cmbKabPenerima.SelectedItem = intfadddata.getNamaComboKab(data_edit.getId_KabPenerima());
            }

            // Convert datetimepicker String values to DateTime value
            dateTimePicker1.Value = DateTime.Parse(data_edit.getTglTransaksi());

            // Load Combobox Kota Pengiriman
            cmbKotaPengiriman.Items.Clear();
            cmbKotaPengiriman.DataSource = null;    // Because the combobox is bound to datatable
            cmbKotaPengiriman.ResetText();          // Make the combobox text empty
            fillcombo1();
            cmbKotaPengiriman.SelectedItem = data_edit.getKotaPengiriman();

            // Load Combobox Kota Tujuan
            cmbKotaTujuan.Items.Clear();
            cmbKotaTujuan.DataSource = null;    // Because the combobox is bound to datatable
            cmbKotaTujuan.ResetText();          // Make the combobox text empty
            fillcombo2();
            cmbKotaTujuan.SelectedItem = data_edit.getKotaTujuan();

            // Load Combobox Tipe Barang
            cmbTipeBarang.Items.Clear();
            cmbTipeBarang.DataSource = null;    // Because the combobox is bound to datatable
            cmbTipeBarang.ResetText();          // Make the combobox text empty
            fillcombo3();

            if (data_edit.getTipeBarang() == 'P')
            {
                cmbTipeBarang.SelectedItem = "Package";
            }
            else
            {
                cmbTipeBarang.SelectedItem = "Document";
            }

            // Set Textboxes to It's position and the value
            txt_lama_pengiriman.Text = data_edit.getLamaHari().ToString();
            txt_tarif.Text           = data_edit.getOngkos().ToString();
            txt_berat.Text           = data_edit.getBerat().ToString();
            txt_total_biaya.Text     = (data_edit.getBerat() * data_edit.getOngkos()).ToString();
        }
Beispiel #3
0
        // Trigger Event To Check Whether There is a Pengirim Duplicate on Database
        private void txt_id_pengirim_TextChanged(object sender, EventArgs e)
        {
            if (txt_id_pengirim.TextLength == 16)
            {
                // Get DataTable with 1 column and 1 row, to check for duplicate
                DataTable dtcd = intfadddata.get_dt_cekduplikat_id_pengirim(txt_id_pengirim.Text);

                foreach (DataRow rowx in dtcd.Rows)
                {
                    if (txt_id_pengirim.Text == Convert.ToString(rowx["id_pengirim"]))
                    {
                        data_add.setStatusDuplikatPengirim(true);
                        data_add.setIdPengirim(txt_id_pengirim.Text);
                        // Get DataTabe of 1 record with all columns include
                        DataTable dt = intfadddata.getDataPengirim(data_add.getIdPengirim());

                        foreach (DataRow row in dt.Rows)
                        {
                            // Retrieve Data Pengirim
                            data_add.setNamaPengirim(Convert.ToString(row["nama_pengirim"]));
                            data_add.setJkPengirim(Convert.ToChar(row["jk"]));
                            data_add.setNoHubPengirim(Convert.ToString(row["no_hub"]));
                            data_add.setKodePosPengirim(Convert.ToString(row["kode_pos"]));
                            data_add.setAlamatPengirim(Convert.ToString(row["alamat"]));
                            data_add.setRtPengirim(Convert.ToString(row["rt"]));
                            data_add.setRwPengirim(Convert.ToString(row["rw"]));
                            data_add.setDesaPengirim(Convert.ToString(row["desa"]));
                            data_add.setKecPengirim(Convert.ToString(row["kec"]));

                            if (row["id_kabupaten"] == DBNull.Value)
                            {
                                data_add.setId_KabPengirim(0);
                            }
                            else
                            {
                                data_add.setId_KabPengirim(Convert.ToInt32(row["id_kabupaten"]));
                            }

                            if (row["id_provinsi"] == DBNull.Value)
                            {
                                data_add.setId_ProvPengirim(0);
                            }
                            else
                            {
                                data_add.setId_ProvPengirim(Convert.ToInt32(row["id_provinsi"]));
                            }
                        }

                        // Diplay the data on Textboxes and else
                        txt_nama_pengirim.Text    = data_add.getNamaPengirim();
                        txt_nohub_pengirim.Text   = data_add.getNoHubPengirim();
                        txt_alamat_pengirim.Text  = data_add.getAlamatPengirim();
                        txt_kodepos_pengirim.Text = data_add.getKodePosPengirim();
                        txt_rt_pengirim.Text      = data_add.getRtPengirim();
                        txt_rw_pengirim.Text      = data_add.getRwPengirim();
                        txt_desa_pengirim.Text    = data_add.getDesaPengirim();
                        txt_kec_pengirim.Text     = data_add.getKecPengirim();

                        if (data_add.getJkPengirim() == 'L')
                        {
                            rb_L_pengirim.Checked = true;
                        }
                        else
                        {
                            rb_P_pengirim.Checked = true;
                        }

                        cmbProvPengirim.Items.Clear();
                        cmbProvPengirim.DataSource = null;   // Because the combobox might be bound to datatable
                        cmbProvPengirim.ResetText();         // Make the combobox text empty
                        cmbKabPengirim.Items.Clear();
                        cmbKabPengirim.DataSource = null;    // Because the combobox might be bound to datatable
                        cmbKabPengirim.ResetText();          // Make the combobox text empty
                        fillcombo4();

                        if (data_add.getId_ProvPengirim() != 0)
                        {
                            cmbProvPengirim.SelectedItem = intfadddata.getNamaCombo4(data_add.getId_ProvPengirim());
                        }

                        if (data_add.getId_KabPengirim() != 0)
                        {
                            cmbKabPengirim.SelectedItem = intfadddata.getNamaComboKab(data_add.getId_KabPengirim());
                        }
                    }
                    else
                    {
                        data_add.setStatusDuplikatPengirim(false);
                    }
                }
            }
            else
            {
                data_add.setStatusDuplikatPengirim(false);

                // Set The Data Becoming Null
                data_add.setNamaPengirim("");
                data_add.setJkPengirim('\0');
                data_add.setNoHubPengirim("");
                data_add.setKodePosPengirim("");
                data_add.setAlamatPengirim("");
                data_add.setRtPengirim("");
                data_add.setRwPengirim("");
                data_add.setDesaPengirim("");
                data_add.setKecPengirim("");
                data_add.setId_KabPengirim(0);
                data_add.setId_ProvPenerima(0);

                // Empty The Textboxes and else
                txt_nama_pengirim.Text    = "";
                txt_nohub_pengirim.Text   = "";
                txt_alamat_pengirim.Text  = "";
                txt_kodepos_pengirim.Text = "";
                txt_rt_pengirim.Text      = "";
                txt_rw_pengirim.Text      = "";
                txt_desa_pengirim.Text    = "";
                txt_kec_pengirim.Text     = "";

                rb_L_pengirim.Checked = true;

                cmbProvPengirim.Items.Clear();
                cmbProvPengirim.DataSource = null;   // Because the combobox might be bound to datatable
                cmbProvPengirim.ResetText();         // Make the combobox text empty
                cmbKabPengirim.Items.Clear();
                cmbKabPengirim.DataSource = null;    // Because the combobox might be bound to datatable
                cmbKabPengirim.ResetText();          // Make the combobox text empty
                fillcombo4();
                cmbProvPengirim.SelectedItem = null;
                cmbKabPengirim.SelectedItem  = null;
            }
        }