TP Event Driven
TP Event Driven
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WindowsFormsApp6
{
public class BasicComputations
{
public float Addition(float number1, float number2)
{
float result = number1 + number2;
return result;
}
public float Subtraction(float number1, float number2)
{
float result = number1 - number2;
return result;
}
public float Multiplication(float number1, float number2)
{
float result = number1 * number2;
return result;
}
public float Division(float number1, float number2)
{
float result = number1 / number2;
return result;
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp6
{
public partial class BasicCalculator : Form
{
public BasicCalculator()
{
InitializeComponent();
}
switch (oper)
{
case "+":
WindowsFormsApp6.BasicComputations add = new
WindowsFormsApp6.BasicComputations();
textBox3.Text = "Total " + Environment.NewLine +
Convert.ToString(add.Addition(Convert.ToInt16(textBox1.Text),
Convert.ToInt16(textBox2.Text)));
break;
case "-":
WindowsFormsApp6.BasicComputations subtract = new
WindowsFormsApp6.BasicComputations();
textBox3.Text = "Total " + Environment.NewLine +
Convert.ToString(subtract.Subtraction(Convert.ToInt16(textBox1.Text),
Convert.ToInt16(textBox2.Text)));
break;
case "*":
WindowsFormsApp6.BasicComputations multiply = new
WindowsFormsApp6.BasicComputations();
textBox3.Text = "Total " + Environment.NewLine +
Convert.ToString(multiply.Multiplication(Convert.ToInt16(textBox1.Text),
Convert.ToInt16(textBox2.Text)));
break;
case "/":
if (number2 == 0)
{
MessageBox.Show("Division by ZERO");
}
else
{
WindowsFormsApp6.BasicComputations divide = new
WindowsFormsApp6.BasicComputations();
textBox3.Text = "Total " + Environment.NewLine +
Convert.ToString(divide.Division(Convert.ToInt16(textBox1.Text),
Convert.ToInt16(textBox2.Text)));
}
break;
default:
MessageBox.Show("Operator is Invalid!");
break;
}
}
}
}