示例#1
0
 private void InitAll()
 {
     //--set icon
     Icon = Resources.shopping_cart;
     //--align numeric textboxes
     TotalAmountTextBox.TextAlign    = HorizontalAlignment.Right;
     TotalAmountTextBox.RightToLeft  = RightToLeft.No;
     CashAmountTextBox.TextAlign     = HorizontalAlignment.Right;
     CashAmountTextBox.RightToLeft   = RightToLeft.No;
     ChangeAmountTextBox.TextAlign   = HorizontalAlignment.Right;
     ChangeAmountTextBox.RightToLeft = RightToLeft.No;
     //--set default input
     TotalAmountTextBox.Text  = (0).ToString("#,##0.00");
     CashAmountTextBox.Text   = (0).ToString("#,##0.00");
     ChangeAmountTextBox.Text = (0).ToString("#,##0.00");
     BarcodeInputTextBox.Clear();
     //--set appearance
     TotalAmountTextBox.ForeColor  = Color.FromArgb(0, 174, 219);
     CashAmountTextBox.ForeColor   = Color.FromArgb(0, 174, 219);
     ChangeAmountTextBox.ForeColor = Color.FromArgb(0, 174, 219);
     //--change button text colors
     ItemButton.Style   = MetroColorStyle.Blue;
     StocksButton.Style = MetroColorStyle.Blue;
     MenuButton.Style   = MetroColorStyle.Blue;
     VoidButton.Style   = MetroColorStyle.Blue;
     PayButton.Style    = MetroColorStyle.Blue;
     //--set shortcuts
 }
示例#2
0
        private void InputBarcodeItem()
        {
            var barcode = BarcodeInputTextBox.Text.Trim();
            var product = SearchBarcode(barcode);

            if (product != null)
            {
                AddProduct(product, 1);
                BarcodeInputTextBox.Clear();
            }
        }
示例#3
0
 private void CreateNewTransaction()
 {
     if (ticketlineBindingSource != null && ticketlineBindingSource.Count > 0)
     {
         NewTicket();
     }
     TotalCash = 0;
     //-- clear amount boxes
     TotalAmountTextBox.Text  = DisplayAmountAsText(0);
     CashAmountTextBox.Text   = DisplayAmountAsText(0);
     ChangeAmountTextBox.Text = DisplayAmountAsText(0);
     //-- clear customer
     CustomerTextBox.Clear();
     CustomerCodeTextBox.Clear();
     //-- clear barcode
     BarcodeInputTextBox.Clear();
 }
示例#4
0
        private void DetectMdasItems()
        {
            if (BarcodeInputTextBox.Text.Contains("+") || BarcodeInputTextBox.Text.Contains("-"))
            {
                BarcodeInputTextBox.Clear();
            }

            if (BarcodeInputTextBox.Text.Contains("*"))
            {
                BarcodeInputTextBox.Clear();

                if (ticketlineBindingSource.Count > 0)
                {
                    MultiplierTextBox.Focus();
                    MultiplierTextBox.Text = @"x";
                    MultiplierTextBox.Select(MultiplierTextBox.Text.Length, 0);
                }
            }
        }
示例#5
0
 private void ClearButton_Click(object sender, EventArgs e)
 {
     BarcodeInputTextBox.Clear();
     BarcodeInputTextBox.Select();
 }