199 lines
17 KiB
Plaintext
199 lines
17 KiB
Plaintext
<%@ Page Language="C#" MasterPageFile="~/TimeTracker/MasterPage.master" CodeFile="User_Edit.aspx.cs"
|
|
Inherits="User_Edit" Title=""
|
|
Culture="auto" UICulture="auto" %>
|
|
|
|
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
|
|
|
|
|
|
<asp:Content ID="CreateUserContent" ContentPlaceHolderID="maincontent" runat="Server">
|
|
<asp:ObjectDataSource ID="UserList" UpdateMethod="EditUser" SelectMethod="GetAllUserForEdit" runat="server" TypeName="ASPNET.StarterKit.BusinessLogicLayer.TimeTrackerMembershipProvider">
|
|
<UpdateParameters>
|
|
<asp:Parameter Name="SecurityLevel" Type="Int32" />
|
|
<asp:Parameter Name="FirstName" Type="string" />
|
|
<asp:Parameter Name="LastName" Type="string" />
|
|
<asp:Parameter Name="Title" Type="string" />
|
|
<asp:Parameter Name="CreditDepartment" Type="string" />
|
|
<asp:Parameter Name="rate" Type="Decimal" />
|
|
<asp:Parameter Name="IsLockedOut" Type="Boolean" />
|
|
|
|
</UpdateParameters>
|
|
</asp:ObjectDataSource>
|
|
<asp:ObjectDataSource ID="SecurityLevels" SelectMethod="GetAllSecurityLevels" runat="server" TypeName="ASPNET.StarterKit.BusinessLogicLayer.Profiles"></asp:ObjectDataSource>
|
|
<telerik:RadWindowManager RenderMode="Lightweight" runat="server" ID="RadWindowManager1"></telerik:RadWindowManager>
|
|
<div id="CreatUser" style="background-color: white" runat="server" visible="true">
|
|
<div id="createuserbody" style="width: 95%; height: 100%;">
|
|
<br />
|
|
<br />
|
|
|
|
<fieldset class='center' style="width: 90%; height: 100%">
|
|
<telerik:RadGrid ID="UserListGridView" runat="server" DataSourceID="UserList" GroupPanelPosition="Top" AutoGenerateColumns="False" BorderWidth="0px"
|
|
BorderStyle="None" AllowAutomaticUpdates="True" AllowAutomaticDeletes="True" Width="100%" CellPadding="2" PageSize="25" AllowPaging="True" AllowSorting="True" OnUpdateCommand="UserListGridView_UpdateCommand" OnItemDataBound="UserListGridView_ItemDataBound" OnItemUpdated="UserListGridView_ItemUpdated" OnEditCommand="UserListGridView_EditCommand" OnItemCreated="UserListGridView_ItemCreated">
|
|
<GroupingSettings CollapseAllTooltip="Collapse all groups"></GroupingSettings>
|
|
<ClientSettings AllowDragToGroup="True">
|
|
<Selecting AllowRowSelect="True" />
|
|
</ClientSettings>
|
|
<MasterTableView>
|
|
<Columns>
|
|
<telerik:GridEditCommandColumn ButtonType="ImageButton" CancelImageUrl="images/icon-cancel.gif" CancelText="" InsertImageUrl="images/icon-save.gif" InsertText="" UpdateImageUrl="images/icon-save.gif" UpdateText="">
|
|
<HeaderStyle CssClass="GridColumn_Controls" />
|
|
<ItemStyle CssClass="GridColumn_Controls" />
|
|
</telerik:GridEditCommandColumn>
|
|
<%-- <telerik:GridButtonColumn ButtonType="ImageButton" FilterControlAltText="Filter column column" ImageUrl="images/icon-delete.gif" UniqueName="delete_column" CommandName="delete">
|
|
<HeaderStyle CssClass="GridColumn_Controls" />
|
|
<ItemStyle CssClass="GridColumn_Controls" />
|
|
</telerik:GridButtonColumn>--%>
|
|
<telerik:GridBoundColumn DataField="UserId" DataType="System.String" Display="false" ForceExtractValue="Always" ReadOnly="true" HeaderText="UserId">
|
|
<HeaderStyle CssClass="GridColumn_Id" />
|
|
<ItemStyle CssClass="GridColumn_Id" />
|
|
</telerik:GridBoundColumn>
|
|
<telerik:GridBoundColumn DataField="UserId" Display="false" ForceExtractValue="InEditMode" />
|
|
<telerik:GridBoundColumn DataField="FullName" FilterControlAltText="Filter FullName column" HeaderText="Name(Last,First)" SortExpression="FullName" UniqueName="FullName">
|
|
<HeaderStyle CssClass="GridColumn_FullName" />
|
|
<ItemStyle CssClass="GridColumn_FullName" />
|
|
</telerik:GridBoundColumn>
|
|
<telerik:GridBoundColumn DataField="Email" HeaderText="Email" ReadOnly="true" ForceExtractValue="None" ItemStyle-Wrap="true" FilterControlAltText="Filter Email column" SortExpression="Email" UniqueName="Email">
|
|
<HeaderStyle CssClass="GridColumn_Email" />
|
|
<ItemStyle CssClass="GridColumn_Email" />
|
|
</telerik:GridBoundColumn>
|
|
<telerik:GridBoundColumn DataField="IsLockedOut" HeaderText="Account is locked" DataType="System.Boolean" FilterControlAltText="Filter IsLockedOut column" SortExpression="IsLockedOut" UniqueName="IsLockedOut">
|
|
<HeaderStyle CssClass="GridColumn_bool" />
|
|
<ItemStyle CssClass="GridColumn_bool" />
|
|
</telerik:GridBoundColumn>
|
|
<telerik:GridBoundColumn DataField="CreditDepartment" HeaderText="Credit Department" ReadOnly="true" ForceExtractValue="None" ItemStyle-Wrap="true" FilterControlAltText="Filter CreditDepartment column" SortExpression="CreditDepartment" UniqueName="CreditDepartment">
|
|
<HeaderStyle CssClass="GridColumn_Email" />
|
|
<ItemStyle CssClass="GridColumn_Email" />
|
|
</telerik:GridBoundColumn>
|
|
<telerik:GridBoundColumn DataField="rate" HeaderText="Rate" dataFormatString="{0:###,##0.00}" ReadOnly="true" DataType="System.Decimal" ForceExtractValue="None" ItemStyle-Wrap="true" FilterControlAltText="Filter rate column" SortExpression="rate" UniqueName="rate">
|
|
<HeaderStyle CssClass="GridColumn_Duration" />
|
|
<ItemStyle CssClass="GridColumn_Duration" />
|
|
</telerik:GridBoundColumn>
|
|
<telerik:GridBoundColumn DataField="SecurityLevelName" HeaderText="Security Level" ReadOnly="true" ForceExtractValue="None" ItemStyle-Wrap="true" FilterControlAltText="Filter SecurityLevelName column" SortExpression="SecurityLevelName" UniqueName="SecurityLevelName">
|
|
<HeaderStyle CssClass="GridColumn_SecurityLevel" />
|
|
<ItemStyle CssClass="GridColumn_SecurityLevel" />
|
|
</telerik:GridBoundColumn>
|
|
|
|
</Columns>
|
|
|
|
<EditFormSettings EditFormType="Template">
|
|
<EditColumn UniqueName="EditCommandColumn1" FilterControlAltText="Filter EditCommandColumn1 column"></EditColumn>
|
|
<FormTemplate>
|
|
<table id="Table2" cellspacing="2" cellpadding="1" width="50%" border="0" rules="none"
|
|
style="border-collapse: collapse;">
|
|
<tr class="EditFormHeader">
|
|
<td class="auto-style1" align="center">
|
|
<b>User Info</b>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="auto-style1">
|
|
<table id="Table3" border="0" class="auto-style2">
|
|
<tr>
|
|
<td align="right" >User Name:</td>
|
|
<td>
|
|
<asp:Label ID="userNameLblTbl" runat="server" Text='<%# Bind("UserName") %>' />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Security:</td>
|
|
<td>
|
|
<telerik:RadDropDownList RenderMode="Lightweight"
|
|
ID="securityLevelDpl" runat="server" Width="320px" DataSourceID="SecurityLevels"
|
|
DataTextField="Setting" DataValueField="Value" SelectedValue='<%#Bind("SecurityLevel") %>'>
|
|
</telerik:RadDropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" style="width: 229px">
|
|
<asp:Label Text="First Name:" runat="server" AssociatedControlID="FirstNameTextBox" />
|
|
</td>
|
|
<td>
|
|
<telerik:RadTextBox RenderMode="Lightweight" ID="FirstNameTextBox" runat="server" ValidationGroup="personalInfo" Width="320px" Text='<%# Bind("FirstName") %>'>
|
|
</telerik:RadTextBox>
|
|
<asp:RequiredFieldValidator ID="FirstNameRequiredFieldValidator" runat="server" ControlToValidate="FirstNameTextBox" EnableClientScript="true" ValidationGroup="personalInfo" ErrorMessage="required field" CssClass="validator" ForeColor="Red">*</asp:RequiredFieldValidator>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" style="width: 229px">
|
|
<asp:Label Text="Last Name:" runat="server" AssociatedControlID="LastNameTextBox" />
|
|
</td>
|
|
<td>
|
|
<telerik:RadTextBox RenderMode="Lightweight" ID="LastNameTextBox" runat="server" ValidationGroup="personalInfo" Width="320px" Text='<%# Bind("LastName") %>'>
|
|
</telerik:RadTextBox>
|
|
<asp:RequiredFieldValidator ID="LastNameRequiredFieldValidator" runat="server" ControlToValidate="LastNameTextBox" EnableClientScript="true" ValidationGroup="personalInfo" ErrorMessage="required field" CssClass="validator" ForeColor="Red">*</asp:RequiredFieldValidator>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" style="width: 229px">
|
|
<asp:Label Text="Title:" runat="server" AssociatedControlID="titleTextBox" /></td>
|
|
<td>
|
|
<telerik:RadTextBox RenderMode="Lightweight" ID="titleTextBox" runat="server" ValidationGroup="personalInfo" Width="320px" Text='<%# Bind("Title") %>'>
|
|
</telerik:RadTextBox>
|
|
<asp:RequiredFieldValidator ID="TitleRequiredFieldVal" runat="server" ControlToValidate="titleTextBox" EnableClientScript="true" ValidationGroup="personalInfo" ErrorMessage="required field" CssClass="validator" ForeColor="Red">*</asp:RequiredFieldValidator>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" style="width: 229px">
|
|
<asp:Label Text="Credit Department:" runat="server" AssociatedControlID="creditDptTextBox" /></td>
|
|
<td>
|
|
<telerik:RadTextBox RenderMode="Lightweight" ID="creditDptTextBox" runat="server" ValidationGroup="personalInfo" Width="320px" Text='<%# Bind("CreditDepartment") %>'>
|
|
</telerik:RadTextBox>
|
|
<asp:RequiredFieldValidator ID="CreditDeptRequiredFieldVal" runat="server" ControlToValidate="creditDptTextBox" EnableClientScript="true" ValidationGroup="personalInfo" ErrorMessage="required field" CssClass="validator" ForeColor="Red">*</asp:RequiredFieldValidator>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" style="width: 229px">
|
|
<asp:Label Text="Rate:" runat="server" AssociatedControlID="RateTextBox" /></td>
|
|
<td>
|
|
<telerik:RadNumericTextBox RenderMode="Lightweight" ID="RateTextBox" runat="server" ValidationGroup="personalInfo" Text='<%# Bind("rate") %>' Width="100px" MaxValue="100" MinValue="0.01">
|
|
<NegativeStyle Resize="None"></NegativeStyle>
|
|
|
|
<NumberFormat ZeroPattern="n" AllowRounding="False"></NumberFormat>
|
|
|
|
<EmptyMessageStyle Resize="None"></EmptyMessageStyle>
|
|
|
|
<ReadOnlyStyle Resize="None"></ReadOnlyStyle>
|
|
|
|
<FocusedStyle Resize="None"></FocusedStyle>
|
|
|
|
<DisabledStyle Resize="None"></DisabledStyle>
|
|
|
|
<InvalidStyle Resize="None"></InvalidStyle>
|
|
|
|
<HoveredStyle Resize="None"></HoveredStyle>
|
|
|
|
<EnabledStyle Resize="None"></EnabledStyle>
|
|
</telerik:RadNumericTextBox>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="RateTextBox" EnableClientScript="true" ValidationGroup="personalInfo" ErrorMessage="required field" CssClass="validator" ForeColor="Red">*</asp:RequiredFieldValidator>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2" align="center">
|
|
<telerik:RadCheckBox ID="isLocked" runat="server" Text="Lock account" Checked='<%# Bind("IsLockedOut") %>'></telerik:RadCheckBox>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<tr>
|
|
<td align="left" class="auto-style1">
|
|
<asp:ImageButton ImageUrl="images/icon-save.gif" ValidationGroup="personalInfo" ID="btnUpdate" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'
|
|
runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'></asp:ImageButton>
|
|
<asp:ImageButton ImageUrl="images/icon-cancel.gif" ID="btnCancel" runat="server" CausesValidation="False"
|
|
CommandName="Cancel"></asp:ImageButton>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</FormTemplate>
|
|
</EditFormSettings>
|
|
</MasterTableView>
|
|
<PagerStyle Mode="NextPrevAndNumeric" />
|
|
</telerik:RadGrid>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
function alertCallBackFn(arg) {
|
|
window.location.replace(arg);
|
|
}
|
|
</script>
|
|
</asp:Content>
|