Click here to Skip to main content
15,896,557 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace menuForm
{
    public partial class Form3 : Form
    {
       private void calculatefee()
       {
           int coursefee;
           switch(cmbcourse.SelectedIndex)
           {
               case 0:coursefee=7500;
                   break;
               case 1:coursefee=6000;
                   break;
               case 2:coursefee=4000;
                   break;
               case 3:coursefee=3000;
                   break;
               default:MessageBox.Show("please select a course!","Error");
               cmbcourse.Focus();
                   return;
           }
           if(rbafternoon.Checked)
               coursefee=coursefee*80/100;

           else if(rbmorning.Checked)
               coursefee=coursefee*90/100;
           if(chkcoursematerial.Checked)
               coursefee+=500;
           lblfee.Text=coursefee.ToString();
       }
    }
}


        private void rbmorning_CheckedChanged(object sender, EventArgs e)
        {
            calculatefee();

        }

        private void rbafternoon_CheckedChanged(object sender, EventArgs e)
        {
            calculatefee();
        }

        private void rbevening_CheckedChanged(object sender, EventArgs e)
        {
            calculatefee();
        }

        private void chkcoursematerial_CheckedChanged(object sender, EventArgs e)
        {
            calculatefee();
        }

        private void cmbcourse_SelectedIndexChanged(object sender, EventArgs e)
        {
            calculatefee();
        }

Posted

1 solution

you need to place the methods/events inside the class
C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace menuForm
{
    public partial class Form3 : Form
    {
       private void calculatefee()
       {
           int coursefee;
           switch(cmbcourse.SelectedIndex)
           {
               case 0:coursefee=7500;
                   break;
               case 1:coursefee=6000;
                   break;
               case 2:coursefee=4000;
                   break;
               case 3:coursefee=3000;
                   break;
               default:MessageBox.Show("please select a course!","Error");
               cmbcourse.Focus();
                   return;
           }
           if(rbafternoon.Checked)
               coursefee=coursefee*80/100;
 
           else if(rbmorning.Checked)
               coursefee=coursefee*90/100;
           if(chkcoursematerial.Checked)
               coursefee+=500;
           lblfee.Text=coursefee.ToString();
       }

        private void rbmorning_CheckedChanged(object sender, EventArgs e)
        {
            calculatefee();
 
        }
 
        private void rbafternoon_CheckedChanged(object sender, EventArgs e)
        {
            calculatefee();
        }
 
        private void rbevening_CheckedChanged(object sender, EventArgs e)
        {
            calculatefee();
        }
 
        private void chkcoursematerial_CheckedChanged(object sender, EventArgs e)
        {
            calculatefee();
        }
 
        private void cmbcourse_SelectedIndexChanged(object sender, EventArgs e)
        {
            calculatefee();
        }
    }
}
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900