/*---------------------------------------------------------------------------- * %%Function: DoManual * %%Qualified: UniversalUpc.MainPage.DoManual * %%Contact: rlittle * * take the current title and scan code and create an entry for it. * ----------------------------------------------------------------------------*/ private async void DoManual(object sender, RoutedEventArgs e) { string sTitle = ebTitle.Text; if (m_fCheckOnly) { if (m_adasCurrent == UpcInvCore.ADAS.DVD) { await m_upccCore.DoCheckDvdTitleInventory(sTitle, new CorrelationID()); } else if (m_adasCurrent == UpcInvCore.ADAS.Book) { await m_upccCore.DoCheckBookTitleInventory(sTitle, new CorrelationID()); } else if (m_adasCurrent == UpcInvCore.ADAS.Wine) { m_sb.AddMessage(AlertType.BadInfo, "No manual operation available for Wine"); } return; } if (sTitle.StartsWith("!!")) { m_sb.AddMessage(AlertType.BadInfo, "Can't add title with leading error text '!!'"); return; } CorrelationID crid = new CorrelationID(); bool fResult = false; if (m_adasCurrent == UpcInvCore.ADAS.DVD) { fResult = await m_upccCore.DoCreateDvdTitle(ebScanCode.Text, sTitle, m_fCheckOnly, m_fErrorSoundsOnly, crid); } else if (m_adasCurrent == UpcInvCore.ADAS.Book) { fResult = await m_upccCore.DoCreateBookTitle(ebScanCode.Text, sTitle, ebLocation.Text, m_fCheckOnly, m_fErrorSoundsOnly, crid); } else if (m_adasCurrent == UpcInvCore.ADAS.Wine) { m_sb.AddMessage(AlertType.BadInfo, "No manual operation available for Wine"); } if (fResult) { m_sb.AddMessage( m_fErrorSoundsOnly ? AlertType.None : AlertType.GoodInfo, "Added {0} as {1}", ebScanCode.Text, sTitle); } else { m_sb.AddMessage(AlertType.Halt, "FAILED to Added {0} as {1}", ebScanCode.Text, sTitle); } }