114 lines
2.4 KiB
C#
114 lines
2.4 KiB
C#
|
using System;
|
|||
|
using System.Windows.Forms;
|
|||
|
|
|||
|
namespace Chapter6
|
|||
|
{
|
|||
|
public partial class frmCalculate : Form
|
|||
|
{
|
|||
|
|
|||
|
public static decimal decDiscountAmt, decTotalPrice, decTotalAmnt = 0;
|
|||
|
public static int intTotalQuantity = 0;
|
|||
|
|
|||
|
public frmCalculate()
|
|||
|
{
|
|||
|
InitializeComponent();
|
|||
|
}
|
|||
|
|
|||
|
private void lblDisQuantity_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
// throw new System.NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
private decimal Calculate(int quantity, decimal price, decimal discount)
|
|||
|
{
|
|||
|
|
|||
|
return (quantity * price) * (1 - (discount - 100));
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
private void btnCalc_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
int intQuantity = 0;
|
|||
|
decimal decPrice = 0;
|
|||
|
decimal decDiscount = 0;
|
|||
|
|
|||
|
try
|
|||
|
{
|
|||
|
|
|||
|
|
|||
|
intQuantity = int.Parse(txtQuantity.Text);
|
|||
|
|
|||
|
try
|
|||
|
{
|
|||
|
|
|||
|
|
|||
|
decPrice = int.Parse(txtPrice.Text);
|
|||
|
|
|||
|
try
|
|||
|
{
|
|||
|
|
|||
|
|
|||
|
decDiscount = int.Parse(txtDiscount.Text);
|
|||
|
|
|||
|
lblOut.Text = Calculate(intQuantity, decPrice, decDiscount).ToString("C");
|
|||
|
|
|||
|
}
|
|||
|
catch (Exception exception)
|
|||
|
{
|
|||
|
//discount error
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
catch (Exception exception)
|
|||
|
{
|
|||
|
//price error
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
catch (Exception exception)
|
|||
|
{
|
|||
|
//quantity Error
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
private void toolStripMenuItem1_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
// throw new System.NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
private void mnuEditCalculate_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (mnuEditCalculate.Checked)
|
|||
|
{
|
|||
|
mnuEdit.Checked = false;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
mnuEditCalculate.Checked = true;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
private void mnuEditSSummary_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
|
|||
|
if (mnuEditSSummary.Checked)
|
|||
|
{
|
|||
|
mnuEditSSummary.Checked = false;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
mnuEditSSummary.Checked = true;
|
|||
|
frmSummary frm = new frmSummary();
|
|||
|
frm.Show();
|
|||
|
frm.Focus();
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
}
|