DataValueField
In order to populate that value correctly not theDataKeyField
| Dim js As String |
| js = _ |
| " var promptpromptComments=prompt(Validation failed, still want to proceed','Comments...');" & _ |
| " if(promptComments!=null && promptComments!='')" & _ |
| " {" & _ |
| " document.getElementById('<% InsertRecord.ClientID %>').click;" & _ |
| " document.getElementById('InsertCmtsHdnFld').value=promptComments;" & _ |
| " } " & _ |
| " else" & _ |
| " {" & _ |
| " alert('insert has been terminated');" & _ |
| " }" |
| ScriptManager.RegisterStartupScript(Me, GetType(Page), "PromptScript", js, True) |
ALTER PROCEDURE [dbo].[spGetName]
@prodID as nvarchar(50)
AS
BEGIN
Declare @invoiceID as Nvarchar(50)
Set @invoiceID = Replace(replace(Replace(replace(CONVERT(Nvarchar(50),Getdate(),120),'-',''),' ' ,''),':',''),'.','')
Insert into dbo.Invoice(invoiceID,ProdID) values(@invoiceID,@prodID)
Return @invoiceID
END
Shared Function Invoice(ByVal prodID As String) As String
Dim Invoice As String
Using sqlcmd As New SqlCommand("spGetName", getConn)
sqlcmd.CommandType = Data.CommandType.StoredProcedure
sqlcmd.Parameters.Add(New SqlParameter("@prodID", SqlDbType.NVarChar, 50)).Value = prodID
Invoice = sqlcmd.Parameters.Add(New SqlParameter("@Return_Value", SqlDbType.NVarChar, 50)).Direction = ParameterDirection.ReturnValue
sqlcmd.ExecuteNonQuery()
End Using
getConn.Close()
Return Invoice
End Function
<InlineInsertTemplate>
Cust Name:<br />
<asp:TextBox runat="server" ID="Cust_NameTextBox" Text='<%# Bind("Cust_Name") %>' Width="200px" BorderColor="DarkGray" BorderWidth="1px" BorderStyle="Solid"></asp:TextBox>
<br />
Room: <telerik:RadComboBox ID="drpRoomSelect" selectedValue='<%# Bind("Room_No") %>' DataSourceID="sdsRoomSelect" DataValueField="Room_No" DataTextField="Room_No" runat="server">
</telerik:RadComboBox>
<br />Remark: <asp:TextBox runat="server" ID="Appt_RemarkTextBox" Text='<%# Bind("Appt_Remark") %>' TextMode="MultiLine" Height="100px" Width="200px" BorderColor="DarkGray" BorderWidth="1px" BorderStyle="Solid"></asp:TextBox>
<asp:LinkButton runat="server" ID="InsertLinkButton" CommandName="Insert" Text="Insert"></asp:LinkButton>
<asp:LinkButton runat="server" ID="CancelLinkButton" CommandName="Cancel" Text="Cancel"></asp:LinkButton>
</InlineInsertTemplate>
<InlineEditTemplate>
Cust Name:
<asp:TextBox runat="server" ID="Cust_NameTextBox" Text='<%# Bind("Cust_Name") %>' BorderColor="DarkGray" BorderWidth="1px" Width="200px" BorderStyle="Solid"></asp:TextBox>
<br />
Room: <telerik:RadComboBox ID="drpRoomSelect" selectedValue='<%# Bind("Room_No") %>' DataSourceID="sdsRoomSelect" DataValueField="Room_No" DataTextField="Room_No" runat="server">
</telerik:RadComboBox>
<br />Remark: <asp:TextBox runat="server" ID="Appt_RemarkTextBox" Text='<%# Bind("Appt_Remark") %>' TextMode="MultiLine" BorderColor="DarkGray" BorderWidth="1px" BorderStyle="Solid" Height="100px" Width="200px"></asp:TextBox>
<asp:LinkButton runat="server" ID="UpdateLinkButton" CommandName="Update" Text="Update"></asp:LinkButton>
<asp:LinkButton runat="server" ID="CancelLinkButton" CommandName="Cancel" Text="Cancel"></asp:LinkButton>
</InlineEditTemplate>
<asp:SqlDataSource ID="sdsAppointment" runat="server"
ConnectionString="<%$ ConnectionStrings:MConnectionString %>"
DeleteCommand="spAppointment_Delete" DeleteCommandType="StoredProcedure"
InsertCommand="spAppointment_Insert" InsertCommandType="StoredProcedure"
SelectCommand="spAppointment_Select" SelectCommandType="StoredProcedure"
UpdateCommand="spAppointment_Update" UpdateCommandType="StoredProcedure">
<SelectParameters>
<asp:CookieParameter CookieName="branchid" Name="Branch_ID" Type="Int32" />
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="Appt_ID" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="Appt_ID" Type="Int32" />
<asp:Parameter Name="Appt_SDateTime" Type="DateTime" />
<asp:Parameter Name="Appt_EDateTime" Type="DateTime" />
<asp:Parameter Name="Appt_Remark" Type="String" />
<asp:Parameter Name="Cust_Name" Type="String" />
<asp:CookieParameter Name="Branch_ID" CookieName="branchid" Type="Int16" />
<asp:Parameter Name="Room_No" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Appt_SDateTime" Type="DateTime"/>
<asp:Parameter Name="Appt_EDateTime" Type="DateTime" />
<asp:Parameter Name="Appt_Remark" Type="String" />
<asp:Parameter Name="Cust_Name" Type="String" />
<asp:CookieParameter Name="Branch_ID" CookieName="branchid" Type="Int16" />
<asp:Parameter Name="Room_No" Type="String" />
</InsertParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="sdsRoomSelect" runat="server"
ConnectionString="<%$ ConnectionStrings:MConnectionString %>"
SelectCommand="spAppointment_RoomSelect" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:CookieParameter CookieName="branchid" Name="Branch_ID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
ALTER proc [dbo].[spAppointment_Update]
@Appt_ID as int,
@Appt_SDateTime datetime = null,
@Appt_EDateTime datetime = null,
@Appt_Remark as nvarchar(1000),
@Cust_Name as Nvarchar(100),
@Branch_ID as int,
@Room_No as Nvarchar(50)
as
UPDATE [dbo].[Appointment]
SET [Appt_SDateTime] = @Appt_SDateTime
,[Appt_EDateTime] = @Appt_EDateTime
,[Appt_Remark] = @Appt_Remark
,[Cust_Name] = @Cust_Name
,[Branch_ID] = @Branch_ID
,[Room_No] = @Room_No
WHERE Appt_ID = @Appt_ID