or
<%@ Page Title="" Language="C#" MasterPageFile="~/portal/PartnerPersSettings.master" AutoEventWireup="true" CodeFile="PartnerAccess.aspx.cs" Inherits="www.sw_xperts.com.portal.PartnerAccess" %> <asp:Content ID="Content1" ContentPlaceHolderID="cpPersSettingContent" runat="server"> <asp:HiddenField id="hfEditingPartnerId" runat="server" /> <telerik:RadFormDecorator ID="rfdDefault" runat="server"/> <telerik:RadAjaxManager ID="ramManager" runat="server" EnablePageHeadUpdate="False"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="fvZugangsdaten" > <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="fvZugangsdaten" LoadingPanelID="ralpLoading" /> <telerik:AjaxUpdatedControl ControlID="rimAccess"/> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel id="ralpLoading" runat="server"></telerik:RadAjaxLoadingPanel> <telerik:RadInputManager ID="rimAccess" runat="server"> <telerik:TextBoxSetting BehaviorID="behTxtRequired" Validation-IsRequired="true"> </telerik:TextBoxSetting> </telerik:RadInputManager> <asp:FormView CellPadding="0" CellSpacing="0" ID="fvZugangsdaten" DataKeyNames="cp_id" DefaultMode="Edit" runat="server" DataSourceID="odsZugangsdaten" onitemcreated="fvZugangsdaten_ItemCreated"> <EditItemTemplate> <div class="editForm" > <div> <fieldset style="width:725px;"> <div class="fieldsetTopSpacer"></div> <ul> <li> <asp:Label ID="lblZdUsername" runat="server">Benutzername</asp:Label> <asp:HiddenField ID="hfZdUsername" runat="server" Value='<%# Bind("DBUSER") %>' /> </li> <li class="inputBox"> <%# Eval("DBUSER") %> </li> <li style="width:50%;text-align:right;"> <asp:Button ID="btnZugangsdatenNeu" runat="server" Text="Benutzerkennung anlegen" CommandName="ZugangsdatenNeu" CausesValidation="false" onclick="btnZugangsdatenNeu_Click"/> </li> </ul> <ul> <li> <asp:Label ID="lblZdPasswortNeu1" runat="server">Neues Passwort*</asp:Label> </li> <li> <asp:TextBox ID="txtPasswort1" runat="server" TextMode="Password" Text='<%# Bind("Passwort") %>'></asp:TextBox> </li> </ul> <ul> <li> <asp:Label ID="lblZdPasswortNeu2" runat="server">Wiederholung*</asp:Label> </li> <li> <asp:TextBox ID="txtPasswort2" runat="server" TextMode="Password" ></asp:TextBox> </li> <li> <asp:CompareValidator ID="comparePasswort" runat="server" ControlToCompare="txtPasswort1" ControlToValidate="txtPasswort2" Display="Static" ErrorMessage="Passwörter nicht gleich"></asp:CompareValidator> </li> </ul> <ul> <li> <asp:Label ID="testOut" runat="server" ></asp:Label> </li> </ul> <ul style="clear:both;"> <li style="width:100%; text-align:right; height:auto;clear:both;"> <asp:Button ID="btnUpdate" runat="server" Text="Speichern" CommandName="Update" CausesValidation="true"/> <asp:Button ID="btnCancel" runat="server" Text="Abbrechen" CommandName="Cancel" CausesValidation="false"/> </li> </ul> </fieldset> </div> </div> </EditItemTemplate> </asp:FormView> <asp:ObjectDataSource ID="odsZugangsdaten" runat="server" SelectMethod="getZugangsdaten" UpdateMethod="setZugangsdaten" OldValuesParameterFormatString="original_{0}" TypeName="com.swxperts.corelib.bo.ModPersoenlicheDaten"> <SelectParameters> <asp:SessionParameter Name="LoggedInProfilId" SessionField="LoggedInUser" Type="String" /> <asp:ControlParameter ControlID="hfEditingPartnerId" DefaultValue="" Name="ProfilId" PropertyName="Value" Type="String" /> <asp:SessionParameter Name="DbSession" SessionField="SessionTracker" Type="String" /> </SelectParameters> <UpdateParameters> <asp:SessionParameter Name="LoggedInProfilId" SessionField="LoggedInUser" Type="String" /> <asp:Parameter Name="Original_cp_id" Type="String" /> <asp:SessionParameter Name="DbSession" SessionField="SessionTracker" Type="String" /> <asp:Parameter Name="DBUser" Type="String" /> <asp:Parameter Name="Passwort" Type="String" /> </UpdateParameters> </asp:ObjectDataSource> </asp:Content> using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Telerik.Web.UI; namespace www.sw_xperts.com.portal { public partial class PartnerAccess : ExtendedPage { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string EditingId = Request.QueryString.Get("ProfilId"); hfEditingPartnerId.Value = string.IsNullOrEmpty(EditingId) ? Session["LoggedInUser"] as string : EditingId; } if (string.IsNullOrEmpty(hfEditingPartnerId.Value)) { Response.Redirect("~/Default.aspx"); } } protected void fvZugangsdaten_ItemCreated(object sender, EventArgs e) { FormView fv = (FormView)sender; if (fv.CurrentMode == FormViewMode.Edit) { TextBox txtPasswort1 = fv.FindControl("txtPasswort1") as TextBox; TextBox txtPasswort2 = fv.FindControl("txtPasswort2") as TextBox; TextBoxSetting reqTextBoxSetting = (TextBoxSetting)rimAccess.GetSettingByBehaviorID("behTxtRequired"); reqTextBoxSetting.TargetControls.Add(new TargetInput(txtPasswort1.UniqueID, true)); reqTextBoxSetting.TargetControls.Add(new TargetInput(txtPasswort2.UniqueID, true)); } } protected void btnZugangsdatenNeu_Click(object sender, EventArgs e) { Button a = sender as Button; Label l = a.NamingContainer.FindControl("testOut") as Label; l.Text = "Clicked and done"; } } } <telerik:RadDockZone ID="EisDefaultDockZone" runat="server" Orientation="Vertical" Style="border: 0px;"> <telerik:RadDock ID="EisDefaultDock" runat="server" Title="Employee Information System" EnableRoundedCorners="true" DefaultCommands="None" EnableDrag="false"> <ContentTemplate> <telerik:RadToolBar ID="EisDefaultToolBar" runat="server" Width="100%" Style="margin-top: 6px;"> <Items> <telerik:RadToolBarButton Text="New User" Enabled="false" /> <telerik:RadToolBarButton Text="Print" Enabled="false" /> <telerik:RadToolBarButton Text="Help" Enabled="false" /> <telerik:RadToolBarButton IsSeparator="true" /> <telerik:RadToolBarButton> <ItemTemplate> <div style="padding-left: 75px;"> Location: <telerik:RadComboBox ID="EisDefaultLocationComboBox" runat="server" AutoPostBack="true" DataSourceID="EisMainListLocationDataSource" DataTextField="LocationName" DataValueField="LocationID" AppendDataBoundItems="true" Width="150px"> <Items> <telerik:RadComboBoxItem Text="ALL" Value="0" Selected="true" /> </Items> </telerik:RadComboBox> </div> </ItemTemplate> </telerik:RadToolBarButton> <telerik:RadToolBarButton> <ItemTemplate> <div style="padding-left: 50px;"> Search: <telerik:RadTextBox ID="EisDefaultSearchTextBox" runat="server" Width="150px" Enabled="false" /> </div> </ItemTemplate> </telerik:RadToolBarButton> </Items> </telerik:RadToolBar> <telerik:RadGrid ID="YawaMainGrid" runat="server" DataSourceID="EisMainListDataSource" GridLines="None" AllowPaging="True" PageSize="20" AllowSorting="True" AutoGenerateColumns="False" ShowStatusBar="True" EnableHeaderContextMenu="True" EnableHeaderContextFilterMenu="True" AllowFilteringByColumn="True" OnItemCommand="YawaMainGrid_ItemCommand" OnItemDataBound="YawaMainGrid_ItemDataBound" Style="margin-top: 6px;"> <ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="false"> <Selecting AllowRowSelect="true" /> <ClientEvents OnRowClick="YawaMainGridRowClick" OnRowContextMenu="RowContextMenu" /> </ClientSettings> <GroupingSettings CaseSensitive="false" /> <MasterTableView DataSourceID="EisMainListDataSource" DataKeyNames="UserID" ClientDataKeyNames="UserID" AllowFilteringByColumn="true" IsFilterItemExpanded="false"> <Columns> <telerik:GridBoundColumn DataField="Account" FilterControlAltText="Filter Account column" HeaderText="Account" ReadOnly="true" SortExpression="Account" UniqueName="Account"> <ItemStyle Width="65px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Lastname" FilterControlAltText="Filter Lastname column" HeaderText="Lastname" ReadOnly="true" SortExpression="Lastname" UniqueName="Lastname"> <ItemStyle Width="160px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Firstname" FilterControlAltText="Filter Firstname column" HeaderText="Firstname" ReadOnly="true" SortExpression="Firstname" UniqueName="Firstname"> <ItemStyle Width="120px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Loc." FilterControlAltText="Filter Loc. column" HeaderText="Loc." ReadOnly="true" SortExpression="Loc." UniqueName="Loc."> <ItemStyle Width="50px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SBU/Dep." FilterControlAltText="Filter SBU/Dep. column" HeaderText="SBU/Dep." ReadOnly="true" SortExpression="SBU/Dep." UniqueName="SBU/Dep."> <ItemStyle Width="140px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Phone" FilterControlAltText="Filter Phone column" HeaderText="Phone" ReadOnly="True" SortExpression="Phone" UniqueName="Phone"> <ItemStyle Width="160px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Phone" FilterControlAltText="Filter Mobile column" HeaderText="Mobile" ReadOnly="True" SortExpression="Mobile" UniqueName="Mobile"> <ItemStyle Width="160px" /> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> <telerik:RadContextMenu ID="EisDefaultContextMenu" runat="server" OnClientItemClicked="ClientMenuItemClick" EnableShadows="true"> <Items> <telerik:RadMenuItem Text="Full Details" Value="details" Enabled="true" /> <telerik:RadMenuItem Text="Edit" Value="edit" Enabled="false" /> <telerik:RadMenuItem Text="Set status" Value="status" Enabled="false" /> </Items> </telerik:RadContextMenu> </ContentTemplate> </telerik:RadDock> </telerik:RadDockZone> <asp:SqlDataSource ID="EisMainListDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:YAWAConnectionString %>" SelectCommand="if (@LocationID <> 0) begin SELECT CoreUser.CoreUserID AS UserID, CoreUser.UserAccount AS Account, CoreUser.UserLastname AS Lastname, CoreUser.UserFirstname AS Firstname, CoreLocation.CoreLocationID AS LocationID, CoreLocation.LocationNameShort AS [Loc.], CoreBusinessUnit.BusinessUnitNameShort AS [SBU/Dep.], REPLACE(CoreCountry.CountryAreaCode, '00', '+') + ' ' + RIGHT(CoreLocation.LocationAreaCode , LEN(CoreLocation.LocationAreaCode)-1) + ' ' + CoreLocation.LocationPhone + ' - ' + CoreUser.UserPhoneExtension AS Phone FROM CoreUser INNER JOIN CoreLocation ON CoreUser.CoreLocationID = CoreLocation.CoreLocationID INNER JOIN CoreGfsExpenseCode ON CoreUser.CoreGfsExpenseCodeID = CoreGfsExpenseCode.CoreGfsExpenseCodeID INNER JOIN CoreBusinessUnit ON CoreGfsExpenseCode.CoreBusinessUnitID = CoreBusinessUnit.CoreBusinessUnitID INNER JOIN CoreCountry ON CoreLocation.CoreCountryID = CoreCountry.CoreCountryID WHERE (CoreLocation.CoreLocationID = @LocationID) end else begin SELECT CoreUser.CoreUserID AS UserID, CoreUser.UserAccount AS Account, CoreUser.UserLastname AS Lastname, CoreUser.UserFirstname AS Firstname, CoreLocation.CoreLocationID AS LocationID, CoreLocation.LocationNameShort AS [Loc.], CoreBusinessUnit.BusinessUnitNameShort AS [SBU/Dep.], REPLACE(CoreCountry.CountryAreaCode, '00', '+') + ' ' + RIGHT(CoreLocation.LocationAreaCode , LEN(CoreLocation.LocationAreaCode)-1) + ' ' + CoreLocation.LocationPhone + ' - ' + CoreUser.UserPhoneExtension AS Phone FROM CoreUser INNER JOIN CoreLocation ON CoreUser.CoreLocationID = CoreLocation.CoreLocationID INNER JOIN CoreGfsExpenseCode ON CoreUser.CoreGfsExpenseCodeID = CoreGfsExpenseCode.CoreGfsExpenseCodeID INNER JOIN CoreBusinessUnit ON CoreGfsExpenseCode.CoreBusinessUnitID = CoreBusinessUnit.CoreBusinessUnitID INNER JOIN CoreCountry ON CoreLocation.CoreCountryID = CoreCountry.CoreCountryID end"> <SelectParameters> <asp:ControlParameter Name="LocationID" PropertyName="SelectedValue" ControlID="EisDefaultLocationComboBox" /> </SelectParameters> </asp:SqlDataSource> <asp:SqlDataSource ID="EisMainListLocationDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:YAWAConnectionString %>" SelectCommand="SELECT CoreLocation.CoreLocationID AS LocationID, CoreLocation.LocationName AS LocationName FROM CoreLocation"> </asp:SqlDataSource>