private void txtCustomerID_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) { #region txtOrderID if (sender == txtOrderID) { if (e.KeyCode.ToString() == "Return" || e.KeyCode.ToString() == "Tab") { if (txtOrderID.Text.Trim() == "") { txtOrderID.Clear(); txtOrderID.Focus(); return; } if (oOrder.Find(Convert.ToInt32(txtOrderID.Text))) { if (CompanyID != oOrder.CompanyID) { MessageBox.Show("Different Order's Company/Season"); txtOrderID.Clear(); txtOrderID.Focus(); return; } txtTeacher.Text = oOrder.Teacher; txtStudent.Text = oOrder.Student; this.ShowOrder(Convert.ToInt32(txtOrderID.Text)); if (oOrder.Packed) { MessageBox.Show("Order already packed " + oOrder.BoxesPacked.ToString() + " boxes"); txtBoxes.Enabled = true; txtBoxes.Text = oOrder.BoxesPacked.ToString(); txtBoxes.Focus(); /* Clear(); * txtOrderID.Clear(); * txtOrderID.Focus();*/ return; } txtOrderID.Enabled = false; txtBoxes.Enabled = false; txtProductID.Focus(); return; } else { MessageBox.Show("Order not found..."); txtOrderID.Clear(); txtOrderID.Focus(); return; } } } #endregion #region txtProductID if (sender == txtProductID) { if (e.KeyCode.ToString() == "F8") { this.Grid.Focus(); } if (e.KeyCode.ToString() == "F2") { if (oOrder.oProduct.View()) { this.txtProductID.Text = oOrder.oProduct.ID; return; } } if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { txtDescription.Clear(); if (txtProductID.Text.ToUpper() == "DONE") { if (!oOrder.IfDone()) { Global.playSimpleSound(1); txtDescription.Text = "You have products left"; ActiveLeft(); txtProductID.Clear(); txtProductID.Focus(); return; } txtBoxes.Clear(); txtBoxes.Enabled = true; txtBoxes.Focus(); //txtOrderID.Enabled = true; return; } if (txtProductID.Text.ToUpper() == "ABORT") { Clear(); groupBox2.Focus(); txtOrderID.Enabled = true; txtOrderID.Focus(); return; } BarCode_2: if (txtProductID.Text.Length < 12) { txtProductID.Text = oOrder.GetItem(txtProductID.Text); if (txtProductID.Text == "") { Global.playSimpleSound(2); txtDescription.Text = "PRODUCT NOT IN ORDER"; this.txtProductID.Clear(); this.txtProductID.Focus(); return; } } //Check by Code if (oOrder.ScanItems.Contains(txtProductID.Text)) { if (oOrder.ScanItems[txtProductID.Text].Quantity < (oOrder.ScanItems[txtProductID.Text].Scanned + 1)) { Global.playSimpleSound(3); txtDescription.Text = "EXTRA PRODUCT !!!"; txtProductID.Clear(); return; } oOrder.ScanItems[txtProductID.Text].Scanned += 1; //if (oOrder.ScanItems[txtProductID.Text].Scanned == oOrder.ScanItems[txtProductID.Text].Quantity) // DeleteRow(); this.txtDescription.Text = oOrder.ScanItems[txtProductID.Text].Description; //this.ScannedItems.Text = oOrder.ScanItems[txtProductID.Text].ProductID + " - " + oOrder.ScanItems[txtProductID.Text].Description; //this.ScannedItems.Items.Add(oOrder.ScanItems[txtProductID.Text].ProductID + " - " + oOrder.ScanItems[txtProductID.Text].Description); if (oOrder.ScanItems[txtProductID.Text].Scanned == oOrder.ScanItems[txtProductID.Text].Quantity) { //oOrder.ScanItems[txtProductID.Text].Packed = ""; this.ActiveRow(true); } else { this.ActiveRow(false); } Grid.DataBind(); this.txtProductID.Clear(); //this.txtDescription.Text = ""; // return; } else { String Barcode2 = oOrder.GetSecondaryBarcode(txtProductID.Text); if (Barcode2 != "") { txtProductID.Text = Barcode2; goto BarCode_2; } Global.playSimpleSound(5); txtDescription.Text = "PRODUCT NOT IN ORDER"; this.txtProductID.Clear(); this.txtProductID.Focus(); return; } } } #endregion #region txtBoxes if (sender == txtBoxes) { if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Tab) { if (txtBoxes.Text == "") { txtBoxes.Focus(); return; } if (txtBoxes.Text.ToUpper() == "DONE" || txtBoxes.Text.ToUpper() == "ONE") { txtBoxes.Text = "1"; } oOrder.BoxesPacked = Convert.ToInt16(txtBoxes.Text); oOrder.UpdatePacked(true); Clear(); txtBoxes.Enabled = false; txtOrderID.Enabled = true; txtOrderID.Focus(); return; } } #endregion #region txtGrid if (sender == this.Grid) { if (e.KeyCode.ToString() == "F8") { this.txtProductID.Focus(); return; } if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Up || e.KeyCode == Keys.Down || e.KeyCode == Keys.PageDown) { //return; } } #endregion #region Default Option //Default option switch (e.KeyCode) { case Keys.Tab: if (!e.Shift) { this.SelectNextControl(this.ActiveControl, true, true, true, true); } break; case Keys.Enter: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Down: this.SelectNextControl(this.ActiveControl, true, true, true, true); break; case Keys.Up: this.SelectNextControl(this.ActiveControl, false, true, true, true); break; case Keys.F8: this.Grid.Focus(); break; case Keys.F3: break; case Keys.PageDown: break; //case Keys.<some key>: // ......; // break; } #endregion }