or
Hi
I have bound a scheduler to the data source using sqldatasource, following instruction from here http://www.telerik.com/help/aspnet-ajax/scheduler-declarative-data-binding.html, except I did not assign any resources. The code is given below at the end.
Problem is when I press the Save in editor I get below error;
Invalid object passed in, member name expected. (46): {"command":"InsertAppointment","appointment":{,"Subject":"776","Description":"","Resources":[],"RecurrenceState":0},"startDate":"201108020000","endDate":"201108030000"}
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: Invalid object passed in, member name expected. (46): {"command":"InsertAppointment","appointment":{,"Subject":"776","Description":"","Resources":[],"RecurrenceState":0},"startDate":"201108020000","endDate":"201108030000"}
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[ArgumentException: Invalid object passed in, member name expected. (46): {"command":"InsertAppointment","appointment":{,"Subject":"776","Description":"","Resources":[],"RecurrenceState":0},"startDate":"201108020000","endDate":"201108030000"}]
System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeDictionary(Int32 depth) +854
System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth) +161
System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeDictionary(Int32 depth) +464
System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth) +161
System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer) +81
System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit) +37
System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(String input) +75
Telerik.Web.UI.SchedulerPostBackEvent.DeserializeFromJSON(String json, RadScheduler scheduler) +148
Telerik.Web.UI.RadScheduler.RaisePostBackEvent(String eventArgument) +52
Telerik.Web.UI.RadScheduler.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4645
What am I missing?
Many Thanks
Regards
Code Follows:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Availability.ascx.cs" Inherits="SitefinityWebApp.Widgets.Availability.Availability" %>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
runat
=
"server"
ConflictDetection
=
"CompareAllValues"
ConnectionString="<%$ ConnectionStrings:SitefinityWebApp.Properties.Settings.HSConnection %>"
DeleteCommand="DELETE FROM [Appointments] WHERE [ID] = @original_ID AND [Subject] = @original_Subject AND (([Description] = @original_Description) OR ([Description] IS NULL AND @original_Description IS NULL)) AND [Start] = @original_Start AND [End] = @original_End AND (([RecurrenceRule] = @original_RecurrenceRule) OR ([RecurrenceRule] IS NULL AND @original_RecurrenceRule IS NULL)) AND (([RecurrenceParentID] = @original_RecurrenceParentID) OR ([RecurrenceParentID] IS NULL AND @original_RecurrenceParentID IS NULL)) AND (([Reminder] = @original_Reminder) OR ([Reminder] IS NULL AND @original_Reminder IS NULL)) AND (([Annotations] = @original_Annotations) OR ([Annotations] IS NULL AND @original_Annotations IS NULL))"
InsertCommand="INSERT INTO [Appointments] ([Subject], [Description], [Start], [End], [RecurrenceRule], [RecurrenceParentID], [Reminder], [Annotations]) VALUES (@Subject, @Description, @Start, @End, @RecurrenceRule, @RecurrenceParentID, @Reminder, @Annotations)"
OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT * FROM [Appointments]"
UpdateCommand="UPDATE [Appointments] SET [Subject] = @Subject, [Description] = @Description, [Start] = @Start, [End] = @End, [RecurrenceRule] = @RecurrenceRule, [RecurrenceParentID] = @RecurrenceParentID, [Reminder] = @Reminder, [Annotations] = @Annotations WHERE [ID] = @original_ID AND [Subject] = @original_Subject AND (([Description] = @original_Description) OR ([Description] IS NULL AND @original_Description IS NULL)) AND [Start] = @original_Start AND [End] = @original_End AND (([RecurrenceRule] = @original_RecurrenceRule) OR ([RecurrenceRule] IS NULL AND @original_RecurrenceRule IS NULL)) AND (([RecurrenceParentID] = @original_RecurrenceParentID) OR ([RecurrenceParentID] IS NULL AND @original_RecurrenceParentID IS NULL)) AND (([Reminder] = @original_Reminder) OR ([Reminder] IS NULL AND @original_Reminder IS NULL)) AND (([Annotations] = @original_Annotations) OR ([Annotations] IS NULL AND @original_Annotations IS NULL))">
<
DeleteParameters
>
<
asp:Parameter
Name
=
"original_ID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"original_Subject"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"original_Description"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"original_Start"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"original_End"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"original_RecurrenceRule"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"original_RecurrenceParentID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"original_Reminder"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"original_Annotations"
Type
=
"String"
/>
</
DeleteParameters
>
<
InsertParameters
>
<
asp:Parameter
Name
=
"Subject"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Description"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Start"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"End"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"RecurrenceRule"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"RecurrenceParentID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"Reminder"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Annotations"
Type
=
"String"
/>
</
InsertParameters
>
<
UpdateParameters
>
<
asp:Parameter
Name
=
"Subject"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Description"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Start"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"End"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"RecurrenceRule"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"RecurrenceParentID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"Reminder"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"Annotations"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"original_ID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"original_Subject"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"original_Description"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"original_Start"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"original_End"
Type
=
"DateTime"
/>
<
asp:Parameter
Name
=
"original_RecurrenceRule"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"original_RecurrenceParentID"
Type
=
"Int32"
/>
<
asp:Parameter
Name
=
"original_Reminder"
Type
=
"String"
/>
<
asp:Parameter
Name
=
"original_Annotations"
Type
=
"String"
/>
</
UpdateParameters
>
</
asp:SqlDataSource
>
<
telerik:RadScheduler
ID
=
"RadScheduler1"
runat
=
"server"
DataEndField
=
"End"
DataKeyField
=
"ID"
DataSourceID
=
"SqlDataSource1"
DataStartField
=
"Start"
DataSubjectField
=
"Subject"
SelectedView
=
"MonthView"
Skin
=
"Windows7"
>
</
telerik:RadScheduler
>
<
telerik:RadDockLayout
runat
=
"server"
ID
=
"docLayoutPanels"
>
<
telerik:RadDockZone
runat
=
"server"
ID
=
"RadDockZone1"
Width
=
"370"
MinHeight
=
"200"
Style
=
"float: left; margin-right: 15px"
>
<
telerik:RadDock
ID
=
"dockImages"
runat
=
"server"
Title
=
"Image Manager (Image bridge)"
UniqueName
=
"Images"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
telerik:RadBinaryImage
ID
=
"imgPreview1"
runat
=
"server"
ImageUrl
=
"~/images/NoImageAvailable.gif"
Width
=
"150"
Height
=
"150"
ResizeMode
=
"Fit"
/>
</
td
>
<
td
>
<
telerik:RadBinaryImage
ID
=
"imgPreview2"
runat
=
"server"
ImageUrl
=
"~/images/NoImageAvailable.gif"
Width
=
"150"
Height
=
"150"
ResizeMode
=
"Fit"
/>
</
td
>
<
td
>
<
asp:HyperLink
ID
=
"hypViewALL"
runat
=
"server"
Text
=
"View All"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"docSalesChannels"
runat
=
"server"
Title
=
"Sales Channels"
UniqueName
=
"SalesChannels"
>
<
ContentTemplate
>
<
telerik:RadGrid
ID
=
"grdSalesChannels"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
>
<
ExportSettings
>
<
Pdf
PageWidth
=
"8.5in"
PageHeight
=
"11in"
PageTopMargin
=
""
PageBottomMargin
=
""
PageLeftMargin
=
""
PageRightMargin
=
""
PageHeaderMargin
=
""
PageFooterMargin
=
""
></
Pdf
>
</
ExportSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
PageSize
=
"50"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
Resizable
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Channel"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblChannel"
runat
=
"server"
></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Enabled"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:CheckBox
ID
=
"chkEnabled"
runat
=
"server"
Enabled
=
"false"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"TemplateColumn"
HeaderText
=
"Price"
SortExpression
=
""
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblChannelPrice"
runat
=
"server"
></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"TemplateColumn"
HeaderText
=
"Shipping"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblShipping"
runat
=
"server"
></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"dockKits"
runat
=
"server"
Title
=
"Kits"
UniqueName
=
"Kits"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"grdKits"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
>
<
ExportSettings
>
<
Pdf
PageWidth
=
"8.5in"
PageHeight
=
"11in"
PageTopMargin
=
""
PageBottomMargin
=
""
PageLeftMargin
=
""
PageRightMargin
=
""
PageHeaderMargin
=
""
PageFooterMargin
=
""
></
Pdf
>
</
ExportSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
PageSize
=
"50"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
Resizable
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"SKU"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"hypKitItemId"
runat
=
"server"
Text='<%# Eval("ChildProductId") %>'
NavigateUrl='<%# "~/Inventory/Product.aspx?ID=" & Eval("ChildProductId") %>'></
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Qty"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#Eval("Qty")%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:HyperLink
ID
=
"hypManageKits"
runat
=
"server"
Text
=
"Manage Kit"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"dockKitsRelated"
runat
=
"server"
Title
=
"Related Kits"
UniqueName
=
"RelatedKits"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"grdKitsRelated"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
>
<
ExportSettings
>
<
Pdf
PageWidth
=
"8.5in"
PageHeight
=
"11in"
PageTopMargin
=
""
PageBottomMargin
=
""
PageLeftMargin
=
""
PageRightMargin
=
""
PageHeaderMargin
=
""
PageFooterMargin
=
""
></
Pdf
>
</
ExportSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
PageSize
=
"50"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
Resizable
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"SKU"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"hypKitItemId"
runat
=
"server"
Text='<%# Eval("ID") %>' NavigateUrl='<%# "~/Inventory/Product.aspx?ID=" & Eval("ID") %>'></
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Product Name"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#Eval("ProductName")%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:HyperLink
ID
=
"hypManageRelatedKits"
runat
=
"server"
Text
=
"Manage Related Kits"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"docShadows"
runat
=
"server"
Title
=
"Shadows"
UniqueName
=
"Shadows"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"grdShadows"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
>
<
ExportSettings
>
<
Pdf
PageWidth
=
"8.5in"
PageHeight
=
"11in"
PageTopMargin
=
""
PageBottomMargin
=
""
PageLeftMargin
=
""
PageRightMargin
=
""
PageHeaderMargin
=
""
PageFooterMargin
=
""
></
Pdf
>
</
ExportSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
PageSize
=
"50"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
Resizable
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"SKU"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"hypShadowID"
runat
=
"server"
Text='<%# Eval("ID") %>' NavigateUrl='<%# "~/Inventory/Product.aspx?ID=" & Eval("ID") %>'></
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Company"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"hypCompanyID"
runat
=
"server"
></
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:HyperLink
ID
=
"hypManageShadows"
runat
=
"server"
Text
=
"Manage Shadows"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"docPurchaseOrders"
runat
=
"server"
Title
=
"Purchase Orders"
UniqueName
=
"PurchaseOrders"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"grdPuchaseOrders"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
>
<
ExportSettings
>
<
Pdf
PageWidth
=
"8.5in"
PageHeight
=
"11in"
PageTopMargin
=
""
PageBottomMargin
=
""
PageLeftMargin
=
""
PageRightMargin
=
""
PageHeaderMargin
=
""
PageFooterMargin
=
""
></
Pdf
>
</
ExportSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
PageSize
=
"50"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
Resizable
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"PO#"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"hypPONumber"
runat
=
"server"
Text='<%# Eval("ID") %>' NavigateUrl='<%# "~/Purchasing/PurchaseOrder.aspx?merchantid=" & Eval("CompanyID") & "&orderid=" & Eval("ID") %>'></
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Date"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#CDate(Eval("DateOrdered")).ToShortDateString()%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Qty"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#Eval("QtyOrdered")%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Unit Price"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#FormatCurrency(Eval("UnitPrice"), 2)%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Discount"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblDiscount"
runat
=
"server"
></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Adj. Unit Price"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#FormatCurrency(Eval("AdjustedPrice"), 2)%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Vendor"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"hypVendor"
runat
=
"server"
Text='<%# Eval("DisplayName") %>' NavigateUrl='<%# "~/Settings/Vendor.aspx?id=" & Eval("VendorID") & "&MerchantID=" & Eval("CompanyID") %>'></
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:HyperLink
ID
=
"hypAddNewPO"
runat
=
"server"
Text
=
"Add to Purchase"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"docInventoryTransfer"
runat
=
"server"
Title
=
"Inventory Transfers"
UniqueName
=
"InventoryTransfer"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"grdInventoryTransfer"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
>
<
ExportSettings
>
<
Pdf
PageWidth
=
"8.5in"
PageHeight
=
"11in"
PageTopMargin
=
""
PageBottomMargin
=
""
PageLeftMargin
=
""
PageRightMargin
=
""
PageHeaderMargin
=
""
PageFooterMargin
=
""
></
Pdf
>
</
ExportSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
PageSize
=
"50"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
Resizable
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Adjusted On"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#CDate(Eval("AdjustedOn")).ToString("MM/dd/yyyy hh:mm tt")%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Adjusted By"
UniqueName
=
"TemplateColumn"
Visible
=
"false"
>
<
ItemTemplate
>
<
asp:HyperLink
ID
=
"hypAdjustedBy"
runat
=
"server"
></
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Qty before Adj."
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#Eval("InventoryBeforeAdjustment")%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Qty Adjusted"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#Eval("Quantity")%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Reason"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#Eval("Reason")%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
""
UniqueName
=
"DeleteColumn"
Visible
=
"false"
>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"btnDelete"
runat
=
"server"
Text
=
"Delete"
CommandName
=
"Delete"
CommandArgument='<%# eval("ID") %>' OnClientClick="return confirm('Are you sure you want to delete this adjustment?')"></
asp:LinkButton
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:HyperLink
ID
=
"hypNewAdjustment"
runat
=
"server"
Text
=
"Adjust Inventory"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"dockCustomColumns"
runat
=
"server"
Title
=
"Custom Columns"
UniqueName
=
"CustomColumns"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"grdCustomColumns"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
>
<
ExportSettings
>
<
Pdf
PageWidth
=
"8.5in"
PageHeight
=
"11in"
PageTopMargin
=
""
PageBottomMargin
=
""
PageLeftMargin
=
""
PageRightMargin
=
""
PageHeaderMargin
=
""
PageFooterMargin
=
""
></
Pdf
>
</
ExportSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
PageSize
=
"50"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
Resizable
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"ColumnName"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblColName"
runat
=
"server"
></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Value"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblValue"
runat
=
"server"
></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:HyperLink
ID
=
"hypSelectCustomColumns"
Visible
=
"false"
Text
=
"Choose Custom Columns"
runat
=
"server"
NavigateUrl
=
"~/Settings/ProductSummaryPanels.aspx"
></
asp:HyperLink
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:HyperLink
ID
=
"hypCustomColumns"
runat
=
"server"
Text
=
"Manage Custom Columns"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"dockNotes"
runat
=
"server"
Title
=
"Notes"
UniqueName
=
"Notes"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"grdNotes"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
>
<
ExportSettings
>
<
Pdf
PageWidth
=
"8.5in"
PageHeight
=
"11in"
PageTopMargin
=
""
PageBottomMargin
=
""
PageLeftMargin
=
""
PageRightMargin
=
""
PageHeaderMargin
=
""
PageFooterMargin
=
""
></
Pdf
>
</
ExportSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
PageSize
=
"50"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
Resizable
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Note"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%# Eval("Note") %>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:HyperLink
ID
=
"hypAddNewProductNote"
runat
=
"server"
Text
=
"Add Note"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"docPurchaseDetails"
runat
=
"server"
Title
=
"Purchasing Details"
UniqueName
=
"PurchaseDetails"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
table
>
<
tr
>
<
td
>
Default Vendor:
</
td
>
<
td
>
<
asp:HyperLink
ID
=
"hypPurchaseDetailDefaultvendor"
runat
=
"server"
></
asp:HyperLink
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Vendor SKU:
</
td
>
<
td
>
<
asp:Label
ID
=
"lblPurchaseDetailVendorSKU"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
>
Last Cost:
</
td
>
<
td
>
<
asp:Label
ID
=
"lblPurchaseDetailLastCost"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
>
DropShip Mode:
</
td
>
<
td
>
<
asp:Label
ID
=
"lblPurchaseDetailDropShipMode"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:HyperLink
ID
=
"hypViewPurchaseDetails"
runat
=
"server"
Text
=
"View Purchasing Details"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"dockVendorPrices"
runat
=
"server"
Title
=
"Vendor Prices"
UniqueName
=
"VendorPrices"
>
<
ContentTemplate
>
<
table
style
=
"width: 100%"
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"grdVendorPrices"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
>
<
ExportSettings
>
<
Pdf
PageWidth
=
"8.5in"
PageHeight
=
"11in"
PageTopMargin
=
""
PageBottomMargin
=
""
PageLeftMargin
=
""
PageRightMargin
=
""
PageHeaderMargin
=
""
PageFooterMargin
=
""
></
Pdf
>
</
ExportSettings
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowSorting
=
"True"
PageSize
=
"50"
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"False"
Resizable
=
"False"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderText
=
"Vendor"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#Eval("DisplayName")%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Vendor SKU"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#Eval("VendorSKU")%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Price"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<%#FormatCurrency(Eval("Price"), 2)%>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
Position
=
"TopAndBottom"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:HyperLink
ID
=
"hypViewAllVendorPrices"
runat
=
"server"
Text
=
"View All"
></
asp:HyperLink
>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
telerik:RadDock
>
<
telerik:RadDock
ID
=
"dockWareHouses"
runat
=
"server"
Title
=
"Warehouses"
UniqueName
=
"WareHouses"
>
<
ContentTemplate
>
<
uc1:product_warehouseinventory
id
=
"Product_WarehouseInventory1"
showoffsetqtycolum
=
"false"
runat
=
"server"
/>
</
ContentTemplate
>
</
telerik:RadDock
>
</
telerik:RadDockZone
>
</
telerik:RadDockLayout
>
function
SelectionChanged(sender, args)
{
// Refresh by calling RadAjaxManager
$find(
"<%= RadAjaxManager1.ClientID %>"
).ajaxRequest()
}