<telerik:RadGrid ID="fuelgrid" runat="server" DataSourceID="SqlDataSource1" GridLines="None" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AutoGenerateEditColumn="True" Skin="Hay">
<MasterTableView AutoGenerateColumns="False" CommandItemDisplay="Top" DataKeyNames="Id"
DataSourceID="SqlDataSource1">
<RowIndicatorColumn>
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
<Columns>
<telerik:GridEditCommandColumn>
</telerik:GridEditCommandColumn>
<telerik:GridBoundColumn DataField="Id" DataType="System.Int64" HeaderText="Id" ReadOnly="True"
SortExpression="Id" UniqueName="Id" Visible="False">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="fleet_id" DataType="System.Int64" HeaderText="fleet_id" SortExpression="fleet_id" UniqueName="fleet_id" Visible="False">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="beginning_miles" DataType="System.Double" HeaderText="Starting Miles"
SortExpression="beginning_miles" UniqueName="beginning_miles">
<HeaderStyle HorizontalAlign="Center" Width="80px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ending_miles" DataType="System.Double" HeaderText="Ending Miles"
SortExpression="ending_miles" UniqueName="ending_miles">
<HeaderStyle HorizontalAlign="Center" Width="80px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="gas_date" DataFormatString="{0:MM/dd/yyyy}" DataType="System.DateTime"
HeaderText="Fill-up Date" SortExpression="gas_date" UniqueName="gas_date">
<HeaderStyle HorizontalAlign="Center" Width="80px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="gas_gallons" DataType="System.Double" HeaderText="Gallons"
SortExpression="gas_gallons" UniqueName="gas_gallons">
<HeaderStyle HorizontalAlign="Center" Width="80px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="gas_amt" DataType="System.Decimal" HeaderText="Price"
SortExpression="gas_amt" UniqueName="gas_amt" DataFormatString="{0:C}">
<HeaderStyle HorizontalAlign="Center" Width="80px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="create_date" DataType="System.DateTime" HeaderText="create_date"
SortExpression="create_date" UniqueName="create_date" Visible="False">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="create_id" HeaderText="create_id" SortExpression="create_id"
UniqueName="create_id" Visible="False">
</telerik:GridBoundColumn>
</Columns>
<EditFormSettings EditFormType="Template">
<EditColumn UniqueName="EditCommandColumn1">
</EditColumn>
<FormTemplate>
<table style="width: 245px; height: 117px">
<tr>
<td>
<asp:Label ID="lblstart" runat="server" Text="Starting Miles"></asp:Label></td>
<td style="width: 8px">
<asp:TextBox ID="tbxstartingmiles" runat="server" Text='<%# Bind("beginning_miles") %>'></asp:TextBox></td>
<td style="width: 3px">
<asp:Label ID="Label1" runat="server" Text="######"></asp:Label></td>
</tr>
<tr>
<td>
<asp:Label ID="lblend" runat="server" Text="Ending Miles"></asp:Label></td>
<td style="width: 8px">
<asp:TextBox ID="tbxendingmiles" runat="server" Text='<%# Bind("ending_miles") %>'></asp:TextBox></td>
<td style="width: 3px">
<asp:Label ID="Label2" runat="server" Text="######"></asp:Label></td>
</tr>
<tr>
<td>
<asp:Label ID="lblgallons" runat="server" Text="Gallons"></asp:Label></td>
<td style="width: 8px">
<asp:TextBox ID="tbxgallons" runat="server" Text='<%# Bind("gas_gallons") %>'></asp:TextBox></td>
<td style="width: 3px">
<asp:Label ID="Label3" runat="server" Text="###.#"></asp:Label></td>
</tr>
<tr>
<td>
<asp:Label ID="lblgamt" runat="server" Text="Price"></asp:Label></td>
<td style="width: 8px">
<asp:TextBox ID="tbxgamt" runat="server" Text='<%# Bind("gas_amt") %>'></asp:TextBox></td>
<td style="width: 3px">
<asp:Label ID="Label4" runat="server" Text="$$$$.$$"></asp:Label></td>
</tr>
<tr>
<td>
<asp:Label ID="lblgdate" runat="server" Text="Fill-up Date"></asp:Label>
</td>
<td style="width: 8px">
<asp:TextBox ID="tbxgdate" runat="server" Text='<%# Bind("gas_date") %>'></asp:TextBox></td>
<td style="width: 3px">
<asp:Label ID="Label5" runat="server" Text="mm/dd/yyyy"></asp:Label></td>
</tr>
<tr>
<td colspan="3">
<asp:Button ID="btnupdate" runat="server"
Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'
CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' OnClick="btnupdate_Click"/>
</td>
</tr>
<tr>
<td colspan="3">
<asp:Button ID="btncancel" runat="server" Text="Cancel" CausesValidation="false"
CommandName="Cancel" />
</td>
</tr>
<tr>
<td colspan="3">
<asp:TextBox ID="tbxfleetid" runat="server"
Text='<%# Bind("fleet_id") %>'
Visible="False"></asp:TextBox>
<asp:TextBox ID="tbxcreaterid" runat="server"
Text='<%# Bind("create_id") %>'
Visible="False">
</asp:TextBox>
</td>
</tr>
<tr>
<td colspan="3">
<asp:Label ID="lblerror" runat="server" Text="Label"></asp:Label></td>
</tr>
</table>
</FormTemplate>
</EditFormSettings>
</MasterTableView>
<FilterMenu EnableTheming="True" Skin="Hay">
<CollapseAnimation Duration="200" Type="OutQuint" />
</FilterMenu>
</telerik:RadGrid>
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default4.aspx.cs" Inherits="TestGrid._Default4" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" > |
| <head runat="server"> |
| <title>Untitled Page</title> |
| <script type="text/javascript" src="script/jquery/1.3.2/jquery.js"></script> |
| <script type="text/javascript" src="json.js"></script> |
| <telerik:RadScriptBlock ID="SB" runat="server"> |
| <script type="text/javascript"> |
| var companies = null; |
| var empId = -1000; |
| var curDataItem = null; |
| var companyId = -100; |
| $(document).ready(pageLoad); |
| function pageLoad() |
| { |
| companies = [{"CompanyID":1,"CompanyName":"Moftak","Employees":[{"CompanyId":1,"FirstName":"Naeem","EmployeeID":1,"LastName":"Dad","Title":"","TitleId":0,"BirthDate":"","ShiftStart":"","JoinDate":""},{"CompanyId":1,"FirstName":"Nabil","EmployeeID":2,"LastName":"Manzoor","Title":"","TitleId":0,"BirthDate":"","ShiftStart":"","JoinDate":""}]}]; |
| var grd = $find("<%= RadGrid1.ClientID %>"); |
| if(grd != null) |
| { |
| grd.get_masterTableView().rebind(); |
| grd.get_detailTables()[0].rebind(); |
| } |
| } |
| function OnCommand(sender,args) |
| { |
| args.set_cancel(true); |
| if(args.get_commandName() == "RebindGrid") |
| { |
| resetContainers(); |
| if(args.get_tableView().get_name() == "Company") |
| { |
| sender.get_masterTableView().set_dataSource(companies); |
| sender.get_masterTableView().dataBind(); |
| } |
| if(args.get_tableView().get_name() == "Employee") |
| { |
| args.get_tableView().set_dataSource(companies[0].Employees); |
| args.get_tableView().dataBind(); |
| } |
| } |
| } |
| function popupAddEmployee() |
| { |
| var oWnd = window.radopen("add-employee.aspx" , "radWindow1"); |
| oWnd.SetSize(500,400); |
| oWnd.Center(); |
| return false; |
| } |
| function addEmployee(employee) |
| { |
| employee.CompanyID = 1; |
| employee.EmployeeID = empId--; |
| var grd = $find("<%= RadGrid1.ClientID %>"); |
| for(var i=0;i<companies.length;i++) |
| { |
| if(companies[i].CompanyID == employee.CompanyID) |
| { |
| var company = companies[i]; |
| if(company != null) |
| { |
| company.Employees[company.Employees.length] = employee; |
| document.getElementById("hdCompanies").value = $.toJSON(companies); |
| //grd.get_masterTableView().rebind(); |
| grd.get_detailTables()[0].rebind(); |
| } |
| break; |
| } |
| } |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| </head> |
| <body > |
| <telerik:RadWindowManager ID="eiditCustomFields" runat="server" DestroyOnClose="true" ShowContentDuringLoad="false" Skin="Office2007"> |
| <Windows> |
| <telerik:RadWindow ID="radWindow1" runat="server" style="display:none" Behavior="default"></telerik:RadWindow> |
| </Windows> |
| </telerik:RadWindowManager> |
| <form id="form1" runat="server"> |
| <div> |
| <asp:ScriptManager ID="ScriptManager1" runat="server" ></asp:ScriptManager> |
| <telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1NeedDataSource" OnDetailTableDataBind = "DetailTableDataBind" > |
| <MasterTableView AutoGenerateColumns="false" AllowAutomaticInserts="true" DataKeyNames="CompanyID" Name="Company" |
| CommandItemDisplay="Top" HierarchyLoadMode="Client"> |
| <Columns> |
| <telerik:GridBoundColumn DataField="CompanyID" UniqueName="CompanyID" Display="false" DataType="System.Int32" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="CompanyName" UniqueName="CompanyName" HeaderText="Company Name"> |
| <ItemStyle Width="100px" /> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <DetailTables> |
| <telerik:GridTableView runat="server" DataKeyNames="EmployeeID" AutoGenerateColumns="false" Name="Employee" > |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="CompanyID" MasterKeyField="CompanyID" /> |
| </ParentTableRelation> |
| <ExpandCollapseColumn Visible="False"> |
| <HeaderStyle Width="19px" /> |
| </ExpandCollapseColumn> |
| <RowIndicatorColumn Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="CompanyID" Display="false" DataType="System.Int32" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="EmployeeID" Display="false" DataType="System.Int32" > |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="FirstName" HeaderText="First Name"> |
| <ItemStyle Width="100px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="LastName" HeaderText="Last Name"> |
| <ItemStyle Width="100px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="TitleId" Display="false" DataType="System.Int32"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Title" HeaderText="Title" UniqueName="Title" > |
| <ItemStyle Width="100px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="BirthDate" HeaderText="BirthDate" > |
| <ItemStyle Width="100px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ShiftStart" UniqueName="ShiftStart" HeaderText="Shift Start" > |
| <ItemStyle Width="150px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="JoinDate" UniqueName="JoinDate" HeaderText="JoinDate" > |
| <ItemStyle Width="150px" /> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </telerik:GridTableView> |
| </DetailTables> |
| <CommandItemTemplate> |
| <input type="button" value="Add Employee" id="add" onclick="popupAddEmployee();" /> |
| </CommandItemTemplate> |
| </MasterTableView> |
| <ClientSettings> |
| <ClientEvents OnCommand="OnCommand" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| </div> |
| </form> |
| </body> |
| </html> |
| using System; |
| using System.Data; |
| using System.Web; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using Telerik.Web.UI; |
| using CBBurnet.Web.Data.Telecom; |
| using CBBurnet.Web.Applications.CBBTelecom.ApplicationUtility; |
| namespace CBBTelecom |
| { |
| public partial class CBBMain : System.Web.UI.Page |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| if (!Page.IsPostBack) |
| { |
| FillTreeview(); |
| } |
| } |
| public void FillTreeview() |
| { |
| tvOffices.Nodes.Clear(); |
| RadTreeNode RootNode = new RadTreeNode(); |
| RootNode.Text = "Regional Offices"; |
| RootNode.Value = "Level1"; |
| tvOffices.Nodes.Add(RootNode); |
| DataTable dtTable = Utility.GetRegionalOffices(); |
| DataTable OfficeLocations; |
| foreach (DataRow dtRow in dtTable.Rows) |
| { |
| RadTreeNode RegionalOfficeNode = new RadTreeNode(); |
| RegionalOfficeNode.Text = (string)dtRow["Regional_Office_Name"]; |
| string tvValue = "Level2"; // Convert.ToString(dtRow["Regional_Office_ID"]); |
| RegionalOfficeNode.Value = tvValue; |
| RootNode.Nodes.Add(RegionalOfficeNode); |
| OfficeLocations = Utility.GetOfficesForRegion((int)dtRow["Regional_Office_ID"]); |
| foreach (DataRow dtOffice in OfficeLocations.Rows) |
| { |
| RadTreeNode OfficeNode = new RadTreeNode(); |
| OfficeNode.Text = (string)dtOffice["Office"]; |
| string officeValue = Convert.ToString(dtOffice["OfficeID"]); |
| OfficeNode.Value = officeValue; |
| RegionalOfficeNode.Nodes.Add(OfficeNode); |
| } |
| } |
| } |
| public void FillOfficeLocation(int value) |
| { |
| DataTable dtOffice = OfficeLocations.GetSingleOfficeLocations(value); |
| lvOffices.DataSource = dtOffice; |
| } |
| public void FillGridValues(int value) |
| { |
| DataTable dtTable = Utility.GetDemarcInfo(value); |
| grdDemarc.DataSource = dtTable; |
| grdDemarc.Rebind(); |
| DataTable dtDialTone = DialTone.GetDialToneInfo(value); |
| grdDialTone.DataSource = dtDialTone; |
| grdDialTone.Rebind(); |
| DataTable dtAnalog = Analog.GetAnalogInfo(value); |
| grdAnalog.DataSource = dtAnalog; |
| grdAnalog.Rebind(); |
| DataTable dtPhoneSystems = PhoneSystems.GetPhoneSystemsInfo(value); |
| grdPhoneSystems.DataSource = dtPhoneSystems; |
| grdPhoneSystems.Rebind(); |
| } |
| protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) |
| { |
| if (e.Argument == "Rebind") |
| { |
| int value = Convert.ToInt32(Session["OfficeID"]); |
| FillGridValues(value); |
| } |
| } |
| protected void tvOffices_NodeClick(object sender, RadTreeNodeEventArgs e) |
| { |
| if ((tvOffices.SelectedValue != "Level1") || (tvOffices.SelectedValue != "Level2")) |
| { |
| int value = Convert.ToInt32(e.Node.Value); |
| Session["OfficeID"] = value; |
| FillOfficeLocation(value); |
| FillGridValues(value); |
| } |
| } |
| protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e) |
| { |
| e.Tab.PageView.Selected = true; |
| int value = Convert.ToInt32(Session["OfficeID"]); |
| FillGridValues(value); |
| } |
| protected void Grid_Refresh(object sender, EventArgs e) |
| { |
| int value = Convert.ToInt32(Session["OfficeID"]); |
| FillGridValues(value); |
| } |
| protected void grdDemarc_DeleteCommand(object sender, GridCommandEventArgs e) |
| { |
| GridDataItem item = (GridDataItem)e.Item; |
| string dID = item.OwnerTableView.DataKeyValues[item.ItemIndex]["DemarcID"].ToString(); |
| int dID2 = Convert.ToInt32(dID); |
| if (dID2 > 0) |
| { |
| bool retval = Demarc.DeleteRecord(dID2); |
| } |
| } |
| protected void grdDemarc_DetailTableDataBind(object source, GridDetailTableDataBindEventArgs e) |
| { |
| GridDataItem dataItem = e.DetailTableView.ParentItem; |
| switch (e.DetailTableView.Name) |
| { |
| case "Notes": |
| { |
| string DemarcID = dataItem.GetDataKeyValue("DemarcID").ToString(); |
| int tmp = Convert.ToInt32(DemarcID); |
| e.DetailTableView.DataSource = Demarc.GetSingleDemarc(tmp); |
| break; |
| } |
| } |
| } |
| protected void lvOffices_NeedDataSource(object sender, RadListViewNeedDataSourceEventArgs e) |
| { |
| int value = Convert.ToInt32(Session["OfficeID"]); |
| FillOfficeLocation(value); |
| } |
| protected void grdDemarc_NeedDataSource(object source, GridNeedDataSourceEventArgs e) |
| { |
| int value = Convert.ToInt32(Session["OfficeID"]); |
| if (value > 0) |
| { |
| DataTable dtTable = Utility.GetDemarcInfo(value); |
| grdDemarc.DataSource = dtTable; |
| } |
| } |
| protected void grdPhoneSystems_NeedDataSource(object source, GridNeedDataSourceEventArgs e) |
| { |
| int value = Convert.ToInt32(Session["OfficeID"]); |
| if (value > 0) |
| { |
| DataTable dtTable = PhoneSystems.GetPhoneSystemsInfo(value); |
| grdPhoneSystems.DataSource = dtTable; |
| } |
| } |
| } |
| } |
As You can see I am just assigning a Datatable to Each Datasource I get no errors but no updates either unless I manually do Grid_Refresh from the command Template I have tried the NeedDatasource but Only get Called Once and Never gets called againg even though the Datasource is Changed.
| <%@ Page Title="" Language="C#" MasterPageFile="~/CBBTelecomMaster.Master" AutoEventWireup="true" CodeBehind="CBBMain.aspx.cs" Inherits="CBBTelecom.CBBMain" EnableEventValidation="True" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> |
| <telerik:RadAjaxManager runat="server" ID="RadAjaxManager1" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="tvOffices"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadToolBar1" /> |
| <telerik:AjaxUpdatedControl ControlID="tvOffices" /> |
| <telerik:AjaxUpdatedControl ControlID="RadAjaxManager1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="lvOffices" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="grdDemarc" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadToolBar1" /> |
| <telerik:AjaxUpdatedControl ControlID="grdDemarc" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="grdDialTone" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="grdAnalog" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="grdPhoneSystem" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadTabStrip1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="lvOffices" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="grdDemarc" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="grdDialTone" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="grdAnalog" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="grdPhoneSystem" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadMultiPage1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="grdDemarc" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" MinDisplayTime="0" /> |
| <telerik:RadTreeView ID="tvOffices" runat="server" OnNodeClick="tvOffices_NodeClick"> |
| <DataBindings> |
| <telerik:RadTreeNodeBinding /> |
| </DataBindings> |
| </telerik:RadTreeView> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="server"> |
| <telerik:RadScriptBlock runat="server" ID="RadScriptBlock1"> |
| <script type="text/javascript"> |
| function openDemarcWindow(DemarcID) { |
| var oWnd = radopen("EditDetails.aspx?DemarcID=" + DemarcID, "Edit"); |
| oWnd.center(); |
| } |
| function openDialToneWindow(DialToneID) { |
| var oWnd = radopen("DialToneEdit.aspx?DialToneID=" + DialToneID, "Edit"); |
| oWnd.center(); |
| } |
| function openAnalogWindow(AnalogID) { |
| var oWnd = radopen("AnalogEdit.aspx?AnalogID=" + AnalogID, "Edit"); |
| oWnd.center(); |
| } |
| function openOfficeWindow(ID) { |
| var oWnd = radopen("OfficeEdit.aspx?ID=" + ID, "OfficeEdit"); |
| oWnd.center(); |
| } |
| function openPhoneSystemsWindow(PhoneSystemID) { |
| var oWnd = radopen("PhoneSystemEdit.aspx?PhoneSystemID=" + PhoneSystemID, "Edit"); |
| oWnd.center(); |
| } |
| function ShowDemarcEdit(sender, args) { |
| var demarcID = args.getDataKeyValue("DemarcID"); |
| var wnd = window.radopen("EditDetails.aspx?DemarcID=" + demarcID, "EditWindow"); |
| } |
| function grdDemarcRowDblClick(sender, eventArgs) { |
| var demarcID = eventArgs.getDataKeyValue("DemarcID"); |
| var wnd = window.radopen("EditDetails.aspx?DemarcID=" + demarcID, "EditWindow"); |
| } |
| function grdDialToneRowDblClick(sender, eventArgs) { |
| var dtID = eventArgs.getDataKeyValue("DialToneID"); |
| openDialToneWindow(dtID); |
| } |
| function grdAnalogRowDblClick(sender, eventArgs) { |
| var AID = eventArgs.getDataKeyValue("AnalogID"); |
| openAnalogWindow(AID); |
| } |
| function grdPhoneSystemsRowDblClick(sender, eventArgs) { |
| var PID = eventArgs.getDataKeyValue("PhoneSystemID"); |
| openPhoneSystemsWindow(PID); |
| } |
| function clientButtonClicked(sender, args) { |
| var sitem = args.get_item().get_value(); |
| openOfficeWindow(sitem); |
| } |
| function refreshGrid(arg) { |
| if (arg) { |
| $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind"); |
| } |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| <telerik:RadWindowManager runat="Server" ID="RadWindowManager1" EnableViewState="false"> |
| <Windows> |
| <telerik:RadWindow runat="server" ID="Edit" Width="870px" Height="550px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="True" Behaviors="Close,Move" VisibleStatusbar="true" Title="Edit Record"> |
| </telerik:RadWindow> |
| <telerik:RadWindow runat="server" ID="OfficeEdit" Width="870px" Height="650px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="True" Behaviors="Close,Move" VisibleStatusbar="true" Title="Edit Record"> |
| </telerik:RadWindow> |
| <telerik:RadWindow ID="UserListDialog" runat="server" Title="Editing record" Height="400px" Width="300px" Left="150px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" /> |
| <telerik:RadWindow runat="server" ID="EditWindow" Width="870px" Height="550px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="True" Behaviors="Close,Move" VisibleStatusbar="true" Title="Edit Record"> |
| </telerik:RadWindow> |
| </Windows> |
| </telerik:RadWindowManager> |
| <telerik:RadSplitter runat="server" ID="RadSplitter1" Width="100%" BorderSize="0" BorderStyle="None" PanesBorderSize="0" Height="100%" Orientation="Horizontal"> |
| <!-- Upper Level --> |
| <telerik:RadPane runat="server" ID="RadPane1" Height="32px" EnableViewState="false" Scrolling="None"> |
| <telerik:RadToolBar runat="server" ID="RadToolBar1" OnClientButtonClicked="clientButtonClicked"> |
| <Items> |
| <telerik:RadToolBarButton ImageUrl="~/Images/print.gif" /> |
| <telerik:RadToolBarButton IsSeparator="true" /> |
| <telerik:RadToolBarDropDown runat="server" Text="Office"> |
| <Buttons> |
| <telerik:RadToolBarButton runat="server" Text="Create New Office" Value="1"> |
| </telerik:RadToolBarButton> |
| <telerik:RadToolBarButton runat="server" Text="Edit Diplayed Office" Value="2"> |
| </telerik:RadToolBarButton> |
| </Buttons> |
| </telerik:RadToolBarDropDown> |
| </Items> |
| </telerik:RadToolBar> |
| </telerik:RadPane> |
| <telerik:RadPane runat="server" ID="RadPane2" Width="100%" Style="margin: 0,auto,0,auto;"> |
| <telerik:RadListView ID="lvOffices" runat="server" ItemPlaceholderID="OfficeHolder" DataKeyNames="OfficeID" OnNeedDataSource="lvOffices_NeedDataSource"> |
| <LayoutTemplate> |
| <asp:Panel ID="OfficeHolder" runat="server" Visible="true" /> |
| </LayoutTemplate> |
| <ItemTemplate> |
| <asp:Panel ID="pnlContact" runat="server" CssClass="demarcpanel"> |
| <table style="width: 100%;"> |
| <tr> |
| <td style="vertical-align: top; text-align: left;"> |
| <ul class="EditDetailsWrapper"> |
| <li><b>Office Information</b> </li> |
| <li> |
| <telerik:RadTextBox runat="server" ID="txtAdmin" Label="Office Administrator" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("OfficeAdministrator") %>' /> |
| </li> |
| <li> |
| <telerik:RadMaskedTextBox runat="server" ID="txtAdminPhone" Label="Administrator Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("OAPhone") %>'> |
| </telerik:RadMaskedTextBox> |
| </li> |
| <li> |
| <telerik:RadMaskedTextBox runat="server" ID="RadMaskedTextBox1" Label="Alternate Admin Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("AlternateOAPhone") %>'> |
| </telerik:RadMaskedTextBox> |
| </li> |
| <li> |
| <telerik:RadTextBox runat="server" ID="RadTextBox1" Label="Office PC Number" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("OfficePCNumber") %>' /> |
| </li> |
| <li> |
| <asp:Label CssClass="DetailLabel" Font-Size="X-Small" Font-Names="Verdana" runat="server" Text="Administrator Email " /><asp:HyperLink NavigateUrl='<%# Eval("OAEmail", "mailto:{0}") %>' Text='<%# Eval("OAEmail") %>' |
| runat="server" ID="hlEmail" CssClass="DetailLabel" Font-Size="X-Small"></asp:HyperLink> |
| </li> |
| </ul> |
| </td> |
| <td style="vertical-align: top;"> |
| <ul class="EditDetailsWrapper"> |
| <li><b>Phone Information</b> </li> |
| <li> |
| <telerik:RadMaskedTextBox runat="server" ID="txtBusinessPhone" Label="Office Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("OfficePhone") %>'> |
| </telerik:RadMaskedTextBox> |
| </li> |
| <li> |
| <telerik:RadMaskedTextBox runat="server" ID="txtFax" Label="Office Fax" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("OfficeFax") %>'> |
| </telerik:RadMaskedTextBox> |
| </li> |
| <li> |
| <telerik:RadMaskedTextBox runat="server" ID="RadMaskedTextBox2" Label="Main Fax" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("MainFaxNumber") %>'> |
| </telerik:RadMaskedTextBox> |
| </li> |
| </ul> |
| </td> |
| <tr> |
| <td style="vertical-align: top;"> |
| <ul class="EditDetailsWrapper"> |
| <li><b>Address Information</b> </li> |
| <li> |
| <telerik:RadTextBox runat="server" ID="txtStreet" Label="Street" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("Street") %>'> |
| </telerik:RadTextBox> |
| </li> |
| <li> |
| <telerik:RadTextBox runat="server" ID="txtCity" Label="City" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("City") %>'> |
| </telerik:RadTextBox> |
| </li> |
| <li> |
| <telerik:RadTextBox runat="server" ID="txtState" Label="State" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("St") %>'> |
| </telerik:RadTextBox> |
| </li> |
| <li> |
| <telerik:RadTextBox runat="server" ID="txtZipCode" Label="Zip Code" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("Zip") %>'> |
| </telerik:RadTextBox> |
| </li> |
| </ul> |
| </td> |
| <td> |
| <ul class="EditDetailsWrapper"> |
| <li><b>Management Information</b></li> |
| <li> |
| <telerik:RadTextBox runat="server" ID="txtRegionalVP" Label="Regional VP" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("Regional_VP") %>'> |
| </telerik:RadTextBox> |
| </li> |
| <li> |
| <telerik:RadTextBox runat="server" ID="txtManager" Label="Manager" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("Manager") %>'> |
| </telerik:RadTextBox> |
| </li> |
| <li> |
| <telerik:RadMaskedTextBox runat="server" ID="txtManagerPhone" Label="Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("MgrPhone") %>'> |
| </telerik:RadMaskedTextBox> |
| </li> |
| <li> |
| <li> |
| <asp:Label ID="Label1" CssClass="DetailLabel" Font-Size="X-Small" Font-Names="Verdana" runat="server" Text="Manager Email " /><asp:HyperLink NavigateUrl='<%# Eval("MgrEmail", "mailto:{0}") %>' Text='<%# Eval("MgrEmail") %>' |
| runat="server" ID="HyperLink1" CssClass="DetailLabel" Font-Size="X-Small"></asp:HyperLink> |
| </li> |
| </li> |
| </ul> |
| </td> |
| <td> |
| <ul class="EditDetailsWrapper"> |
| <li> |
| <telerik:RadTextBox runat="server" ID="RadTextBox2" Label="Asst. Manager" LabelCssClass="DetailLabel" Width="300px" Text='<%# Eval("AlternateManager") %>'> |
| </telerik:RadTextBox> |
| </li> |
| <li> |
| <telerik:RadMaskedTextBox runat="server" ID="RadMaskedTextBox3" Label="Phone" LabelCssClass="DetailLabel" Width="300px" Mask="(###) ###-####" Text='<%# Eval("AltMgrPhone") %>'> |
| </telerik:RadMaskedTextBox> |
| </li> |
| <li> |
| <asp:Label ID="Label2" CssClass="DetailLabel" Font-Size="X-Small" Font-Names="Verdana" runat="server" Text=" Alt. Manager Email: " /><asp:HyperLink NavigateUrl='<%# Eval("AltMgrEmail", "mailto:{0}") %>' |
| Text='<%# Eval("AltMgrEmail") %>' runat="server" ID="HyperLink2" CssClass="DetailLabel" Font-Size="X-Small"></asp:HyperLink> |
| </li> |
| </ul> |
| </td> |
| </tr> |
| <%-- <tr> |
| <td colspan="3"> |
| <ul class="EditDetailsWrapper"> |
| <li><b>Notes</b></li> |
| <telerik:RadTextBox runat="server" ID="RadTextBox1" Rows="5" TextMode="MultiLine" |
| Width="100%"> |
| </telerik:RadTextBox></li> |
| </ul> |
| </td> |
| </tr>--%> |
| </table> |
| </asp:Panel> |
| </ItemTemplate> |
| </telerik:RadListView> |
| </telerik:RadPane> |
| <telerik:RadSplitBar runat="server" ID="RadSplitBar1" /> |
| <!-- Lower Level --> |
| <telerik:RadPane runat="server" ID="RadPane3" Height="350px"> |
| <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" SelectedIndex="0" Align="Justify" Width="100%" AutoPostBack="True" OnTabClick="RadTabStrip1_TabClick"> |
| <Tabs> |
| <telerik:RadTab Text="Demarc" PageViewID="RadPageView1" Selected="True" /> |
| <telerik:RadTab Text="Dial Tone" PageViewID="RadPageView2" /> |
| <telerik:RadTab Text="Analog" PageViewID="RadPageView3" /> |
| <telerik:RadTab Text="Phone System" PageViewID="RadPageView4" /> |
| </Tabs> |
| </telerik:RadTabStrip> |
| <telerik:RadMultiPage ID="RadMultiPage1" runat="server" Width="100%" Height="100%" SelectedIndex="0"> |
| <telerik:RadPageView ID="RadPageView1" runat="server" Width="100%" Height="100%" Selected="true"> |
| <telerik:RadGrid ID="grdDemarc" Width="100%" runat="server" GridLines="None" AutoGenerateColumns="False" OnDetailTableDataBind="grdDemarc_DetailTableDataBind" OnDeleteCommand="grdDemarc_DeleteCommand" |
| OnNeedDataSource="grdDemarc_NeedDataSource"> |
| <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" AllowDragToGroup="true"> |
| <Selecting AllowRowSelect="True" /> |
| <ClientEvents OnRowDblClick="grdDemarcRowDblClick" /> |
| </ClientSettings> |
| <MasterTableView Width="98%" CommandItemDisplay="Top" TableLayout="Auto" DataKeyNames="DemarcID, OfficeID" ClientDataKeyNames="DemarcID, OfficeID, ContactID" AutoGenerateColumns="False"> |
| <CommandItemSettings AddNewRecordText="Add New Record" /> |
| <ExpandCollapseColumn Visible="True"> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridTemplateColumn> |
| <ItemTemplate> |
| <a href="#" onclick='openDemarcWindow('<%#DataBinder.Eval(Container.DataItem,"DemarcID")%>'); return false;'>Edit</a> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="DemarcName" HeaderText="Demarc Name" UniqueName="DemarcName" /> |
| <telerik:GridBoundColumn DataField="Description" HeaderText="Description" UniqueName="Description" /> |
| <telerik:GridBoundColumn DataField="AccessHours" HeaderText="AccessHours" UniqueName="AccessHours" /> |
| <telerik:GridDropDownColumn ColumnEditorID="GridDropDownColumnEditor1" DataField="ContactID" DataSourceID="ContactLookUp" HeaderText="Contact Name" ListTextField="ContactName" ListValueField="ContactID" |
| SortExpression="ContactID" UniqueName="ContactID"> |
| </telerik:GridDropDownColumn> |
| <telerik:GridHTMLEditorColumn DataField="Notes" HeaderText="Notes" ItemStyle-Height="22px" MaxLength="255" UniqueName="Notes" Visible="false"> |
| <ItemStyle Height="22px" /> |
| </telerik:GridHTMLEditorColumn> |
| <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ConfirmDialogType="RadWindow" ConfirmText="Delete this Item?" ConfirmTitle="Delete" Text="Delete" UniqueName="DeleteColumn"> |
| <ItemStyle CssClass="MyImageButton" HorizontalAlign="Center" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <CommandItemTemplate> |
| <br /> |
| <asp:LinkButton ID="lnkDemarc" runat="server" Height="32px" OnClientClick="openDemarcWindow('0');"><img style="border:0px;vertical-align:middle;" alt="" src="Images/AddRecord.gif" /> Add New Record </asp:LinkButton> |
| |
| <asp:LinkButton ID="lnkRefreshDemarc" runat="server" Height="32px" Style="text-align: right;" OnClick="Grid_Refresh"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" /> Refresh </asp:LinkButton> |
| </CommandItemTemplate> |
| <DetailTables> |
| <telerik:GridTableView DataKeyNames="DemarcID" Name="Notes" Width="98%"> |
| <Columns> |
| <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes"> |
| </telerik:GridHTMLEditorColumn> |
| </Columns> |
| </telerik:GridTableView> |
| </DetailTables> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="ContactLookUp" runat="server" ConnectionString="<%$ ConnectionStrings:CBBTelecomConnection %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT [ContactID], [FirstName] + ' ' + [LastName] As ContactName FROM [Contacts]"> |
| </asp:SqlDataSource> |
| <asp:SqlDataSource ID="RemoteAccess" runat="server" ConnectionString="<%$ ConnectionStrings:CBBTelecomConnection %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT RemoteAccessID, AccessMethod FROM PhoneAccessMethods"> |
| </asp:SqlDataSource> |
| <asp:SqlDataSource ID="ConPrograms" runat="server" ConnectionString="<%$ ConnectionStrings:CBBTelecomConnection %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT ConnectionProgramID, ProgramName FROM ConnectionPrograms"> |
| </asp:SqlDataSource> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="RadPageView2" runat="server"> |
| <telerik:RadGrid ID="grdDialTone" Width="100%" runat="server" GridLines="None" AutoGenerateColumns="False"> |
| <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" AllowDragToGroup="true"> |
| <ClientEvents OnRowDblClick="grdDialToneRowDblClick" /> |
| </ClientSettings> |
| <MasterTableView Width="98%" CommandItemDisplay="Top" TableLayout="Auto" DataKeyNames="DialToneID" ClientDataKeyNames="DialToneID" AutoGenerateColumns="False"> |
| <Columns> |
| <telerik:GridTemplateColumn> |
| <ItemTemplate> |
| <a href="#" onclick="openDialToneWindow('<%#DataBinder.Eval(Container.DataItem,"DialToneID")%>'); return false;">Edit</a></ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="AccountNumber" UniqueName="AccountNumber" HeaderText="Account Number" /> |
| <telerik:GridBoundColumn DataField="AccountName" UniqueName="AccountName" HeaderText="Account Name" /> |
| <telerik:GridBoundColumn DataField="DIDRangeActNumber" UniqueName="DIDRangeActNumber" HeaderText="DID Range Account Number" /> |
| <telerik:GridBoundColumn DataField="DialToneUse" UniqueName="DialToneUse" HeaderText="Use" /> |
| <telerik:GridBoundColumn DataField="DialToneLDProvider" UniqueName="DialToneLDProvider" HeaderText="LD Provider" /> |
| <telerik:GridBoundColumn DataField="DialTonePickCode" UniqueName="DialTonePickCode" HeaderText="Pick Code" /> |
| <telerik:GridNumericColumn DataField="DialToneCost" UniqueName="DialToneCost" HeaderText="Cost" /> |
| <telerik:GridCheckBoxColumn DataField="Cancelled" UniqueName="Cancelled" HeaderText="Canceled?" /> |
| <telerik:GridDateTimeColumn DataField="CancelledDate" UniqueName="CancelledDate" HeaderText="Canceled Date" /> |
| <telerik:GridBoundColumn DataField="CancellationNumber" UniqueName="CancellationNumber" HeaderText="Cancellation Number" /> |
| <telerik:GridDropDownColumn DataField="ContactID" DataSourceID="ContactLookUp" HeaderText="Contact Name" ListTextField="ContactName" ListValueField="ContactID" UniqueName="ContactID" ColumnEditorID="GridDropDownColumnEditor1" |
| SortExpression="ContactID"> |
| </telerik:GridDropDownColumn> |
| <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes" MaxLength="255" ItemStyle-Height="22px" Visible="false"> |
| </telerik:GridHTMLEditorColumn> |
| <telerik:GridButtonColumn ConfirmText="Delete this Item?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn"> |
| <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <CommandItemTemplate> |
| <br /> |
| <asp:LinkButton ID="lnkDialTone" runat="server" Height="32px" OnClientClick="openDialToneWindow('0');"><img style="border:0px;vertical-align:middle;" alt="" src="Images/AddRecord.gif" /> Add New Record </asp:LinkButton> |
| |
| <asp:LinkButton ID="lnkRefreshDialTone" runat="server" Height="32px" Style="text-align: right;" OnClick="Grid_Refresh"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" /> Refresh </asp:LinkButton> |
| </CommandItemTemplate> |
| <%--<DetailTables> |
| <telerik:GridTableView DataKeyNames="DemarcID" Name="Notes" Width="98%"> |
| <Columns> |
| <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes"> |
| </telerik:GridHTMLEditorColumn> |
| </Columns> |
| </telerik:GridTableView> |
| </DetailTables>--%> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="RadPageView3" runat="server"> |
| <telerik:RadGrid ID="grdAnalog" Width="100%" runat="server" GridLines="None" AutoGenerateColumns="False"> |
| <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" AllowDragToGroup="true"> |
| <ClientEvents OnRowDblClick="grdAnalogRowDblClick" /> |
| </ClientSettings> |
| <MasterTableView Width="98%" CommandItemDisplay="Top" TableLayout="Auto" DataKeyNames="AnalogID" ClientDataKeyNames="AnalogID" AutoGenerateColumns="False"> |
| <Columns> |
| <telerik:GridTemplateColumn> |
| <ItemTemplate> |
| <a href="#" onclick="openAnalogWindow('<%#DataBinder.Eval(Container.DataItem,"AnalogID")%>'); return false;">Edit</a> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="AccountNumber" UniqueName="AccountNumber" HeaderText="Account Number" /> |
| <telerik:GridBoundColumn DataField="PhoneNumber" UniqueName="PhoneNumber" HeaderText="PhoneNumber" /> |
| <telerik:GridBoundColumn DataField="Type" UniqueName="Type" HeaderText="Type" /> |
| <telerik:GridBoundColumn DataField="AnalogUse" UniqueName="AnalogUse" HeaderText="Use" /> |
| <telerik:GridBoundColumn DataField="AnalogLDProvider" UniqueName="AnalogLDProvider" HeaderText="LD Provider" /> |
| <telerik:GridBoundColumn DataField="AnalogPickCode" UniqueName="AnalogPickCode" HeaderText="Pick Code" /> |
| <telerik:GridNumericColumn DataField="AnalogCost" UniqueName="AnalogCost" HeaderText="Cost" /> |
| <telerik:GridCheckBoxColumn DataField="Cancelled" UniqueName="Cancelled" HeaderText="Canceled?" /> |
| <telerik:GridDateTimeColumn DataField="CanceledDate" UniqueName="CanceledDate" HeaderText="Canceled Date" /> |
| <telerik:GridBoundColumn DataField="CancelationNumber" UniqueName="CancelationNumber" HeaderText="Cancellation Number" /> |
| <telerik:GridDropDownColumn DataField="ContactID" DataSourceID="ContactLookUp" HeaderText="Contact Name" ListTextField="ContactName" ListValueField="ContactID" UniqueName="ContactID" ColumnEditorID="GridDropDownColumnEditor1" |
| SortExpression="ContactID"> |
| </telerik:GridDropDownColumn> |
| <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes" MaxLength="255" ItemStyle-Height="22px" Visible="false"> |
| </telerik:GridHTMLEditorColumn> |
| <telerik:GridButtonColumn ConfirmText="Delete this Item?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn"> |
| <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <CommandItemTemplate> |
| <br /> |
| <asp:LinkButton ID="lnkAnalog" runat="server" Height="32px" OnClientClick="openAnalogWindow('0');"><img style="border:0px;vertical-align:middle;" alt="" src="Images/AddRecord.gif" /> Add New Record </asp:LinkButton> |
| |
| <asp:LinkButton ID="lnkRefreshAnalog" runat="server" Height="32px" Style="text-align: right;" OnClick="Grid_Refresh"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" /> Refresh </asp:LinkButton> |
| </CommandItemTemplate> |
| <%--<DetailTables> |
| <telerik:GridTableView DataKeyNames="DemarcID" Name="Notes" Width="98%"> |
| <Columns> |
| <telerik:GridHTMLEditorColumn DataField="Notes" UniqueName="Notes" HeaderText="Notes"> |
| </telerik:GridHTMLEditorColumn> |
| </Columns> |
| </telerik:GridTableView> |
| </DetailTables>--%> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="RadPageView4" runat="server"> |
| <telerik:RadGrid ID="grdPhoneSystems" runat="server" AllowPaging="true" AllowSorting="true" AutoGenerateColumns="false" GridLines="None" OnNeedDataSource="grdPhoneSystems_NeedDataSource"> |
| <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" AllowDragToGroup="true" > |
| <ClientEvents OnRowDblClick="grdPhoneSystemsRowDblClick" /> |
| </ClientSettings> |
| <MasterTableView CommandItemDisplay="Top" TableLayout="Auto" AutoGenerateColumns="false" DataKeyNames="PhoneSystemID" ClientDataKeyNames="PhoneSystemID"> |
| <Columns> |
| <telerik:GridTemplateColumn> |
| <ItemTemplate> |
| <a href="#" onclick="openPhoneSystemsWindow('<%#DataBinder.Eval(Container.DataItem,"PhoneSystemID")%>'); return false;">Edit</a> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn UniqueName="Make" DataField="Make" HeaderText="Make" /> |
| <telerik:GridBoundColumn UniqueName="Model" DataField="Model" HeaderText="Model" /> |
| <telerik:GridBoundColumn UniqueName="Manufacturer" DataField="Manufacturer" HeaderText="Manufacturer" /> |
| <telerik:GridBoundColumn UniqueName="RTULicense" DataField="RTULicense" HeaderText="Right To Use #" /> |
| <telerik:GridCheckBoxColumn UniqueName="RemoteAccess" DataField="RemoteAccess" HeaderText="Remote Access?" /> |
| <telerik:GridDropDownColumn DataField="RemoteAccessTypeID" DataSourceID="RemoteAccess" HeaderText="Remote Access Type" ListTextField="AccessMethod" ListValueField="RemoteAccessID" UniqueName="RemoteAccessID" |
| ColumnEditorID="GridDropDownColumnEditor1" SortExpression="RemoteAccessTypeID" EmptyListItemValue=""> |
| </telerik:GridDropDownColumn> |
| <telerik:GridDropDownColumn DataField="ConnectionProgramID" DataSourceID="ConPrograms" HeaderText="Connection Program" ListTextField="ProgramName" ListValueField="ConnectionProgramID" UniqueName="ConnectionProgramID" |
| ColumnEditorID="GridDropDownColumnEditor1" SortExpression="ConnectionProgramID" EmptyListItemValue=""> |
| </telerik:GridDropDownColumn> |
| <telerik:GridCheckBoxColumn UniqueName="MaintenanceContract" DataField="MaintenanceContract" HeaderText="Maintenance Contract" /> |
| <telerik:GridDropDownColumn DataField="ContactID" DataSourceID="ContactLookUp" HeaderText="Contact Name" ListTextField="ContactName" ListValueField="ContactID" UniqueName="ContactID" ColumnEditorID="GridDropDownColumnEditor1" |
| SortExpression="ContactID" EmptyListItemValue=""> |
| </telerik:GridDropDownColumn> |
| <telerik:GridDateTimeColumn UniqueName="ExpirationDate" DataField="ExpirationDate" DataFormatString="{0:d}" HeaderText="Expiration Date" /> |
| <telerik:GridCheckBoxColumn UniqueName="OffsiteCallForward" DataField="OffsiteCallForward" HeaderText="Call Forwarding?" /> |
| <telerik:GridBoundColumn UniqueName="SystemAge" DataField="SystemAge" HeaderText="System Age" /> |
| <telerik:GridBoundColumn UniqueName="Concerns" DataField="Concerns" HeaderText="Concerns" /> |
| <telerik:GridButtonColumn ConfirmText="Delete this Item?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn"> |
| <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <CommandItemTemplate> |
| <br /> |
| <asp:LinkButton ID="lnkPhone" runat="server" Height="32px" OnClientClick="openPhoneSystemsWindow('0');"><img style="border:0px;vertical-align:middle;" alt="" src="Images/AddRecord.gif" /> Add New Record </asp:LinkButton> |
| |
| <asp:LinkButton ID="lnkRefreshPhone" runat="server" Height="32px" Style="text-align: right;" OnClick="Grid_Refresh"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" /> Refresh </asp:LinkButton> |
| </CommandItemTemplate> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </telerik:RadPageView> |
| </telerik:RadMultiPage> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </asp:Content> |

