Example #1
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (txtPoin.Text == "")
            {
                DialogResult dr = MessageBox.Show("Silahkan pilih perawatan", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }

            else
            {
                if (int.Parse(txtSubtotal.Text) == 0)
                {
                    DialogResult dr = MessageBox.Show("Seluruh perawatan tersebut telah dipotong poin", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }

                else
                {
                    if (int.Parse(lblPoin.Text) > int.Parse(txtPoin.Text))
                    {
                        string idPerawatan = TSC_C.getIDPerawatan(txtPerawatan.Text);
                        int    qtyPwt      = TSC_C.getKuantitasX(idPerawatan, idTransaksi.Text);
                        int    qtyBaru     = qtyPwt - 1;

                        double totalSingle = TSC_C.getSubtotalSingle(idTransaksi.Text, idPerawatan);

                        float subTotalPWTBaru = float.Parse(totalSingle.ToString()) - TSC_C.getHargaPerawatan(idPerawatan);

                        TSC_C.updateDetilPWTPromo(idPerawatan, idTransaksi.Text, qtyPwt, subTotalPWTBaru);

                        int poinbaru = int.Parse(poin) - int.Parse(txtPoin.Text);

                        TSC_C.updatePoinCust(poinbaru, idCus);

                        setDataGridView(this.dataGridView1);

                        lblPoin.Text = CUS_C.getPoinCustomer(idCus).ToString();

                        int tukaredPoin = TSC_C.ambilTukaredPoin(idPerawatan, idTransaksi.Text);

                        int newTukaredPoin = tukaredPoin + int.Parse(txtPoin.Text);

                        TSC_C.updateTukarPoin(newTukaredPoin, idPerawatan, idTransaksi.Text);
                        txtSubtotal.Text  = "";
                        txtPerawatan.Text = "";
                        txtPoin.Text      = "";
                    }

                    else
                    {
                        DialogResult dr = MessageBox.Show("Poin tidak mencukupi", "iNBC", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                }
            }
        }