Example #1
0
        private void btnPilih_Click(object sender, EventArgs e)
        {
            int idProdukyangdiambil = TC.getIDProduk(cmbProduk.Text);

            if (flagperintah == 0)
            {
                if (cekKosong() == true)
                {
                    if (TC.cekSudahDisanaProduk(txtID_TSC.Text, idProdukyangdiambil) == idProdukyangdiambil)
                    {
                        int   kuantitasLama = TC.getKuantitasPDK(idProdukyangdiambil, txtID_TSC.Text);
                        int   kuantitasBaru = kuantitasLama + int.Parse(txtKuantitas.Text);
                        int   qtyPDK        = int.Parse(txtKuantitas.Text);
                        float subTotalPDK   = TC.getHargaProduk(idProdukyangdiambil) * qtyPDK;
                        iNBC.Entity.DetilTransaksiPDK dtlPDK = new Entity.DetilTransaksiPDK(idProdukyangdiambil, txtID_TSC.Text, kuantitasBaru, subTotalPDK);
                        TC.updateDetilPDK(dtlPDK, idProdukyangdiambil);
                        this.Hide();
                        resetText();
                        inputPemeriksaan myParent = (inputPemeriksaan)this.Parent;
                        myParent.enabledAfterPilih();
                        myParent.Show();
                    }

                    else
                    {
                        int   idProduk    = TC.getIDProduk(cmbProduk.Text);
                        int   qtyPDK      = int.Parse(txtKuantitas.Text);
                        float subTotalPDK = TC.getHargaProduk(idProduk) * qtyPDK;

                        iNBC.Entity.DetilTransaksiPDK dtlPDK = new Entity.DetilTransaksiPDK(idProduk, txtID_TSC.Text, qtyPDK, subTotalPDK);
                        TC.addDetilTransaksiPDK(dtlPDK);
                        this.Hide();
                        resetText();
                        inputPemeriksaan myParent = (inputPemeriksaan)this.Parent;
                        myParent.enabledAfterPilih();
                        myParent.Show();
                    }
                }

                else
                {
                    DialogResult dr = MessageBox.Show("Silahkan lengkapi form yang tersedia", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }

            else if (flagperintah == 1)
            {
                if (cekKosong() == true)
                {
                    if (TC.cekSudahDisanaProduk(txtID_TSC.Text, idProdukyangdiambil) == idProdukyangdiambil)
                    {
                        int   kuantitasLama = TC.getKuantitasPDK(idProdukyangdiambil, txtID_TSC.Text);
                        int   kuantitasBaru = kuantitasLama + int.Parse(txtKuantitas.Text);
                        int   qtyPDK        = int.Parse(txtKuantitas.Text);
                        float subTotalPDK   = TC.getHargaProduk(idProdukyangdiambil) * qtyPDK;
                        iNBC.Entity.DetilTransaksiPDK dtlPDK = new Entity.DetilTransaksiPDK(idProdukyangdiambil, txtID_TSC.Text, kuantitasBaru, subTotalPDK);
                        TC.updateDetilPDK(dtlPDK, idProdukyangdiambil);
                        this.Hide();
                        resetText();
                        formEditPemeriksaan myParent = (formEditPemeriksaan)this.Parent;
                        myParent.enabledAfterPilih();
                        myParent.Show();
                    }

                    else
                    {
                        int   idProduk    = TC.getIDProduk(cmbProduk.Text);
                        int   qtyPDK      = int.Parse(txtKuantitas.Text);
                        float subTotalPDK = TC.getHargaProduk(idProduk) * qtyPDK;

                        iNBC.Entity.DetilTransaksiPDK dtlPDK = new Entity.DetilTransaksiPDK(idProduk, txtID_TSC.Text, qtyPDK, subTotalPDK);
                        TC.addDetilTransaksiPDK(dtlPDK);
                        this.Hide();
                        resetText();
                        formEditPemeriksaan myParent = (formEditPemeriksaan)this.Parent;
                        myParent.enabledAfterPilih();
                        myParent.Show();
                    }
                }
            }
        }