Ejemplo n.º 1
0
    /*
     * Name: btnCaculate_Click
     * Abstract: Calculate the subtotal and Total.
     */
    protected void btnCaculate_Click(object sender, EventArgs e)
    {
        const double COUPON_RATE = 10;
        const double TAX_RATE    = 6.25;

        double dblSubtotal    = 0;
        double dblCouponValue = 0;
        double dblTaxValue    = 0;
        double dblTotal       = 0;

        CValidation clsValidation = new CValidation();

        double dblItem1 = clsValidation.IsValid(txtItem1.Text);
        double dblItem2 = clsValidation.IsValid(txtItem2.Text);
        double dblItem3 = clsValidation.IsValid(txtItem3.Text);
        double dblItem4 = clsValidation.IsValid(txtItem4.Text);
        double dblItem5 = clsValidation.IsValid(txtItem5.Text);

        CCashRegister clsCashRegister = new CCashRegister();

        dblCouponValue = clsCashRegister.Coupon(dblItem1, dblItem2, dblItem3, dblItem4, dblItem5, COUPON_RATE);

        dblSubtotal = clsCashRegister.Subtotal(dblItem1, dblItem2, dblItem3, dblItem4, dblItem5);

        //Check to see if Coupon checkbox is checked else do not apply coupon
        if (chkCoupon.Checked == true)
        {
            dblSubtotal      = clsCashRegister.Subtract(dblSubtotal, dblCouponValue);
            txtSubTotal.Text = String.Format("{0:C}", dblSubtotal);
        }
        else
        {
            txtSubTotal.Text = String.Format("{0:C}", dblSubtotal);
        }

        dblTaxValue = clsCashRegister.Tax(dblSubtotal, TAX_RATE);
        txtTax.Text = String.Format("{0:C}", dblTaxValue);;

        dblTotal      = clsCashRegister.Add(dblSubtotal, dblTaxValue);
        txtTotal.Text = String.Format("{0:C}", dblTotal);

        //readjusting values in textboxes
        txtItem1.Text = Convert.ToString(dblItem1);
        txtItem2.Text = Convert.ToString(dblItem2);
        txtItem3.Text = Convert.ToString(dblItem3);
        txtItem4.Text = Convert.ToString(dblItem4);
        txtItem5.Text = Convert.ToString(dblItem5);
    }
Ejemplo n.º 2
0
    protected void btnCalculateTotal_Click(object sender, EventArgs e)
    {
        if (txtItem1.Text.Length > 0 && txtItem2.Text.Length > 0 && txtItem3.Text.Length > 0 && txtItem4.Text.Length > 0 && txtItem5.Text.Length > 0)
        {
            double dblResult = 0;
            double dblValue1 = Convert.ToDouble(txtItem1.Text);
            double dblValue2 = Convert.ToDouble(txtItem2.Text);
            double dblValue3 = Convert.ToDouble(txtItem3.Text);
            double dblValue4 = Convert.ToDouble(txtItem4.Text);
            double dblValue5 = Convert.ToDouble(txtItem5.Text);

            CCashRegister clsCashRegister = new CCashRegister();
            {
                dblResult = clsCashRegister.Add(dblValue1, dblValue2, dblValue3, dblValue4, dblValue5);
            }
            lblCalcSubTotal.Text = dblResult.ToString();
        }

        if (chkCoupon.Checked == true)
        {
            double dblSubTotal    = Convert.ToDouble(lblCalcSubTotal.Text);
            double dblCoupon      = 0.10;
            double dblCouponTotal = 0;

            CCashRegister clsCashRegister = new CCashRegister();
            {
                dblCouponTotal = clsCashRegister.Multiply(dblSubTotal, dblCoupon);
                dblSubTotal    = clsCashRegister.Subtract(dblSubTotal, dblCouponTotal);
            }

            lblCalcSubTotal.Text = dblSubTotal.ToString();
        }

        else if (chkCoupon.Checked == false)
        {
            double dblResult = 0;
            double dblValue1 = Convert.ToDouble(txtItem1.Text);
            double dblValue2 = Convert.ToDouble(txtItem2.Text);
            double dblValue3 = Convert.ToDouble(txtItem3.Text);
            double dblValue4 = Convert.ToDouble(txtItem4.Text);
            double dblValue5 = Convert.ToDouble(txtItem5.Text);

            CCashRegister clsCashRegister = new CCashRegister();
            {
                dblResult = clsCashRegister.Add(dblValue1, dblValue2, dblValue3, dblValue4, dblValue5);
            }
            lblCalcSubTotal.Text = dblResult.ToString();
        }

        if (lblCalcSubTotal.Text.Length > 0)
        {
            double dblTax      = 0.0625;
            double dblSubTotal = Convert.ToDouble(lblCalcSubTotal.Text);
            double dblTotalTax = 0;

            CCashRegister clsCashRegister = new CCashRegister();
            {
                dblTotalTax = clsCashRegister.Multiply(dblSubTotal, dblTax);
            }

            lblCalcTax.Text = dblTotalTax.ToString();
        }
        else
        {
            lblCalcTax.Text = string.Empty;
        }

        if (lblCalcSubTotal.Text.Length > 0 && lblCalcTax.Text.Length > 0)
        {
            double dblTotal    = 0;
            double dblSubTotal = Convert.ToDouble(lblCalcSubTotal.Text);
            double dblTax      = Convert.ToDouble(lblCalcTax.Text);

            CCashRegister clsCashRegister = new CCashRegister();
            {
                dblTotal = clsCashRegister.Add2(dblSubTotal, dblTax);
            }

            lblCalcTotal.Text = dblTotal.ToString();
        }
        else
        {
            lblCalcTotal.Text = string.Empty;
        }
    }