3

ASP.NETMVC4とSQLServer2008を使用しています。

X時間後に機器を修理する必要があるというビジネス要件があります。機器のアイテムが異なれば、整備までに必要な時間も異なります。

データベースには、機器の修理が必要な期間と次の修理日を保存する必要があります。

機器の編集画面で、ユーザーがServiceIntervalを選択できるようにするオプションを含むドロップダウンボックスが必要です。時間のある固定ドロップダウンがない方が実際には望ましいでしょうが、他にこれを行う方法がわかりません。

  • 3ヶ月
  • 6ヵ月
  • 9ヶ月
  • 1年
  • 1。5年
  • 2年
  • 3年
  • 4年
  • 5年

[サービス]ボタンをクリックすると、ServiceIntervalが現在の日付に追加され、NextServiceDueフィールドに入力されます。

この情報を保存するための最良の方法は何ですか、そしてこれを行うための良い方法はありますか?

ありがとう、マイク

4

1 に答える 1

2

必要な粒度のレベルによって異なりますが、名前と秒数または日数を使用してデータベースにテーブルを作成します。

そこから、ユーザーがアイテムを選択すると、日付DateTime.Now.AddDays(userInput);またはDateTime.Now.AddSeconds(userInput);. インターバル期間もサービス対象アイテムとともに保存できます。

于 2013-01-22T05:42:35.243 に答える