void frmOrderSetupOrderNum_DoubleClick(object sender, EventArgs e) { frmListOfOrders flos = new frmListOfOrders(ref sEngine); flos.ShowDialog(); if (flos.OrderNumber != "$NONE") { InputTextBox("ORDERNUM").Text = flos.OrderNumber; if (sEngine.DoesOrderExist(InputTextBox("ORDERNUM").Text)) { string[] sHeaderData = sEngine.GetOrderHeader(InputTextBox("ORDERNUM").Text); InputTextBox("SUPCODE").Text = sHeaderData[1]; InputTextBox("SUPCODE").SelectionStart = InputTextBox("SUPCODE").Text.Length; InputTextBox("SUPREF").Text = sHeaderData[2]; InputTextBox("NOTES").Text = sHeaderData[3]; InputTextBox("DUE").Text = sHeaderData[4]; MessageLabel("RAISED").Text = "Date Raised : " + sHeaderData[5]; OrderExists = true; SendKeys.Send("{ENTER}"); } else { OrderExists = false; } } }
void frmInvoiceCosts_VisibleChanged(object sender, EventArgs e) { if (sOrderNumber == "") { frmListOfOrders flos = new frmListOfOrders(ref sEngine); flos.ShowDialog(); if (flos.OrderNumber == "$NONE") { bSaved = true; this.Close(); } else { sOrderNumber = flos.OrderNumber; string[] sBarcodes = new string[0]; string[] sOrderQty = new string[0]; string[] sReceived = new string[0]; string[] sCost = new string[0]; string[] sInvoiced = new string[0]; sEngine.GetOrderData(sOrderNumber, ref sBarcodes, ref sOrderQty, ref sReceived, ref sCost, ref sInvoiced); dOldCosts = new decimal[0]; for (int i = 0; i < sBarcodes.Length; i++) { if (Convert.ToDecimal(sReceived[i]) <= Convert.ToDecimal(sInvoiced[i])) { continue; } else { Array.Resize <decimal>(ref dOldCosts, dOldCosts.Length + 1); dOldCosts[dOldCosts.Length - 1] = Convert.ToDecimal(sCost[i]); lbBarcode.Items.Add(sBarcodes[i]); lbCost.Items.Add(sCost[i]); lbDesc.Items.Add(sEngine.GetMainStockInfo(sBarcodes[i])[1]); lbQtyRecd.Items.Add(sReceived[i]); } } if (lbBarcode.Items.Count <= 0) { MessageBox.Show("There aren't any invoice costs to enter. Do you need to receive the items first?"); bSaved = true; this.Close(); } else { bCostChanged = new bool[lbBarcode.Items.Count]; for (int i = 0; i < bCostChanged.Length; i++) { bCostChanged[i] = false; } lbBarcode.SelectedIndex = 0; } } } }
void OrderNumKeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (sEngine.DoesOrderExist(InputTextBox("ORDERNUM").Text)) { string[] sHeaderData = sEngine.GetOrderHeader(InputTextBox("ORDERNUM").Text); InputTextBox("SUPCODE").Text = sHeaderData[1]; InputTextBox("SUPCODE").SelectionStart = InputTextBox("SUPCODE").Text.Length; InputTextBox("SUPREF").Text = sHeaderData[2]; InputTextBox("NOTES").Text = sHeaderData[3]; InputTextBox("DUE").Text = sHeaderData[4]; MessageLabel("RAISED").Text = "Date Raised : " + sHeaderData[5]; OrderExists = true; } else { OrderExists = false; } } else if (e.KeyCode == Keys.Escape) { this.Close(); } else if (e.KeyCode == Keys.F5) { frmListOfOrders flos = new frmListOfOrders(ref sEngine); flos.ShowDialog(); if (flos.OrderNumber != "$NONE") { InputTextBox("ORDERNUM").Text = flos.OrderNumber; if (sEngine.DoesOrderExist(InputTextBox("ORDERNUM").Text)) { string[] sHeaderData = sEngine.GetOrderHeader(InputTextBox("ORDERNUM").Text); InputTextBox("SUPCODE").Text = sHeaderData[1]; InputTextBox("SUPCODE").SelectionStart = InputTextBox("SUPCODE").Text.Length; InputTextBox("SUPREF").Text = sHeaderData[2]; InputTextBox("NOTES").Text = sHeaderData[3]; InputTextBox("DUE").Text = sHeaderData[4]; MessageLabel("RAISED").Text = "Date Raised : " + sHeaderData[5]; OrderExists = true; SendKeys.Send("{ENTER}"); } else { OrderExists = false; } } } }