0

私はgridTimeTable エントリを持っています。
列のリストは次のようになります。

S.No  Slot Name  Monday  Tuesday  Wednesday  Thursday  Friday
====  =========  ======= =======  =========  ========  ======== 

スロット名には、データベースからすでにロードされている値があります。

ユーザーは任意の日付、任意の期間、つまりタイムスロットのデータを入力できます (ユーザーは、各列内の追加ボタンをクリックして表示されるポップアップからデータを追加できます)。

ユーザーが 1 日も入力しない場合、データはデータベースに保存されません。これを確認するにはどうすればよいですか?

このページの PS 保存操作は、最初に学校、クラス、ターム、セクションなどの情報を持つ親テーブルにデータを保存します。これが保存された後、各日の個々の詳細が別のテーブルに保存されます。


@Syed、挿入用のコードは次のとおりです。

Dim sFacultyLabelDetail As String = "lbl" & sDay & "Faculty"
Dim lblFacNameDetail As System.Web.UI.WebControls.Label = row.FindControl(sFacultyLabel)

Dim sSubjectLabelDetail As String = "lbl" & sDay & "Subject"
Dim lblSubjectNameDetail As System.Web.UI.WebControls.Label = row.FindControl(sSubjectLabel)

dsGetTimeTableDetailID = (From t1 In dbl.TimeTableDetails Where t1.TimeTableBreakUpID = dsSaveTimeTableBreakUpDetails And t1.Date = stDate Select t1.TimeTableDetailID).FirstOrDefault.ToString

If (dsGetTimeTableDetailID = 0 And (Trim(lblSubjectNameDetail.Text) <> "" Or Trim(lblFacNameDetail.Text) <> "" Or Trim(lblIsExternal.Text) <> "")) Then
    dsSaveTimeTableDetailsForView = dbl.usp_InsertTimeTableDetailsForViewTimeTable(0, dsSaveTimeTableBreakUpDetails, Val(lblFacID.Text), Trim(lblFacNameDetail.Text), Val(lblSubjectID.Text), Trim(lblSubjectNameDetail.Text), stDate.Date, Trim(lblIsExternal.Text), sDayName, "Y", sUserName, DateTime.Now).ReturnValue
ElseIf (dsGetTimeTableDetailID <> 0) And (Trim(lblSubjectNameDetail.Text) = "" And (Trim(lblFacNameDetail.Text) = "" And Trim(lblIsExternal.Text) = "")) Then
    dsSaveTimeTableDetailsForView = dbl.usp_UpdateTimeTableDetailsForViewTimeTable(dsGetTimeTableDetailID, dsSaveTimeTableBreakUpDetails, Val(lblFacID.Text), Trim(lblFacNameDetail.Text), Val(lblSubjectID.Text), Trim(lblSubjectNameDetail.Text), stDate.Date, Trim(lblIsExternal.Text), sDayName, "N", sUserName, DateTime.Now).ReturnValue
ElseIf (dsGetTimeTableDetailID <> 0 And (Trim(lblSubjectNameDetail.Text) <> "" Or Trim(lblFacNameDetail.Text) <> "" Or Trim(lblIsExternal.Text) <> "")) Then
    dsSaveTimeTableDetailsForView = dbl.usp_UpdateTimeTableDetailsForViewTimeTable(dsGetTimeTableDetailID, dsSaveTimeTableBreakUpDetails, Val(lblFacID.Text), Trim(lblFacNameDetail.Text), Val(lblSubjectID.Text), Trim(lblSubjectNameDetail.Text), stDate.Date, Trim(lblIsExternal.Text), sDayName, "Y", sUserName, DateTime.Now).ReturnValue    
End If

ここで、 sDayはグリッドからのヘッダー名です (月曜日/火曜日...)

4

0 に答える 0