Как добавить оповещение, если numericupdown превышает доступный запас на складе

#c# #sql

#c# #sql

Вопрос:

Я пытался выяснить, как я могу добавить оповещение, если значение numericupdown, закодированное пользователем на c #, больше, чем количество запасов в инвентаре на основе базы данных.

Ответ №1:

В ValueChanged обработчике событий проверьте свой запас, а затем добавьте оповещение для пользователя. Событие valueChanged запускается при изменении значения элемента управления NumericUpDown, чтобы добавить обработчик события этого свойства, вы переходите в окно События и дважды щелкаете событие valueChanged.

Показать Оповещение

 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('we do not have enough “item” in stock to fulfil your order')", true);
 

Комментарии:

1. я не понимаю:(

Ответ №2:

Лучший подход для меня — добавить максимальное значение для вашего ввода numericupdown. Вы можете сделать это, прочитав количество запасов, а затем добавив атрибут max во входных данных, чтобы пользователь не мог выбрать число больше, чем max (количество запасов). Примечание: Но лучше также добавить проверку в свой серверный сервер, чтобы сравнить ввод numericupdown с количеством запасов.

Чтобы отобразить оповещение, я не знаю, что вы используете в C #, например, если вы используете приложение Windows, вы можете сделать это, добавив: MessageBox .Показать и передать вам параметры :

  • Тип предупреждения в окне сообщения
  • Заголовок окна сообщения
  • Тело окна сообщения .. и т. д

Комментарии:

1. Привет! Можете ли вы показать мне пример кода для этого, как я могу ссылаться на свою базу данных в оповещении? кстати, я использую MessageBox для оповещения. if(numericupdown > ----(column in database)){ Messagebox.Show()("alert")} .