private void B_send_Click(object sender, RoutedEventArgs e) { //add bugeport to database if (database) { //check correctness of input data if (TB_description.Text.Replace(" ", string.Empty) == string.Empty || CB_os.SelectedIndex < 0 || CB_impact.SelectedIndex < 0 || (TB_email.Text.Replace(" ", string.Empty) != "" && !CValidation.ValidateEmail(TB_email.Text))) { CMessageBox message = new CMessageBox("Bitte füllen sie alle Felder die mit einem * gekennzeichnet sind und überprüfen sie die Daten auf ihre Richtigkeit", "Eingabe Korrigieren", CColor.Theme.DarkGrey, CImage.ImageType.edit_black, CMessageBox.CMessageBoxButton.OK); message.ShowDialog(); return; } string impact = string.Empty; if (CB_impact.SelectedIndex >= 0) { impact = (CB_impact.SelectedItem as ComboBoxItem).Content.ToString(); } try { if (!InsertRequest(TB_email.Text, DateTime.Today, "", false, TB_description.Text, CB_os.Text, CB_priority.Text, TB_version.Text, impact, TB_product.Text)) { return; } } catch (Exception ex) { CMessageBox errormessage = new CMessageBox(ex.InnerException.Message.ToString(), "Datenbankfehler", CColor.Theme.Red, CImage.ImageType.error_outline_black, CMessageBox.CMessageBoxButton.OK); errormessage.ShowDialog(); return; } CMessageBox donemessage = new CMessageBox("Vielen Dank.\nIhre Anfrage wird so schnell wie möglich bearbeitet.", "Hinweis", CColor.Theme.DarkGrey, CImage.ImageType.error_outline_black, CMessageBox.CMessageBoxButton.OK); donemessage.ShowDialog(); } //send bugreport via email else { string impact = string.Empty; if (CB_impact.SelectedIndex >= 0) { impact = (CB_impact.SelectedItem as ComboBoxItem).Content.ToString(); } CEmail.SendEmail(addresseeEmail, senderEmail, senderPassword, "Fehlermeldung", TB_email.Text + "\n" + DateTime.Today + "\n" + TB_description.Text + "\n" + CB_os.Text + "\n" + CB_priority.Text + "\n" + TB_version.Text + "\n" + impact + "\n" + TB_product.Text); } Close(); }
/* * 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); }