Protected Sub radgrid_OtherDetail_ItemUpdated(ByVal source As Object, ByVal e As Telerik.Web.UI.GridUpdatedEventArgs) Handles radgrid_OtherDetail.ItemUpdated
getMyTotals()
End Sub
Protected Sub radgrid_LodgingDetail_ItemUpdated(ByVal source As Object, ByVal e As Telerik.Web.UI.GridUpdatedEventArgs) Handles radgrid_LodgingDetail.ItemUpdated
GetMyTotals()
End Sub
Protected Sub radgrid_DiningDetail_ItemUpdated(ByVal source As Object, ByVal e As Telerik.Web.UI.GridUpdatedEventArgs) Handles radgrid_DiningDetail.ItemUpdated
GetMyTotals()
End Sub
Protected Sub radgrid_EventDetail_ItemUpdated(ByVal source As Object, ByVal e As Telerik.Web.UI.GridUpdatedEventArgs) Handles radgrid_EventDetail.ItemUpdated
GetMyTotals()
End Sub
Protected Sub radgrid_TransDetail_ItemUpdated(ByVal source As Object, ByVal e As Telerik.Web.UI.GridUpdatedEventArgs) Handles radgrid_TransDetail.ItemUpdated
GetMyTotals()
End Sub
Protected
Sub GetMyTotals()
'Get the totals from grids for parameters in the totals update
Dim footerItemOther As GridFooterItem = CType(radgrid_OtherDetail.MasterTableView.GetItems(GridItemType.Footer)(0), GridFooterItem)
Dim footerItemDining As GridFooterItem = CType(radgrid_DiningDetail.MasterTableView.GetItems(GridItemType.Footer)(3), GridFooterItem)
Dim footerItemTransDetail As GridFooterItem = CType(radgrid_TransDetail.MasterTableView.GetItems(GridItemType.Footer)(0), GridFooterItem)
Dim footerItemLodging As GridFooterItem = CType(radgrid_LodgingDetail.MasterTableView.GetItems(GridItemType.Footer)(0), GridFooterItem)
Dim footerItemEvent As GridFooterItem = CType(radgrid_EventDetail.MasterTableView.GetItems(GridItemType.Footer)(0), GridFooterItem)
SqlDS_UpdateOtherTotals.UpdateParameters.Item(
"Total_Actual_Other_Expenses").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateOtherTotals.UpdateParameters.Item(
"Total_Actual_Travel_Expenses").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateOtherTotals.UpdateParameters.Item(
"Modified_Date").DefaultValue = Date.Now()
SqlDS_UpdateLodgingTotals.UpdateParameters.Item(
"Total_Actual_Lodging_Expense").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateLodgingTotals.UpdateParameters.Item(
"Total_Actual_Travel_Expenses").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateLodgingTotals.UpdateParameters.Item(
"Modified_Date").DefaultValue = Date.Now()
SqlDS_UpdateDiningTotals.UpdateParameters.Item(
"Total_Actual_Dining_Expense").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateDiningTotals.UpdateParameters.Item(
"Total_Actual_Travel_Expenses").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateDiningTotals.UpdateParameters.Item(
"Modified_Date").DefaultValue = Date.Now()
SqlDS_UpdateTransTotals.UpdateParameters.Item(
"Total_Actual_Transportation_Expense").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateTransTotals.UpdateParameters.Item(
"Total_Actual_Travel_Expenses").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateTransTotals.UpdateParameters.Item(
"Modified_Date").DefaultValue = Date.Now()
SqlDS_UpdateEventTotals.UpdateParameters.Item(
"Total_Actual_Event_Expense").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateEventTotals.UpdateParameters.Item(
"Total_Actual_Travel_Expenses").DefaultValue = CDbl(footerItemOther.ToString)
SqlDS_UpdateEventTotals.UpdateParameters.Item(
"Modified_Date").DefaultValue = Date.Now()
sqlDS_hugeTotal.Update()
End Sub
Here is my sql:
UPDATE [Travel_Reimbursement] SET [Trip_Identifier] = @Trip_Identifier, [Total_Actual_Travel_Expenses] = @Total_Actual_Travel_Expenses, [Total_Actual_Other_Expenses] = @Total_Actual_Other_Expenses, [Total_Actual_Dining_Expense] = @Total_Actual_Dining_Expense, [Total_Actual_Lodging_Expense] = @Total_Actual_Lodging_Expense, [Total_Actual_Transporation_Expense] = @Total_Actual_Transporation_Expense, [Modified_Date] = @Modified_Date, [Total_Actual_Event_Expense] = @Total_Actual_Event_Expense WHERE [Reimbursement_Identifier] = @Reimbursement_Identifier
I'm guessing my timing is wrong and the values in the footer have not been recalced before the update fires. Should i be using the itemupdated event or itembound and if i use itembound will it fire 5 times everytime the page loads? I'm also wide open if anyone has a better way to accomplish this.