Biskilog POS desktop appilcation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
2.1 KiB

using BiskLog_Point_Of_Sale.Classes;
using System;
using System.Drawing;
using System.Windows.Forms;
namespace Point_Of_Sale_Managment
{
public partial class Discount : Form
{
decimal discount;
SalesPOS formSale;
public Discount(SalesPOS formsales)
{
InitializeComponent();
formSale = formsales;
}
private void Discount_Load(object sender, EventArgs e)
{
discount = 0;
textBox1.Focus();
}
private void Discount_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
try
{
discount = decimal.Parse(textBox1.Text);
formSale.LoadDiscount(discount);
Close();
}
catch (Exception ex)
{
ErrorLogging.WriteToFile(ex.ToString());
discount = 0;
Close();
}
}
else if (e.KeyCode == Keys.Escape)
{
Close();
}
}
private void TextBox1_TextChanged(object sender, EventArgs e)
{
}
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 46)
{
// accepts . character
}
else if (e.KeyChar == 8)
{
//accepts backspace
}
else if ((e.KeyChar < 48) || (e.KeyChar > 57)) //ascii code 48-57 between 0-9
{
e.Handled = true;
}
}
private void ExitBTN_Click(object sender, EventArgs e)
{
this.Close();
}
private void ExitBTN_MouseEnter(object sender, EventArgs e)
{
exitBTN.BackColor = Color.Crimson;
}
private void ExitBTN_MouseLeave(object sender, EventArgs e)
{
exitBTN.BackColor = Color.Transparent;
}
}
}