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; } } }