or
portfolioTypeCode = dataItem.GetDataKeyValue("PortfolioTypeCode").ToString();<telerik:RadGrid ID="PNLViewGrid" runat="server" Width="100%" AutoGenerateColumns="false" AllowSorting="true" AllowPaging="false" OnNeedDataSource="PNLView_NeedDataSource" OnDetailTableDataBind="PNLView_DetailTableDataBind"> <MasterTableView Width="100%" DataKeyNames="PortfolioCode,PortfolioTypeCode,Strategy,StrategyId,SymbolCode,AsOfDate" AllowMultiColumnSorting="true"> <DetailTables> <telerik:GridTableView DataKeyNames="PortfolioCode,AsOfDate" Name="PortfolioCode" Width="100%"> <DetailTables> <telerik:GridTableView DataKeyNames="PortfolioCode,PortfolioTypeCode,AsOfDate" Name="PortfolioTypeCode" Width="100%"> <DetailTables> <telerik:GridTableView DataKeyNames="PortfolioCode,PortfolioTypeCode,StrategyId,AsOfDate" Name="Strategy" Width="100%"> <Columns> <telerik:GridBoundColumn SortExpression="SymbolCode" HeaderText="Symbol Code" HeaderButtonType="TextButton" DataField="SymbolCode" /> <telerik:GridBoundColumn SortExpression="DailyPNL" HeaderText="Total Daily PNL" HeaderButtonType="TextButton" DataField="DailyPNL" /> <telerik:GridBoundColumn SortExpression="MTDPNL" HeaderText="Total Montly PNL" HeaderButtonType="TextButton" DataField="MTDPNL" /> <telerik:GridBoundColumn SortExpression="YTDPNL" HeaderText="Total Yearly PNL" HeaderButtonType="TextButton" DataField="YTDPNL" /> <telerik:GridBoundColumn SortExpression="BaseMktValue" HeaderText="Total Base Market Value" HeaderButtonType="TextButton" DataField="BaseMktValue" /> <telerik:GridDateTimeColumn SortExpression="AsOfDate" HeaderText="As Of Date" HeaderButtonType="TextButton" DataField="AsOfDate" Visible="false" /> </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridNumericColumn SortExpression="StrategyId" HeaderText="StrategyId" HeaderButtonType="TextButton" DataField="StrategyId" Visible="false" /> <telerik:GridBoundColumn SortExpression="Strategy" HeaderText="Strategy" HeaderButtonType="TextButton" DataField="Strategy" /> <telerik:GridBoundColumn SortExpression="DailyPNL" HeaderText="Total Daily PNL" HeaderButtonType="TextButton" DataField="DailyPNL" /> <telerik:GridBoundColumn SortExpression="MTDPNL" HeaderText="Total Montly PNL" HeaderButtonType="TextButton" DataField="MTDPNL" /> <telerik:GridBoundColumn SortExpression="YTDPNL" HeaderText="Total Yearly PNL" HeaderButtonType="TextButton" DataField="YTDPNL" /> <telerik:GridBoundColumn SortExpression="BaseMktValue" HeaderText="Total Base Market Value" HeaderButtonType="TextButton" DataField="BaseMktValue" /> <telerik:GridDateTimeColumn SortExpression="AsOfDate" HeaderText="As Of Date" HeaderButtonType="TextButton" DataField="AsOfDate" Visible="false" /> </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn SortExpression="PortfolioTypeCode" HeaderText="Portfolio Type Code" HeaderButtonType="TextButton" DataField="PortfolioTypeCode" /> <telerik:GridBoundColumn SortExpression="DailyPNL" HeaderText="Total Daily PNL" HeaderButtonType="TextButton" DataField="DailyPNL" /> <telerik:GridBoundColumn SortExpression="MTDPNL" HeaderText="Total Montly PNL" HeaderButtonType="TextButton" DataField="MTDPNL" /> <telerik:GridBoundColumn SortExpression="YTDPNL" HeaderText="Total Yearly PNL" HeaderButtonType="TextButton" DataField="YTDPNL" /> <telerik:GridBoundColumn SortExpression="BaseMktValue" HeaderText="Total Base Market Value" HeaderButtonType="TextButton" DataField="BaseMktValue" /> <telerik:GridDateTimeColumn SortExpression="AsOfDate" HeaderText="As Of Date" HeaderButtonType="TextButton" DataField="AsOfDate" Visible="false" /> </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn SortExpression="PortfolioCode" HeaderText="Portfolio Code" HeaderButtonType="TextButton" DataField="PortfolioCode" /> <telerik:GridBoundColumn SortExpression="DailyPNL" HeaderText="Total Daily PNL" HeaderButtonType="TextButton" DataField="DailyPNL" /> <telerik:GridBoundColumn SortExpression="MTDPNL" HeaderText="Total Montly PNL" HeaderButtonType="TextButton" DataField="MTDPNL" /> <telerik:GridBoundColumn SortExpression="YTDPNL" HeaderText="Total Yearly PNL" HeaderButtonType="TextButton" DataField="YTDPNL" /> <telerik:GridBoundColumn SortExpression="BaseMktValue" HeaderText="Total Base Market Value" HeaderButtonType="TextButton" DataField="BaseMktValue" /> <telerik:GridDateTimeColumn SortExpression="AsOfDate" HeaderText="As Of Date" HeaderButtonType="TextButton" DataField="AsOfDate" Visible="false" /> </Columns> </MasterTableView></telerik:RadGrid>protected void PNLView_DetailTableDataBind(object sender, GridDetailTableDataBindEventArgs e) { GridDataItem dataItem = (GridDataItem) e.DetailTableView.ParentItem; pnlVO item = (pnlVO) dataItem.DataItem; string portfolioCode = ""; string portfolioTypeCode = ""; string strategy = ""; int strategyId = 0; string date = ""; switch (e.DetailTableView.Name) { case "PortfolioCode": portfolioCode = dataItem.GetDataKeyValue("PortfolioCode").ToString(); date = dataItem.GetDataKeyValue("AsOfDate").ToString(); e.DetailTableView.DataSource = ViewUtil.Instance.GetByPortfolioTypeCode(portfolioCode, date); break; case "PortfolioTypeCode": ERROR HERE ===> portfolioTypeCode = dataItem.GetDataKeyValue("PortfolioTypeCode").ToString(); portfolioCode = dataItem.GetDataKeyValue("PortfolioCode").ToString(); date = dataItem.GetDataKeyValue("AsOfDate").ToString(); e.DetailTableView.DataSource = ViewUtil.Instance.GetByStrategy(portfolioTypeCode, portfolioCode, date); break; case "Strategy": portfolioTypeCode = dataItem.GetDataKeyValue("PortfolioTypeCode").ToString(); portfolioCode = dataItem.GetDataKeyValue("PortfolioCode").ToString(); strategyId = Convert.ToInt32(dataItem.GetDataKeyValue("StrategyId").ToString()); date = dataItem.GetDataKeyValue("AsOfDate").ToString(); e.DetailTableView.DataSource = ViewUtil.Instance.GetBySymbolCode(portfolioTypeCode, portfolioCode, strategyId, date); break; } }
public void rsAppointments_AppointmentDelete(object sender, SchedulerCancelEventArgs e)
{
systemBusinessLayer.deleteAppointment(
Convert.ToInt32(e.Appointment.ID));
}
public
void deleteAppointment(int appointmentID)
{
using (SqlConnection con = new SqlConnection(ConnString))
{
SqlCommand cmd = new SqlCommand("procDeleteAppointment", con);
cmd.CommandType =
CommandType.StoredProcedure;
cmd.Parameters.Add(
new SqlParameter("@appointmentID", SqlDbType.Int));
cmd.Parameters[
"@appointmentID"].Value = appointmentID;
try
{
con.Open();
cmd.ExecuteNonQuery();
}
catch (SqlException exp)
{
throw new ApplicationException(exp.Message);
}
}
}

Dim editItem As GridEditableItem = CType(gvMSR.EditItems(e.Item.ItemIndex), GridEditableItem)dtb.Rows(e.Item.ItemIndex).Item("column1") = CType(editItem("column1").Controls(0), TextBox).TextDim itemPrefix As String = e.Item.UniqueID.ToString & "$ctl"dtb.Item("column1") = CType(e.Item.FindControl(itemPrefix & "00"), TextBox).Textpublic class TextEditorRad : CompositeControl { public TextEditorRad() { protected override void OnInit(EventArgs e) { CreateChildControls(); base.OnInit(e); } #region CreateChildControls protected override void CreateChildControls() { Controls.Clear(); editor = new RadEditor(); editor.ID = "edEdit"; //DoControl(); this.Controls.Add(editor); } #endregion #region RecreateChildControls protected override void RecreateChildControls() { EnsureChildControls(); } #endregion #region Render protected override void Render(HtmlTextWriter writer) { AddAttributesToRender(writer); editor.RenderControl(writer); } #endregion }
imageEditor.saveImageOnServer("", true) <telerik:ImageEditorTool CommandName="SaveImage" ToolTip="Save Image" />