EnVisageOnline/Main/Source/TimeTracker/WebSites/TimeTracker1/TimeTracker/User_Edit.aspx

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>&nbsp;
<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>