void lbKeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && ((ListBox)sender).SelectedIndex > -1) { string sDate = lbSalesDate.Items[((ListBox)sender).SelectedIndex].ToString(); if (sDate != "N/A") { sDate = sDate.Replace("/", ""); if (!bAlternateEngine) { frmTillTransactions ftt = new frmTillTransactions(ref sEngine, Convert.ToInt32(sTillCodes[lbTills.SelectedIndex]), sDate); ftt.ShowDialog(); } else { frmTillTransactions ftt = new frmTillTransactions(ref sOtherEngine, Convert.ToInt32(sTillCodes[lbTills.SelectedIndex]), sDate); ftt.ShowDialog(); } } } else if (e.KeyCode == Keys.Escape) { if (lbTills.Items.Count > 1) { lbTills.Focus(); lbDays.SelectedIndex = -1; } else { this.Close(); } } else if (e.KeyCode == Keys.F5) { // Change Date frmReportDates frd = new frmReportDates(Period.Weekly); frd.ShowDialog(); if (frd.SelectedFolder != "$NONE") { sOtherEngine = new StockEngine(frd.SelectedFolder); bAlternateEngine = true; DisplaySalesInfo(); lbDays.Focus(); } } }
void lbSales_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { this.Close(); } else if (e.KeyCode == Keys.Enter) { if (lbSales.Items.Count > 0) { string sDay = sEngine.WorkOutDateOfSale(sTranNo[lbSales.SelectedIndex], sSalesDate[lbSales.SelectedIndex]); BackOffice.Database_Engine.Table t = new BackOffice.Database_Engine.Table("Archive\\Weekly\\" + sSalesDate[lbSales.SelectedIndex] + "\\TILL1\\INGNG\\REPDATA" + sDay + ".DBF"); string sDate = t.GetRecordFrom(0)[1]; if (sDay == "ERROR") { throw new NotImplementedException("Barcode : " + sBarcode + ", TranNo : " + sTranNo[lbSales.SelectedIndex]); } StockEngine s = new StockEngine("Archive\\Weekly\\" + sSalesDate[lbSales.SelectedIndex]); frmTillTransactions ftt = new frmTillTransactions(ref s, 1, sDate.Replace("/", "")); ftt.Show(); ftt.SelectATransaction(sTranNo[lbSales.SelectedIndex]); } } }