/* * 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); }
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; } }