You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

220 lines
12 KiB

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Userverwaltung.aspx.vb" Inherits="LPWeb.Userverwaltung" %>
<%@ Register Src="~/Defaults/Header.ascx" TagPrefix="shu" TagName="Header" %>
<%@ Register Src="~/UserControls/Menu1.ascx" TagPrefix="shu" TagName="Menu" %>
<%@ Register Src="~/Defaults/Footer.ascx" TagPrefix="shu" TagName="Footer" %>
<!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 id="Head1" runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" /></head>
<body>
<div class="page">
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Assembly="Telerik.Web.UI"
Name="Telerik.Web.UI.Common.Core.js">
</asp:ScriptReference>
<asp:ScriptReference Assembly="Telerik.Web.UI"
Name="Telerik.Web.UI.Common.jQuery.js">
</asp:ScriptReference>
<asp:ScriptReference Assembly="Telerik.Web.UI"
Name="Telerik.Web.UI.Common.jQueryInclude.js">
</asp:ScriptReference>
</Scripts>
</telerik:RadScriptManager>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="Label1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="Label1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" />
<shu:Header runat="Server" ID="Header1"></shu:Header>
<shu:Menu runat="server" ID="Menu1" NavigationLanguage="VB"></shu:Menu>
<div class="main">
<h2>
Benutzerverwaltung
</h2>
<telerik:RadGrid ID="RadGrid1" runat="server" Culture="de-DE"
DataSourceID="SqlDataSource1" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" CellSpacing="0" GridLines="None"
AllowAutomaticUpdates="True" AllowAutomaticDeletes="True"
AllowAutomaticInserts="True" >
<MasterTableView DataKeyNames="Eintragnr"
DataSourceID="SqlDataSource1" CommandItemDisplay="TopAndBottom" TableLayout="Fixed">
<CommandItemSettings ExportToPdfText="PDF-Export"
AddNewRecordText="Neuer Datensatz" ExportToExcelText="Excel-Export"
RefreshText="Aktualisieren"></CommandItemSettings>
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="Eintragnr" DataType="System.Int32"
FilterControlAltText="Filter Eintragnr column" HeaderText="Nr."
ReadOnly="True" SortExpression="Eintragnr" UniqueName="Eintragnr">
<ItemStyle Width="25px" />
<HeaderStyle Width="50px" Wrap="False" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Username"
FilterControlAltText="Filter Username column" HeaderText="Username"
SortExpression="Username" UniqueName="Username">
<ItemStyle Width="80px" Wrap="false" />
<HeaderStyle Width="80px" Wrap="False" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Passwort"
FilterControlAltText="Filter Passwort column" HeaderText="Passwort"
SortExpression="Passwort" UniqueName="Passwort">
<ItemStyle Width="80px" Wrap="false"/>
<HeaderStyle Width="80px" Wrap="False" />
</telerik:GridBoundColumn>
<telerik:GridDropDownColumn DataField="UserType" DataSourceID="SqlDataSource2"
HeaderText="Type" ListTextField="Bezeichnung" ListValueField="Eintragnr"
UniqueName="UserType" ColumnEditorID="DropUserType">
<ItemStyle Width="40px" />
<HeaderStyle Width="80px" Wrap="False" />
</telerik:GridDropDownColumn>
<telerik:GridCheckBoxColumn DataField="Provisorisch" DataType="System.Boolean"
FilterControlAltText="Filter Provisorisch column" HeaderText="Prov."
SortExpression="Provisorisch" UniqueName="Provisorisch">
<ItemStyle Width="40px" />
<HeaderStyle Width="40px" Wrap="False" />
</telerik:GridCheckBoxColumn>
<telerik:GridBoundColumn DataField="FirmaNr" DataType="System.Int32"
FilterControlAltText="Filter FirmaNr column" HeaderText="Firma"
SortExpression="FirmaNr" UniqueName="FirmaNr">
<ItemStyle Width="60px" />
<HeaderStyle Width="60px" Wrap="False" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Lehrernr" DataType="System.Int32"
FilterControlAltText="Filter Lehrernr column" HeaderText="Lehrernr"
SortExpression="Lehrernr" UniqueName="Lehrernr">
<ItemStyle Width="60px" />
<HeaderStyle Width="60px" Wrap="False" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="erstellt_am" DataType="System.DateTime"
FilterControlAltText="Filter erstellt_am column" HeaderText="Erstellt"
SortExpression="erstellt_am" UniqueName="erstellt_am" ReadOnly="True" >
<ItemStyle Width="70px" Wrap="False" />
<HeaderStyle Width="70px" Wrap="False" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="mutiert_am" DataType="System.DateTime"
FilterControlAltText="Filter mutiert_am column" HeaderText="Mutiert"
SortExpression="mutiert_am" UniqueName="mutiert_am" ReadOnly="True" >
<ItemStyle Width="70px" Wrap="False" />
<HeaderStyle Width="70px" Wrap="False" />
</telerik:GridBoundColumn>
<telerik:GridCheckBoxColumn DataField="Aktiv" DataType="System.Boolean"
FilterControlAltText="Filter Aktiv column" HeaderText="Aktiv"
SortExpression="Aktiv" UniqueName="Aktiv">
<ItemStyle Width="40px" />
</telerik:GridCheckBoxColumn>
<telerik:GridBoundColumn DataField="VerifyString"
FilterControlAltText="Filter VerifyString column" HeaderText="VS"
SortExpression="VerifyString" UniqueName="VerifyString" Visible="False">
<HeaderStyle Width="20px" />
<ItemStyle Width="20px" Wrap="False" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="mutierer" DataType="System.Int32"
FilterControlAltText="Filter mutierer column" HeaderText="Mutierer"
SortExpression="mutierer" UniqueName="mutierer" ReadOnly="True">
<ItemStyle Width="30px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="email"
FilterControlAltText="Filter email column" HeaderText="E-Mail"
SortExpression="email" UniqueName="email">
<ItemStyle Width="150px" Wrap="False" />
<HeaderStyle Width="150px" Wrap="False" />
</telerik:GridBoundColumn>
<telerik:GridEditCommandColumn FilterControlAltText="Filter EditCommandColumn column"
HeaderText="E" ButtonType="ImageButton">
</telerik:GridEditCommandColumn>
<telerik:GridButtonColumn ConfirmText="Benutzer wirklich löschen?" ConfirmDialogType="RadWindow"
ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete"
UniqueName="DeleteColumn">
<ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" />
</telerik:GridButtonColumn>
</Columns>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column" ButtonType="ImageButton"
InsertText="Einfügen" UpdateText="Speichern" CancelText="Abbruch"> </EditColumn>
</EditFormSettings>
</MasterTableView>
<FilterMenu EnableImageSprites="False"></FilterMenu>
</telerik:RadGrid>
<telerik:GridDropDownListColumnEditor ID="DropUserType" runat="server" DropDownStyle-Width="100px"></telerik:GridDropDownListColumnEditor>
</div>
</div>
</form>
<shu:Footer runat="Server" ID="Footer1"></SHU:Footer>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:LPConnectionString %>"
SelectCommand="SELECT [Eintragnr], [Username], [Passwort], [UserType], [Provisorisch], [FirmaNr], [Lehrernr], [erstellt_am], [mutiert_am], [Aktiv], [VerifyString], [mutierer], [email] FROM [web_user]"
DeleteCommand="update [web_user] set [mutierer] = @mutierer, aktiv=0, mutiert_am=getdate() WHERE [Eintragnr] = @Eintragnr"
InsertCommand="INSERT INTO [web_user] ([Username], [Passwort], [UserType], [Provisorisch], [FirmaNr], [Lehrernr], [erstellt_am], [mutiert_am], [Aktiv], [VerifyString], [mutierer], [email]) VALUES (@Username, @Passwort, @UserType, @Provisorisch, @FirmaNr, @Lehrernr, getdate(), getdate(), @Aktiv, @VerifyString, @mutierer, @email)"
UpdateCommand="UPDATE [web_user] SET [Username] = @Username, [Passwort] = @Passwort, [UserType] = @UserType, [Provisorisch] = @Provisorisch, [FirmaNr] = @FirmaNr, [Lehrernr] = @Lehrernr, [erstellt_am] = @erstellt_am, [mutiert_am] = getdate(), [Aktiv] = @Aktiv, [VerifyString] = @VerifyString, [mutierer] = @mutierer, [email] = @email WHERE [Eintragnr] = @Eintragnr">
<DeleteParameters>
<asp:SessionParameter Name="mutierer" Type="Int32" sessionfield="UserID" />
<asp:Parameter Name="Eintragnr" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="Username" Type="String" />
<asp:Parameter Name="Passwort" Type="String" />
<asp:Parameter Name="UserType" Type="Int32" />
<asp:Parameter Name="Provisorisch" Type="Boolean" />
<asp:Parameter Name="FirmaNr" Type="Int32" />
<asp:Parameter Name="Lehrernr" Type="Int32" />
<asp:Parameter Name="Aktiv" Type="Boolean" />
<asp:Parameter Name="VerifyString" Type="String" />
<asp:SessionParameter Name="mutierer" Type="Int32" sessionfield="UserID" />
<asp:Parameter Name="email" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="Username" Type="String" />
<asp:Parameter Name="Passwort" Type="String" />
<asp:Parameter Name="UserType" Type="Int32" />
<asp:Parameter Name="Provisorisch" Type="Boolean" />
<asp:Parameter Name="FirmaNr" Type="Int32" />
<asp:Parameter Name="Lehrernr" Type="Int32" />
<asp:Parameter Name="erstellt_am" Type="DateTime" />
<asp:Parameter Name="Aktiv" Type="Boolean" />
<asp:Parameter Name="VerifyString" Type="String" />
<asp:SessionParameter Name="mutierer" Type="Int32" sessionfield="UserID" />
<asp:Parameter Name="email" Type="String" />
<asp:Parameter Name="Eintragnr" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:LPConnectionString %>"
SelectCommand="SELECT [Eintragnr], [Bezeichnung] FROM [web_usertype]">
</asp:SqlDataSource>
</body>
</html>