or
| protected void rgDrugs_PreRender(object sender, EventArgs e) |
| { |
| int iCount = 0; |
| foreach(GridDataItem item in rgDrugs.Items) |
| { |
| if (item!=null) |
| { |
| iCount++; |
| } |
| } |
| if (iCount==0) |
| { |
| rgDrugs.ShowHeader = false; |
| }else |
| { |
| rgDrugs.ShowHeader = true; |
| } |
| if (rgDrugs.EditItems.Count>0) |
| { |
| rgDrugs.MasterTableView.IsItemInserted = false; |
| }else |
| { |
| rgDrugs.MasterTableView.IsItemInserted = true; |
| } |
| rgDrugs.MasterTableView.Rebind(); |
| } |
| <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MappingTables.ascx.cs" Inherits="LEBrowser.Content.Controls.WorkPanel.MappingTables" %> | |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> | |
| <%@ Register src="/Content/Controls/Tabs/AddressTypes.ascx" tagname="AddressTypes" tagprefix="VZW" %> | |
| <%@ Register src="/Content/Controls/Tabs/ContactTypes.ascx" tagname="ContactTypes" tagprefix="VZW" %> | |
| <%@ Register src="/Content/Controls/Tabs/LegalEntityTypes.ascx" tagname="LegalEntityTypes" tagprefix="VZW" %> | |
| <%@ Register src="/Content/Controls/Tabs/PhoneFaxTypes.ascx" tagname="PhoneFaxTypes" tagprefix="VZW" %> | |
| <table width="100%"> | |
| <tr> | |
| <td width="30%" align="left" valign="middle"> | |
| <span class="WorkPanelTitle"> | |
| <asp:Literal runat="server" ID="litMappingTablesTitle"> | |
| Mapping Tables | |
| </asp:Literal> | |
| </span> | |
| </td> | |
| </tr> | |
| </table> | |
| <asp:Image ID="imgDivider" AlternateText="Work Panel Divider" ImageUrl="~/Content/Images/WorkPanelDivider.png" runat="server" /> | |
| <telerik:RadTabStrip ID="tabMappingTables" runat="server" Width="100%" | |
| ShowBaseLine="True" ReorderTabsOnSelect="True" MultiPageID="mpMappingTables"> | |
| <Tabs> | |
| <telerik:RadTab runat="server" Text="Address Types" Selected="true"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Contact Types"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Legal Entity Types"> | |
| </telerik:RadTab> | |
| <telerik:RadTab runat="server" Text="Phone/Fax Types"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTabStrip> | |
| <telerik:RadMultiPage ID="mpMappingTables" runat="server" SelectedIndex="0"> | |
| <telerik:RadPageView ID="pvAddressTypes" runat="server"> | |
| <VZW:AddressTypes ID="vzwAddressTypes" runat="server" /> | |
| </telerik:RadPageView> | |
| <telerik:RadPageView ID="pvContactTypes" runat="server"> | |
| <VZW:ContactTypes ID="vzwContactTypes" runat="server" /> | |
| </telerik:RadPageView> | |
| <telerik:RadPageView ID="pvLegalEntityTypes" runat="server"> | |
| <VZW:LegalEntityTypes ID="vzwLegalEntityTypes" runat="server" /> | |
| </telerik:RadPageView> | |
| <telerik:RadPageView ID="pvPhoneFaxTypes" runat="server"> | |
| <VZW:PhoneFaxTypes ID="vzwPhoneFaxTypes" runat="server" /> | |
| </telerik:RadPageView> | |
| </telerik:RadMultiPage> | |
| <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="AddressTypes.ascx.cs" Inherits="LEBrowser.Content.Controls.Tabs.AddressTypes" %> | |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> | |
| <br /> | |
| <div class="Center"> | |
| <span class="WorkWindowMessage"> | |
| <asp:Label ID="lblAddressTypesMessage" runat="server"> </asp:Label> | |
| </span> | |
| </div> | |
| <div class="Grid"> | |
| <telerik:RadGrid ID="gridAddressTypes" runat="server" GridLines="None" AllowPaging="True" AllowFilteringByColumn="True" | |
| AllowSorting="True" AutoGenerateColumns="False" ShowStatusBar="true" OnPreRender="gridAddressTypes_PreRender" | |
| OnNeedDataSource="gridAddressTypes_NeedDataSource" OnUpdateCommand="gridAddressTypes_UpdateCommand" | |
| OnInsertCommand="gridAddressTypes_InsertCommand" OnDeleteCommand="gridAddressTypes_DeleteCommand" | |
| OnCancelCommand="gridAddressTypes_CancelCommand" Width="850" Height="400"> | |
| <MasterTableView CommandItemDisplay="Top" DataKeyNames="MappingTableID"> | |
| <CommandItemSettings AddNewRecordText="Add New Address Type" /> | |
| <Columns> | |
| <telerik:GridEditCommandColumn UniqueName="EditCommandColumn"> | |
| <ItemStyle Width="30" /> | |
| </telerik:GridEditCommandColumn> | |
| <telerik:GridButtonColumn UniqueName="DeleteColumn" Text="Delete" CommandName="Delete" | |
| ConfirmDialogType="RadWindow" ConfirmTitle="Confirm Address Type Delete" | |
| ConfirmText="Are You Sure You Want To Delete This Address Type? This will also delete any items associated with this Address Type!"> | |
| <ItemStyle Width="30" /> | |
| </telerik:GridButtonColumn> | |
| <telerik:GridBoundColumn UniqueName="ShortDescription" HeaderText="Short Description" DataField="ShortDescription"> | |
| <ItemStyle Width="125" /> | |
| </telerik:GridBoundColumn> | |
| <telerik:GridBoundColumn UniqueName="Description" HeaderText="Description" DataField="Description"> | |
| <ItemStyle Width="420" /> | |
| </telerik:GridBoundColumn> | |
| <telerik:GridBoundColumn UniqueName="IsActive" HeaderText="Active" DataField="IsActive"> | |
| <ItemStyle Width="98" /> | |
| </telerik:GridBoundColumn> | |
| </Columns> | |
| <EditFormSettings UserControlName="~/Content/Controls/GridForm/AddressType.ascx" EditFormType="WebUserControl"> | |
| <EditColumn UniqueName="EditCommandColumn1"></EditColumn> | |
| <FormStyle BackColor="White" /> | |
| </EditFormSettings> | |
| </MasterTableView> | |
| <clientsettings AllowColumnsReorder="True"> | |
| <scrolling allowscroll="True" usestaticheaders="True" /> | |
| <Resizing AllowColumnResize="True" EnableRealTimeResize="True" /> | |
| </clientsettings> | |
| </telerik:RadGrid> | |
| </div> |
| using System; | |
| using System.Web.UI; | |
| using System.Web.UI.WebControls; | |
| using Telerik.Web.UI; | |
| using VZWTaxAPICoreLibrary.Managers; | |
| using VZWTaxAPICoreLibrary.Objects.Generic; | |
| using VZWTaxAPICoreLibrary.Objects.Security; | |
| namespace LEBrowser.Content.Controls.Tabs | |
| { | |
| public partial class AddressTypes : UserControl | |
| { | |
| private readonly MappingManager MappingManager = new MappingManager(); | |
| private User SessionUser; | |
| protected void Page_Load(object sender, EventArgs e) | |
| { | |
| SessionUser = Global.GetSessionUser(Session.SessionID); | |
| } | |
| protected void gridAddressTypes_PreRender(object sender, EventArgs e) | |
| { | |
| if (!IsPostBack) | |
| { | |
| gridAddressTypes.MasterTableView.Items[1].Edit = true; | |
| gridAddressTypes.MasterTableView.Rebind(); | |
| } | |
| } | |
| protected void gridAddressTypes_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) | |
| { | |
| gridAddressTypes.DataSource = MappingManager.GetAddressTypes(); | |
| } | |
| protected void gridAddressTypes_InsertCommand(object sender, GridCommandEventArgs e) | |
| { | |
| UserControl userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID); | |
| MappingTable newMappingTable = new MappingTable | |
| { | |
| ShortDescription = (userControl.FindControl("txtShortDescription") as TextBox).Text, | |
| Description = (userControl.FindControl("txtDescription") as TextBox).Text, | |
| IsActive = (userControl.FindControl("chkIsActive") as CheckBox).Checked | |
| }; | |
| if (!MappingManager.CheckDuplicateAddressType(newMappingTable)) | |
| { | |
| MappingManager.InsertAddressType(newMappingTable, SessionUser.UserID); | |
| lblAddressTypesMessage.Text = "Address Type Successfully Added!"; | |
| } | |
| else | |
| { | |
| e.Canceled = true; | |
| lblAddressTypesMessage.Text = "An Address Type With The Same Identifier Already Exists!"; | |
| } | |
| } | |
| protected void gridAddressTypes_UpdateCommand(object sender, GridCommandEventArgs e) | |
| { | |
| UserControl userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID); | |
| MappingTable updateMappingTable = new MappingTable | |
| { | |
| MappingTableID = | |
| Convert.ToInt32((userControl.FindControl("txtAddressTypeID") as TextBox).Text), | |
| ShortDescription = | |
| (userControl.FindControl("txtShortDescription") as TextBox).Text, | |
| Description = (userControl.FindControl("txtDescription") as TextBox).Text, | |
| IsActive = (userControl.FindControl("chkIsActive") as CheckBox).Checked, | |
| }; | |
| MappingManager.UpdateAddressType(updateMappingTable, SessionUser.UserID); | |
| lblAddressTypesMessage.Text = "Address Type Successfully Updated!"; | |
| } | |
| protected void gridAddressTypes_DeleteCommand(object sender, GridCommandEventArgs e) | |
| { | |
| string sAddressTypeID = (e.Item as GridDataItem).OwnerTableView.DataKeyValues[e.Item.ItemIndex]["MappingTableID"].ToString(); | |
| MappingManager.DeleteAddressType(Convert.ToInt32(sAddressTypeID), SessionUser.UserID); | |
| } | |
| protected void gridAddressTypes_CancelCommand(object sender, GridCommandEventArgs e) | |
| { | |
| lblAddressTypesMessage.Text = " "; | |
| } | |
| } | |
| } |
function OnClientNodeClickingHandler(sender, eventArgs) {
var combo = $find('COMBO_ID');
var tree = $find('TREE_ID');
var node = eventArgs.get_node();
if (node.get_selected()) {
tree.trackChanges();
node.unselect();
tree.commitChanges();
combo.set_text(combo.get_emptyMessage());
combo.trackChanges();
combo.get_items().getItem(0).set_value('');
} else {
combo.set_text(node.get_text());
combo.trackChanges();
combo.get_items().getItem(0).set_value(node.get_value());
}
combo.commitChanges();
combo.hideDropDown();
window.event.cancelBubble = true;
}

| <asp:TemplateField HeaderText="Type d'affaire"> |
| <ItemTemplate> |
| <%#Eval("TypeAffaire.Libelle")%> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <telerik:RadComboBox ID="RadComboBoxTypeAffaire" runat="server" Skin="Hay" |
| DataSourceID="LinqDataSourceTypeAffaire" DataTextField="Libelle" |
| DataValueField="IdTypeAffaire" SelectedValue='<%# Bind("TypeAffaire.IdTypeAffaire") %>'> |
| </telerik:RadComboBox> |
| <asp:LinqDataSource ID="LinqDataSourceTypeAffaire" runat="server" |
| ContextTypeName="isiweb.Common.DAO.LinqToSqlDataContext" |
| TableName="TypeAffaires"> |
| </asp:LinqDataSource> |
| </EditItemTemplate> |
| </asp:TemplateField> |
| <telerik:RadGrid ID="grdClientAddresses" runat="server" |
| OnItemDataBound="grdClientAddress_ItemDataBound" |
| Visible="true" |
| AutoGenerateColumns="false" |
| Skin="Office2007" |
| Width="800" |
| AllowPaging="true"> |
| <MasterTableView |
| EditMode="InPlace" |
| CommandItemDisplay="Top" |
| DataKeyNames="ClientAddressID"> |
| <CommandItemSettings |
| AddNewRecordText="New Address" |
| AddNewRecordImageUrl="/images/office.png" |
| RefreshText="Reload" /> |
| <NoRecordsTemplate> |
| No addresses exist for this client. Use the fields above to create a new address |
| </NoRecordsTemplate> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="Address_StreetAddress" |
| HeaderText="Street Address" |
| ColumnEditorID="StreetAddressColumnEditor" |
| HeaderStyle-Width="400" |
| ItemStyle-Width="400" |
| DataField="StreetAddress"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Address_City" |
| HeaderText="City" |
| ColumnEditorID="CityColumnEditor" |
| DataField="City" |
| HeaderStyle-Width="260" |
| ItemStyle-Width="260"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDropDownColumn UniqueName="Address_StateID" |
| DataField="StateID" |
| ColumnEditorID="StateColumnEditor" |
| HeaderText="State" |
| HeaderStyle-Width="50" |
| ItemStyle-Width="50"> |
| </telerik:GridDropDownColumn> |
| <telerik:GridBoundColumn UniqueName="Address_ZipCode" |
| HeaderText="Zip" |
| DataField="Zip" |
| ColumnEditorID="ZipCodeColumnEditor" |
| HeaderStyle-Width="90" |
| ItemStyle-Width="90"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <telerik:GridDropDownListColumnEditor ID="StateColumnEditor" runat="server" |
| DataTextField="StateAbbr" |
| DataValueField="StateID" |
| DropDownStyle-Width="50"> |
| </telerik:GridDropDownListColumnEditor> |
| <telerik:GridTextBoxColumnEditor ID="StreetAddressColumnEditor" runat="server" |
| TextBoxStyle-Width="350"> |
| </telerik:GridTextBoxColumnEditor> |
| <telerik:GridTextBoxColumnEditor ID="CityColumnEditor" runat="server" |
| TextBoxStyle-Width="220"> |
| </telerik:GridTextBoxColumnEditor> |
| <telerik:GridTextBoxColumnEditor ID="ZipCodeColumnEditor" runat="server" |
| TextBoxStyle-Width="60"> |
| </telerik:GridTextBoxColumnEditor> |
| protected void grdClientAddress_ItemDataBound(object sender, GridItemEventArgs e) |
| { |
| if (e.Item.IsInEditMode) |
| { |
| if (e.Item is GridEditableItem) |
| { |
| //first reference the edited grid item |
| GridEditableItem EditableItem = e.Item as GridEditableItem; |
| GridEditManager EditableItemMgr = EditableItem.EditManager; |
| //reference the column editor which holds the dropdown list instance in the edit form |
| GridDropDownColumnEditor StateDropDownEditor = EditableItemMgr.GetColumnEditor("Address_StateID") as GridDropDownColumnEditor; |
| //bind the column editor |
| StateDropDownEditor.DataSource = base.DataPortal.GetStates(); |
| StateDropDownEditor.DataTextField = "StateAbbr"; |
| StateDropDownEditor.DataValueField = "StateID"; |
| StateDropDownEditor.DataBind(); |
| StateDropDownEditor.SelectedIndex = 0; |
| } |
| } |
| } |
| Protected Sub RadGrid1_ColumnCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridColumnCreatedEventArgs) Handles RadGrid1.ColumnCreated |
| 'prevent grid details from wrapping |
| If (TypeOf e.Column Is Telerik.Web.UI.GridBoundColumn) Then |
| CType(e.Column, Telerik.Web.UI.GridBoundColumn).DataFormatString = "<nobr>{0}</nobr>" |
| End If |
| End Sub |
| Protected Sub lnkBtnCSV_Click(ByVal sender As Object, ByVal e As System.EventArgs) |
| RadGrid1.ExportSettings.ExportOnlyData = True |
| RadGrid1.ExportSettings.IgnorePaging = True |
| RadGrid1.ExportSettings.OpenInNewWindow = True |
| RadGrid1.MasterTableView.ExportToCSV() |
| End Sub |
| "CallID","CallNumber","CallType" |
| "<nobr>1</nobr>","<nobr>1</nobr>","<nobr>Voice</nobr>" |
| Want it to be this: |
| "CallID","CallNumber","CallType" |
| "1","1","Voice" |