コード例 #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();
                    }
                }
            }
        }
コード例 #2
0
ファイル: PilihPerawatan.cs プロジェクト: andreasald/NBC
        private void btnPilih_Click(object sender, EventArgs e)
        {
            string idPerawatanyangdiambil = TC.getIDPerawatan(cmbPerawatan.Text);

            if (flagperintah == 0)
            {
                if (cekKosong() == true)
                {
                    if (TC.cekSudahDisana(txtID_TSC.Text, idPerawatanyangdiambil) == idPerawatanyangdiambil)
                    {
                        //int kuantitasLama = TC.getKuantitasX(idPerawatanyangdiambil,txtID_TSC.Text);
                        //int kuantitasBaru = kuantitasLama + int.Parse(txtKuantitas.Text);
                        //int qtyPWT = int.Parse(txtKuantitas.Text);
                        //float subTotalPWT = TC.getHargaPerawatan(idPerawatanyangdiambil) * qtyPWT;
                        //iNBC.Entity.DetilTransaksiPwt dtlPWT = new Entity.DetilTransaksiPwt(idPerawatanyangdiambil, txtID_TSC.Text, kuantitasBaru, subTotalPWT, 0);
                        //TC.updateDetilPWT(dtlPWT, idPerawatanyangdiambil);
                        //this.Hide();
                        //resetText();
                        //inputPemeriksaan myParent = (inputPemeriksaan)this.Parent;
                        //myParent.enabledAfterPilih();
                        //myParent.Show();
                        DialogResult DR = MessageBox.Show("Jumlah perawatan maksimal hanya 1 untuk setiap perawatan", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }

                    else
                    {
                        string idPerawatan = TC.getIDPerawatan(cmbPerawatan.Text);
                        int    qtyPWT      = int.Parse(txtKuantitas.Text);
                        float  subTotalPWT = TC.getHargaPerawatan(idPerawatan) * qtyPWT;

                        iNBC.Entity.DetilTransaksiPwt dtlPWT = new Entity.DetilTransaksiPwt(idPerawatan, txtID_TSC.Text, qtyPWT, subTotalPWT, 0);
                        TC.addDetilTransaksi(dtlPWT);
                        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.cekSudahDisana(txtID_TSC.Text, idPerawatanyangdiambil) == idPerawatanyangdiambil)
                    {
                        //int kuantitasLama = TC.getKuantitasX(idPerawatanyangdiambil, txtID_TSC.Text);
                        //int kuantitasBaru = kuantitasLama + int.Parse(txtKuantitas.Text);
                        //int qtyPWT = int.Parse(txtKuantitas.Text);
                        //float subTotalPWT = TC.getHargaPerawatan(idPerawatanyangdiambil) * qtyPWT;
                        //iNBC.Entity.DetilTransaksiPwt dtlPWT = new Entity.DetilTransaksiPwt(idPerawatanyangdiambil, txtID_TSC.Text, kuantitasBaru, subTotalPWT, 0);
                        //TC.updateDetilPWT(dtlPWT, idPerawatanyangdiambil);
                        //this.Hide();
                        //resetText();
                        //formEditPemeriksaan myParent = (formEditPemeriksaan)this.Parent;
                        //myParent.enabledAfterPilih();
                        //myParent.Show();
                        DialogResult DR = MessageBox.Show("Jumlah perawatan maksimal hanya 1 untuk setiap perawatan", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }

                    else
                    {
                        string idPerawatan = TC.getIDPerawatan(cmbPerawatan.Text);
                        int    qtyPWT      = int.Parse(txtKuantitas.Text);
                        float  subTotalPWT = TC.getHargaPerawatan(idPerawatan) * qtyPWT;

                        iNBC.Entity.DetilTransaksiPwt dtlPWT = new Entity.DetilTransaksiPwt(idPerawatan, txtID_TSC.Text, qtyPWT, subTotalPWT, 0);
                        TC.addDetilTransaksi(dtlPWT);
                        this.Hide();
                        resetText();
                        formEditPemeriksaan myParent = (formEditPemeriksaan)this.Parent;
                        myParent.enabledAfterPilih();
                        myParent.Show();
                    }
                }

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