示例#1
0
        static void editpol()
        {
            Agent  M = new SeniorAgent();
            Policy p = new Medical();

            M.addPolicy(p);
            M.editPolicy(p);
        }
示例#2
0
        private void calculateButton_Click(object sender, EventArgs e)
        {
            //Agent newJuniorAgent;
            try
            {
                //Check validation
                if (FormValidation.IsEmpty(lNameTextBox.Text) && FormValidation.IsEmpty(fNameTextBox.Text) &&
                    FormValidation.IsEmpty(emailTextBox.Text) && FormValidation.IsEmpty(salesAmountTextBox.Text))
                {
                    MessageBox.Show("Validation failed", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //disable textBox control
                    lNameTextBox.Enabled       = false;
                    fNameTextBox.Enabled       = false;
                    emailTextBox.Enabled       = false;
                    juniorRadioButton.Enabled  = false;
                    agentRadioButton.Enabled   = false;
                    seniorRadioButton.Enabled  = false;
                    salesAmountTextBox.Enabled = false;

                    //prepare result for displaying
                    richTextBox1.Visible = true;
                    if (juniorRadioButton.Checked == true)
                    {
                        JuniorAgent newJuniorAgent = new JuniorAgent(lNameTextBox.Text, fNameTextBox.Text, emailTextBox.Text,
                                                                     double.Parse(salesAmountTextBox.Text), true);
                        richTextBox1.Text = "";
                        richTextBox1.Text = "Junior Agent commission Income Details\n\nTotal commission: " + newJuniorAgent.CalculateCommission(true).ToString("C")
                                            + "\nCommission Rate: " + newJuniorAgent.GetCommissionRate()
                                            + "\nNote that Junior agent got 0.5% less commission than agent";
                    }
                    else if (agentRadioButton.Checked == true)
                    {
                        richTextBox1.Text = "";
                        Agent aAgent = new Agent(lNameTextBox.Text, fNameTextBox.Text, emailTextBox.Text,
                                                 double.Parse(salesAmountTextBox.Text));
                        richTextBox1.Text = "Agent commission Income Details\n\nTotal commission: " + aAgent.CalculateCommission(true).ToString("C")
                                            + "\nCommission Rate: " + aAgent.GetCommissionRate();
                    }
                    else
                    {
                        richTextBox1.Text = "";
                        SeniorAgent aSeniorAgent = new SeniorAgent(lNameTextBox.Text, fNameTextBox.Text, emailTextBox.Text,
                                                                   double.Parse(salesAmountTextBox.Text));
                        richTextBox1.Text = "Senior Agent commission Income Details\n\nTotal commission: " + aSeniorAgent.CalculateCommission(true).ToString("C")
                                            + "\nCommission Rate: " + aSeniorAgent.GetCommissionRate();
                    }
                    this.Width = 657;
                }
            }
            catch (FormatException)
            {
                MessageBox.Show("Validation failed", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }