示例#1
0
        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();
        }
示例#2
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);
    }