private void chkValidate_CheckedChanged(object sender, EventArgs e)
        {
            string password;

            if (chkValidate.CheckState == CheckState.Unchecked)
            {
                using (frmEnterPassword dvp = new frmEnterPassword())
                {
                    dvp.Text = "Discount Validation";
                    dvp.ShowDialog();
                    password = dvp.Password;
                }

                if (DiscountAdapter.Instance.CheckDiscountPassword(password))
                {
                    chkValidate.CheckState = CheckState.Unchecked;
                    resetApplication       = true;
                }
                else
                {
                    Prompt.ShowError("Invalid password!");
                    chkValidate.CheckState = CheckState.Checked;
                    resetApplication       = false;
                }
            }
            else if ((chkValidate.CheckState == CheckState.Checked) && resetApplication)
            {
                resetDiscountApplication();
            }

            populateItemsToApplyTo();
        }
        private void btnSaveItem_Click(object sender, EventArgs e)
        {
            string markdownPassword = "";

            if (!transaction.Items.GetItem(txtItemNo.Text).ItemClass.Equals(config["Miscellaneous_Fee"]) &&
                !transaction.Items.GetItem(txtItemNo.Text).ItemClass.Equals(config["Direct_Cost"]))
            {
                try
                {
                    transaction.Items.GetItem(txtItemNo.Text).ItemDescription = txtItemDescription.Text;
                    transaction.Items.GetItem(txtItemNo.Text).Qty             = Convert.ToDecimal(txtQty.Text);

                    if (transaction.Items.GetItem(txtItemNo.Text).MarkDown != Convert.ToDecimal(txtMarkdown.Text))
                    {
                        using (frmEnterPassword mvp = new frmEnterPassword())
                        {
                            mvp.Text = "Edit Markdown";
                            mvp.ShowDialog();
                            markdownPassword = mvp.Password;
                        } //prompt for password

                        if (ItemAdapter.Instance.CheckMarkdownPassword(markdownPassword))
                        {
                            transaction.Items.GetItem(txtItemNo.Text).MarkDown = Convert.ToDecimal(txtMarkdown.Text);
                        }
                        else
                        {
                            Prompt.ShowError("Invalid password! You are not allowed to apply a markdown.");
                        }
                    }
                }
                catch (Exception ex)
                {
                    log.Error(ex);
                    Prompt.ShowError(ex.Message);
                }
            }
            else
            {
                Prompt.ShowError("You cannot edit a mandatory item.");
            }

            populateDetails();
            populateTotals();

            txtItemNo.Clear();
            txtItemDescription.Clear();
            txtQty.Clear();
            txtUnitPrice.Clear();
            txtMarkdown.Clear();

            btnSaveItem.Enabled   = false;
            btnDeleteItem.Enabled = false;
        }
Beispiel #3
0
        private void btnSaveItem_Click(object sender, EventArgs e)
        {
            string markdownPassword = "";
            if (!transaction.Items.GetItem(txtItemNo.Text).ItemClass.Equals(config["Miscellaneous_Fee"])
                    && !transaction.Items.GetItem(txtItemNo.Text).ItemClass.Equals(config["Direct_Cost"]))
            {
                try
                {
                    transaction.Items.GetItem(txtItemNo.Text).ItemDescription = txtItemDescription.Text;
                    transaction.Items.GetItem(txtItemNo.Text).Qty = Convert.ToDecimal(txtQty.Text);

                    if (transaction.Items.GetItem(txtItemNo.Text).MarkDown != Convert.ToDecimal(txtMarkdown.Text))
                    {
                        using (frmEnterPassword mvp = new frmEnterPassword())
                        {
                            mvp.Text = "Edit Markdown";
                            mvp.ShowDialog();
                            markdownPassword = mvp.Password;
                        } //prompt for password

                        if (ItemAdapter.Instance.CheckMarkdownPassword(markdownPassword))
                        {
                            transaction.Items.GetItem(txtItemNo.Text).MarkDown = Convert.ToDecimal(txtMarkdown.Text);
                        }
                        else
                        {
                            Prompt.ShowError("Invalid password! You are not allowed to apply a markdown.");
                        }
                    }
                }
                catch (Exception ex)
                {
                    log.Error(ex);
                    Prompt.ShowError(ex.Message);
                }
            }
            else
            {
                Prompt.ShowError("You cannot edit a mandatory item.");
            }

            populateDetails();
            populateTotals();

            txtItemNo.Clear();
            txtItemDescription.Clear();
            txtQty.Clear();
            txtUnitPrice.Clear();
            txtMarkdown.Clear();

            btnSaveItem.Enabled = false;
            btnDeleteItem.Enabled = false;
        }
        private void chkValidate_CheckedChanged(object sender, EventArgs e)
        {
            string password;

            if (chkValidate.CheckState == CheckState.Unchecked)
            {
                using (frmEnterPassword dvp = new frmEnterPassword())
                {
                    dvp.Text = "Discount Validation";
                    dvp.ShowDialog();
                    password = dvp.Password;
                }

                if (DiscountAdapter.Instance.CheckDiscountPassword(password))
                {
                    chkValidate.CheckState = CheckState.Unchecked;
                    resetApplication = true;
                }
                else
                {
                    Prompt.ShowError("Invalid password!");
                    chkValidate.CheckState = CheckState.Checked;
                    resetApplication = false;
                }
            }
            else if ((chkValidate.CheckState == CheckState.Checked) && resetApplication)
            {
                resetDiscountApplication();
            }

            populateItemsToApplyTo();
        }