private void LoadItems() { try { _dispenser = CashDispenserFactory.GetDispenser(); } catch (Exception ex) { ExceptionManager.Publish(ex); MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (_dispenser != null) { dgvItems.Rows.Clear(); foreach (CashDispenserItem item in _dispenser.DispenserItems) { int rowIndex = dgvItems.Rows.Add(); DataGridViewRow row = dgvItems.Rows[rowIndex]; row.Cells[chdrSNo.Index].Value = (rowIndex + 1); row.Cells[chdrCassetteAlias.Index].Value = item.CassetteAlias; row.Cells[chdrDenomination.Index].Value = item.Denimination; row.Cells[chdrTotalValue.Index].Value = item.TotalValue; row.Tag = item; } dgvItems.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); } } }
/// <summary> /// Loads the items. /// </summary> private void LoadItems() { LogManager.WriteLog("|=> (LoadItems) : Invoked.", LogManager.enumLogLevel.Info); string message = string.Empty; uint iErrorCode; try { using (ICashDispenser dispenser = CashDispenserFactory.GetDispenser()) { bool isOK = false; try { // GetStatus Calling isOK = (CashDispenserItem.GetStatus(out message, out iErrorCode) == CashDispenserItem.DispenserStatus.Available); } catch (Exception ex) { _errorText = "Unable to connect cash dispenser."; iErrorCode = 1; ExceptionManager.Publish(ex); } // after calling GetStatus _errorText = (isOK ? string.Empty : message); for (int i = 0; i < dispenser.DispenserItems.Count; i++) { CashDispenserItem item = dispenser.DispenserItems[i]; if (item.DeckType == CashDispenserItem.TypeOfDeck.Upper) { _upperText.IsOK = Convert.ToInt32(_upperText.StatusText) == 0 ? false: !CashDispenserItem.IsUpperTrayError(iErrorCode); } else { _lowerText.IsOK = Convert.ToInt32(_lowerText.StatusText) == 0 ? false : !CashDispenserItem.IsLowerTrayError(iErrorCode); } } } } catch (Exception ex) { _errorText = "Unable to connect cash dispenser."; ExceptionManager.Publish(ex); } finally { this.Dispatcher.Invoke(new Action( delegate() { this.UpdateTexts(); } )); } }
/// <summary> /// Loads the items. /// </summary> private void LoadItems() { try { using (ICashDispenser dispenser = CashDispenserFactory.GetDispenser()) { string currencySymbol = ExtensionMethods.GetCurrencySymbol(string.Empty); for (int i = 0; i < dispenser.DispenserItems.Count; i++) { CashDispenserItem item = dispenser.DispenserItems[i]; string sText = item.CassetteAlias + " : " + currencySymbol + " " + item.Denimination.ToString(); if (item.DeckType == CashDispenserItem.TypeOfDeck.Upper) { _upperDenomination = item.Denimination; lblCD1.Text = sText; string balance = item.TotalValue.ToString(); if (string.IsNullOrEmpty(balance)) { balance = "0"; } lblBalance1.Text = balance; txtCD1.Text = ""; txtCD1.Tag = item; txtCD1_TextChanged(txtCD1, null); } else { _lowerDenomination = item.Denimination; lblCD2.Text = sText; string balance = item.TotalValue.ToString(); if (string.IsNullOrEmpty(balance)) { balance = "0"; } lblBalance2.Text = balance; txtCD2.Text = ""; txtCD2.Tag = item; txtCD2_TextChanged(txtCD2, null); } } } } catch (Exception ex) { ExceptionManager.Publish(ex); } }
/// <summary> /// Loads the items. /// </summary> private void LoadItems(bool isInit) { Brush redBrush = Brushes.Red; Brush greenBrush = Brushes.Green; try { using (ICashDispenser dispenser = CashDispenserFactory.GetDispenser()) { string currencySymbol = ExtensionMethods.GetCurrencySymbol(string.Empty); for (int i = 0; i < dispenser.DispenserItems.Count; i++) { CashDispenserItem item = dispenser.DispenserItems[i]; string sText = item.CassetteAlias + " : "; string sText2 = currencySymbol + " " + item.Denimination.ToString(); string message = string.Empty; bool isOK = isInit ? false : (item.TestStatus(out message) == CashDispenserItem.DispenserStatus.Available); lblErrorDesc.Text = (isOK ? string.Empty : message); Brush brush = isOK ? greenBrush : redBrush; string statusText = string.Empty; if (item.DeckType == CashDispenserItem.TypeOfDeck.Upper) { lblCD1.Text = sText; lblCD1Calc.Text = sText2; rcCD1Status.Content = statusText; rcCD1Status.Background = brush; } else { lblCD2.Text = sText; lblCD2Calc.Text = sText2; rcCD2Status.Content = statusText; rcCD2Status.Background = brush; } } } } catch (Exception ex) { ExceptionManager.Publish(ex); } }
/// <summary> /// Loads the decks. /// </summary> public void LoadDecks() { using (ICashDispenser dispenser = CashDispenserFactory.GetDispenser()) { IList <CashDispenserItem> items = dispenser.DispenserItems; foreach (CashDispenserItem item in items) { if (item.DeckType == CashDispenserItem.TypeOfDeck.Lower) { this.LowerDeck = item; } else { this.UpperDeck = item; } } } }
/// <summary> /// Loads the items. /// </summary> public void LoadDBItems() { if (!CashDispenserWorker.IsVisible) { return; } LogManager.WriteLog("|=> (LoadDBItems) : Invoked.", LogManager.enumLogLevel.Info); try { using (ICashDispenser dispenser = CashDispenserFactory.GetDispenser()) { string currencySymbol = ExtensionMethods.GetCurrencySymbol(string.Empty); // before calling GetStatus for (int i = 0; i < dispenser.DispenserItems.Count; i++) { CashDispenserItem item = dispenser.DispenserItems[i]; string sText = item.CassetteAlias + " : "; string sText2 = currencySymbol + " " + item.Denimination.ToString(); string statusText = item.RemainingValueCalculated.ToString(); if (item.DeckType == CashDispenserItem.TypeOfDeck.Upper) { _upperText.Text = sText; _upperText.Text2 = sText2; _upperText.StatusText = statusText; } else { _lowerText.Text = sText; _lowerText.Text2 = sText2; _lowerText.StatusText = statusText; } } } } catch (Exception ex) { ExceptionManager.Publish(ex); } }
private void LoadItems() { try { _dispenser = CashDispenserFactory.GetDispenser(); } catch (Exception ex) { ExceptionManager.Publish(ex); } finally { if (_dispenser != null) { //Gets the denom and total value for UPPER Cassette Alias IList <CashDispenserItem> dispenserUpperItems = _dispenser.DispenserItems;//.Where(Item => Item.DeckType.ToString().ToUpper() == "UPPER") //.ToList(); foreach (CashDispenserItem item in dispenserUpperItems) { if (item.DeckType == CashDispenserItem.TypeOfDeck.Upper) { txtCassetteAlias.Text = item.CassetteAlias; txtDenom.Text = item.Denimination.ToString().GetDecimal().ToString(); txtTotalValue.Text = "0"; txtRemaining1.Text = item.TotalValue.ToString().GetDecimal().ToString(); lblDeck1.Text = item.DeckType.ToString(); txtCassetteAlias.Tag = item; } else { txtCassetteAlias2.Text = item.CassetteAlias; txtDenom2.Text = item.Denimination.ToString().GetSingleFromString().ToString(); txtTotal2.Text = "0"; txtRemaining2.Text = item.TotalValue.ToString().GetDecimal().ToString(); lblDeck2.Text = item.DeckType.ToString(); txtCassetteAlias2.Tag = item; } } } } }