Initial commit
This commit is contained in:
146
Administration/AdminAnmeldungen.aspx
Normal file
146
Administration/AdminAnmeldungen.aspx
Normal file
@@ -0,0 +1,146 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="AdminAnmeldungen.aspx.cs" Inherits="QW2021C.Administration.AdminAnmeldungen" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Anmeldung</h4></asp:Label>
|
||||
<style>
|
||||
.e-grid1 * {
|
||||
/* font-size: 11px !important;*/
|
||||
}
|
||||
</style>
|
||||
|
||||
<ej:Button ID="btnaktualiseren" runat="server" Type="Button" Text="Anmelde-Daten mit TAF-Daten aktualisieren" OnClick="btnaktualiseren_Click"></ej:Button>
|
||||
<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
SelectCommand="SELECT * FROM [Anmeldung]"
|
||||
DeleteCommand="DELETE FROM [Anmeldung] WHERE [Anmeldenr] = @Anmeldenr"
|
||||
UpdateCommand="UPDATE [Anmeldung] SET [Lizenznr] = @Lizenznr, [bez] = @bez, [Name] = @Name, [Vorname] = @Vorname, [GebDat] = @GebDat, [Geschlecht] = @Geschlecht, [Kategorie] = @Kategorie, [Nationalitaet] = @Nationalitaet, [VereinNr] = @VereinNr, [Wettkampf1] = @Wettkampf1, [Wettkampf2] = @Wettkampf2, [Wettkampf3] = @Wettkampf3, [Wettkampf4] = @Wettkampf4, [Mutiertam] = getdate(), [BenutzerNr] = @userid, [aktiv] = @aktiv, [mantlnr] = @mantlnr, [Mannschaftnralt_sik] = @Mannschaftnralt_sik, [Mannschaftsnr1] = @Mannschaftsnr1, [Mannschaftsnr2] = @Mannschaftsnr2, [Mannschaftsnr3] = @Mannschaftsnr3, [Mannschaftsnr4] = @Mannschaftsnr4, [Mannschaftnralt1] = @Mannschaftnralt1, [Mannschaftnralt2] = @Mannschaftnralt2, [Mannschaftnralt3] = @Mannschaftnralt3, [Mannschaftnralt4] = @Mannschaftnralt4, [mannschaftsnr] = @mannschaftsnr WHERE [Anmeldenr] = @Anmeldenr" InsertCommand="INSERT INTO [Anmeldung] ([Lizenznr], [bez], [Name], [Vorname], [GebDat], [Geschlecht], [Kategorie], [Nationalitaet], [VereinNr], [Wettkampf1], [Wettkampf2], [Wettkampf3], [Wettkampf4], [Mutiertam], [BenutzerNr], [aktiv], [mantlnr], [Mannschaftnralt_sik], [Mannschaftsnr1], [Mannschaftsnr2], [Mannschaftsnr3], [Mannschaftsnr4], [Mannschaftnralt1], [Mannschaftnralt2], [Mannschaftnralt3], [Mannschaftnralt4], [mannschaftsnr]) VALUES (@Lizenznr, @bez, @Name, @Vorname, @GebDat, @Geschlecht, @Kategorie, @Nationalitaet, @VereinNr, @Wettkampf1, @Wettkampf2, @Wettkampf3, @Wettkampf4, @Mutiertam, @BenutzerNr, @aktiv, @mantlnr, @Mannschaftnralt_sik, @Mannschaftsnr1, @Mannschaftsnr2, @Mannschaftsnr3, @Mannschaftsnr4, @Mannschaftnralt1, @Mannschaftnralt2, @Mannschaftnralt3, @Mannschaftnralt4, @mannschaftsnr) WHERE [Anmeldenr] = @Anmeldenr">
|
||||
<DeleteParameters>
|
||||
<asp:Parameter Name="Anmeldenr" Type="Int32" />
|
||||
</DeleteParameters>
|
||||
<InsertParameters>
|
||||
<asp:Parameter Name="Lizenznr" Type="String" />
|
||||
<asp:Parameter Name="bez" Type="String" />
|
||||
<asp:Parameter Name="Name" Type="String" />
|
||||
<asp:Parameter Name="Vorname" Type="String" />
|
||||
<asp:Parameter Name="GebDat" Type="String" />
|
||||
<asp:Parameter Name="Geschlecht" Type="String" />
|
||||
<asp:Parameter Name="Kategorie" Type="String" />
|
||||
<asp:Parameter Name="Nationalitaet" Type="String" />
|
||||
<asp:Parameter Name="VereinNr" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf1" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf2" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf3" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf4" Type="Boolean" />
|
||||
<asp:Parameter Name="Mutiertam" Type="DateTime" />
|
||||
<asp:Parameter Name="BenutzerNr" Type="String" />
|
||||
<asp:Parameter Name="aktiv" Type="Boolean" />
|
||||
<asp:Parameter Name="mantlnr" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt_sik" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftsnr1" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr2" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr3" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr4" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftnralt1" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt2" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt3" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt4" Type="Int32" />
|
||||
<asp:Parameter Name="mannschaftsnr" Type="String" />
|
||||
</InsertParameters>
|
||||
<UpdateParameters>
|
||||
<asp:Parameter Name="Lizenznr" Type="String" />
|
||||
<asp:Parameter Name="bez" Type="String" />
|
||||
<asp:Parameter Name="Name" Type="String" />
|
||||
<asp:Parameter Name="Vorname" Type="String" />
|
||||
<asp:Parameter Name="GebDat" Type="String" />
|
||||
<asp:Parameter Name="Geschlecht" Type="String" />
|
||||
<asp:Parameter Name="Kategorie" Type="String" />
|
||||
<asp:Parameter Name="Nationalitaet" Type="String" />
|
||||
<asp:Parameter Name="VereinNr" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf1" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf2" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf3" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf4" Type="Boolean" />
|
||||
<asp:Parameter Name="Mutiertam" Type="DateTime" />
|
||||
<asp:Parameter Name="BenutzerNr" Type="String" />
|
||||
<asp:Parameter Name="aktiv" Type="Boolean" />
|
||||
<asp:Parameter Name="mantlnr" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt_sik" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftsnr1" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr2" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr3" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr4" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftnralt1" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt2" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt3" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt4" Type="Int32" />
|
||||
<asp:Parameter Name="mannschaftsnr" Type="String" />
|
||||
<asp:Parameter Name="Anmeldenr" Type="Int32" />
|
||||
<asp:SessionParameter Name="userid" SessionField="UserID" />
|
||||
</UpdateParameters>
|
||||
</asp:SqlDataSource>
|
||||
<ej:Grid runat="server" ID="AdminAnmeldung" AllowPaging="True" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource3" EnableLoadOnDemand="False" Locale="de-CH" MinWidth="0">
|
||||
<Columns>
|
||||
<ej:Column AllowEditing="False" DataType="number" Field="Anmeldenr" HeaderText="Nr." IsIdentity="True" IsPrimaryKey="True" Width="60px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Lizenznr" HeaderText="Lic." Width="80px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="bez" HeaderText="Bez." Width="40px" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Name" Width="100px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vorname">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="GebDat" Format="{0:dd.MM.yyyy}" Width="90px" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Geschlecht" HeaderText="G" Width="40px" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Kategorie" HeaderText="Kat" Width="70px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Nationalitaet" HeaderText="Nat" Width="60px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="VereinNr" HeaderText="Verein" Width="100px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Wettkampf1" HeaderText="W1" Width="50px" EditType="BooleanEdit" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Wettkampf2" HeaderText="W2" Width="50px" EditType="BooleanEdit" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Wettkampf3" HeaderText="W3" Width="50px" EditType="BooleanEdit" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Wettkampf4" HeaderText="W4" Width="50px" EditType="BooleanEdit" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="date" Field="Mutiertam" AllowEditing="false" Width="90px" Format="{0:dd.MM.yyyy}">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="BenutzerNr" HeaderText="U." Width="40px" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="aktiv" Width="50px" HeaderText="Akt." EditType="BooleanEdit">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="number" Field="mantlnr" Visible="false" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="number" Field="Mannschaftnralt_sik" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Mannschaftsnr1" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Mannschaftsnr2" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Mannschaftsnr3" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Mannschaftsnr4" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="number" Field="Mannschaftnralt1" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="number" Field="Mannschaftnralt2" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="number" Field="Mannschaftnralt3" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="number" Field="Mannschaftnralt4" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="mannschaftsnr" Visible="false">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<EditSettings AllowEditing="True" />
|
||||
|
||||
</ej:Grid>
|
||||
|
||||
|
||||
|
||||
</asp:Content>
|
||||
29
Administration/AdminAnmeldungen.aspx.cs
Normal file
29
Administration/AdminAnmeldungen.aspx.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class AdminAnmeldungen : System.Web.UI.Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void btnaktualiseren_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabledata("Select sqlscript from sqlqueries where sqlscriptnumber=4", false, true);
|
||||
string sql = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
db.dsdaten.Tables.Clear();
|
||||
db.Get_Tabledata(sql, false, true);
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
44
Administration/AdminAnmeldungen.aspx.designer.cs
generated
Normal file
44
Administration/AdminAnmeldungen.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,44 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class AdminAnmeldungen
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// btnaktualiseren-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button btnaktualiseren;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource3;
|
||||
|
||||
/// <summary>
|
||||
/// AdminAnmeldung-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Grid AdminAnmeldung;
|
||||
}
|
||||
}
|
||||
157
Administration/AdminTeilnehmer.aspx
Normal file
157
Administration/AdminTeilnehmer.aspx
Normal file
@@ -0,0 +1,157 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="AdminTeilnehmer.aspx.cs" Inherits="QW2021C.Administration.AdminTeilnehmer" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
<%@ Register Src="~/Menu/Menu.ascx" TagPrefix="shu" TagName="Menu" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Teilnehmer-Erfassung</h4></asp:Label>
|
||||
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
SelectCommand="SELECT * FROM [Teilnehmer] where teilnehmernr > -999999"
|
||||
DeleteCommand="DELETE FROM [Teilnehmer] WHERE [Teilnehmernr] = @Teilnehmernr"
|
||||
UpdateCommand="UPDATE [Teilnehmer] SET [Vereinnr] = @Vereinnr, [Name] = @Name, [Vorname] = @Vorname, [GebDat] = @GebDat, [Geschlecht] = @Geschlecht, [Nationalitaet] = @Nationalitaet, [Kategorie] = @Kategorie, [Mutiert_am] = @Mutiert_am, [BenutzerNr] = @BenutzerNr, [aktiv] = @aktiv, [error] = @error, [license] = @license, [KidID]=@KidID WHERE [Teilnehmernr] = @Teilnehmernr"
|
||||
InsertCommand="INSERT INTO [Teilnehmer] ([Teilnehmernr], [Vereinnr], [Name], [Vorname], [GebDat], [Geschlecht], [Nationalitaet], [Kategorie], [Mutiert_am], [BenutzerNr], [aktiv], [error], [license]) VALUES (@Teilnehmernr, @Vereinnr, @Name, @Vorname, @GebDat, @Geschlecht, @Nationalitaet, @Kategorie, @Mutiert_am, @BenutzerNr, @aktiv, @error, @license)">
|
||||
<DeleteParameters>
|
||||
<asp:Parameter Name="Teilnehmernr" Type="Int32" />
|
||||
</DeleteParameters>
|
||||
<InsertParameters>
|
||||
<asp:Parameter Name="Teilnehmernr" Type="Int32" />
|
||||
<asp:Parameter Name="Vereinnr" Type="String" />
|
||||
<asp:Parameter Name="Name" Type="String" />
|
||||
<asp:Parameter Name="Vorname" Type="String" />
|
||||
<asp:Parameter Name="GebDat" Type="String" />
|
||||
<asp:Parameter Name="Geschlecht" Type="String" />
|
||||
<asp:Parameter Name="Nationalitaet" Type="String" />
|
||||
<asp:Parameter Name="Kategorie" Type="String" />
|
||||
<asp:Parameter Name="Mutiert_am" Type="DateTime" />
|
||||
<asp:Parameter Name="BenutzerNr" Type="String" />
|
||||
<asp:Parameter Name="aktiv" Type="Boolean" />
|
||||
<asp:Parameter Name="error" Type="Boolean" />
|
||||
<asp:Parameter Name="license" Type="String" />
|
||||
<asp:Parameter Name="KidID" Type="String" />
|
||||
</InsertParameters>
|
||||
<UpdateParameters>
|
||||
<asp:Parameter Name="Vereinnr" Type="String" />
|
||||
<asp:Parameter Name="Name" Type="String" />
|
||||
<asp:Parameter Name="Vorname" Type="String" />
|
||||
<asp:Parameter Name="GebDat" Type="String" />
|
||||
<asp:Parameter Name="Geschlecht" Type="String" />
|
||||
<asp:Parameter Name="Nationalitaet" Type="String" />
|
||||
<asp:Parameter Name="Kategorie" Type="String" />
|
||||
<asp:Parameter Name="Mutiert_am" Type="DateTime" />
|
||||
<asp:Parameter Name="BenutzerNr" Type="String" />
|
||||
<asp:Parameter Name="aktiv" Type="Boolean" />
|
||||
<asp:Parameter Name="error" Type="Boolean" />
|
||||
<asp:Parameter Name="license" Type="String" />
|
||||
<asp:Parameter Name="Teilnehmernr" Type="Int32" />
|
||||
<asp:Parameter Name="KidID" Type="String" />
|
||||
</UpdateParameters>
|
||||
</asp:SqlDataSource>
|
||||
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionString %>"
|
||||
SelectCommand="SELECT [Geschlecht] FROM [Geschlecht]"></asp:SqlDataSource>
|
||||
<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionString %>"
|
||||
SelectCommand="SELECT [Nationalitaet] FROM [nat] ORDER BY [Nationalitaet]"></asp:SqlDataSource>
|
||||
<asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionString %>"
|
||||
SelectCommand="SELECT [Kategorie] FROM [kat] where aktiv=1 order by kategorie"></asp:SqlDataSource>
|
||||
<asp:SqlDataSource ID="SqlDataSource5" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionString %>"
|
||||
SelectCommand="chk_teilnehmer" DeleteCommand="update teilnehmer set aktiv=0, mutiert_am=getdate(), benutzernr=@userid where teilnehmernr=@teilnehmernr " UpdateCommand="update teilnehmer set name=@name, vorname=@vorname, gebdat=@gebdat, geschlecht=@geschlecht, nationalitaet=@nationalitaet, kategorie=@kategorie, mutiert_am=getdate(), benutzernr=@userid where teilnehmernr=@teilnehmernr " SelectCommandType="StoredProcedure">
|
||||
<SelectParameters>
|
||||
<asp:SessionParameter Name="vereinnr" SessionField="vereinnr" />
|
||||
<asp:SessionParameter Name="usernr" SessionField="UserID" Type="String" />
|
||||
</SelectParameters>
|
||||
<DeleteParameters>
|
||||
<asp:SessionParameter Name="userid" SessionField="UserID" />
|
||||
<asp:Parameter Name="teilnehmernr" />
|
||||
</DeleteParameters>
|
||||
<UpdateParameters>
|
||||
<asp:Parameter Name="name" />
|
||||
<asp:Parameter Name="vorname" />
|
||||
<asp:Parameter Name="gebdat" />
|
||||
<asp:Parameter Name="geschlecht" />
|
||||
<asp:Parameter Name="nationalitaet" />
|
||||
<asp:Parameter Name="kategorie" />
|
||||
<asp:SessionParameter Name="userid" SessionField="UserID" />
|
||||
<asp:Parameter Name="teilnehmernr" />
|
||||
</UpdateParameters>
|
||||
</asp:SqlDataSource>
|
||||
<asp:Panel ID="Panel1" runat="server" Visible="false" BorderColor="Red" BorderWidth="3px">
|
||||
<asp:Label runat="server">Achtung</asp:Label>
|
||||
|
||||
|
||||
<ej:Grid ID="Fehlergrid" runat="server" EnableLoadOnDemand="False" Locale="de-DE" MinWidth="0" AllowPaging="True" AllowSorting="True" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1">
|
||||
<Columns>
|
||||
<ej:Column DataType="number" Field="Teilnehmernr" IsPrimaryKey="True">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vereinnr">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Name">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vorname">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="date" Field="GebDat" Format="{0:dd.MM.yyyy}" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Geschlecht">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Nationalitaet">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Kategorie">
|
||||
</ej:Column>
|
||||
|
||||
<ej:Column DataType="date" Field="Mutiert_am" Format="{0:dd.MM.yyyy}" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="BenutzerNr" HeaderText="U." AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="aktiv" HeaderText="Akt." Width="50px" EditType="BooleanEdit">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="error" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="license" Visible="false">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<EditSettings AllowEditing="true" AllowDeleting="true"></EditSettings>
|
||||
<ToolbarSettings ShowToolbar="true" ToolbarItems="edit,delete,update,cancel"></ToolbarSettings>
|
||||
</ej:Grid>
|
||||
|
||||
</asp:Panel>
|
||||
<br />
|
||||
<ej:Button ID="Button1" runat="server" Text="Neuer Teilnehmer" showroundedcorner="true" EnableRTL="true" Type="Button" OnClick="Button1_Click">
|
||||
</ej:Button>
|
||||
|
||||
<ej:Grid ID="Grid1" runat="server" CssClass="" DataSourceCachingMode="None"
|
||||
DataSourceID="SqlDataSource1" EnableLoadOnDemand="False" Locale="de-DE" MinWidth="0" AllowPaging="True" AllowSorting="True"
|
||||
OnServerEditRow="Grid1_ServerEditRow">
|
||||
<Columns>
|
||||
<ej:Column DataType="number" Field="Teilnehmernr" IsPrimaryKey="True">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vereinnr">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Name">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vorname">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="date" Field="GebDat" Format="{0:dd.MM.yyyy}">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Geschlecht">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Nationalitaet">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Kategorie">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="KidID" Width="100px">
|
||||
</ej:Column>
|
||||
|
||||
<ej:Column DataType="date" Field="Mutiert_am" Format="{0:dd.MM.yyyy}" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="BenutzerNr" HeaderText="U." Width="40px" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="aktiv" HeaderText="Akt." EditType="BooleanEdit" Width="50px" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="error" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="license" AllowEditing="false">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<EditSettings AllowEditing="true" AllowDeleting="true"></EditSettings>
|
||||
<ToolbarSettings ShowToolbar="true" ToolbarItems="edit,delete,update,cancel"></ToolbarSettings>
|
||||
</ej:Grid>
|
||||
</asp:Content>
|
||||
186
Administration/AdminTeilnehmer.aspx.cs
Normal file
186
Administration/AdminTeilnehmer.aspx.cs
Normal file
@@ -0,0 +1,186 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class AdminTeilnehmer : System.Web.UI.Page
|
||||
{
|
||||
List<Geschlecht> geschlechter = new List<Geschlecht>();
|
||||
List<Natianlitaet> nationalitaeten = new List<Natianlitaet>();
|
||||
List<Kategorie> kategorien = new List<Kategorie>();
|
||||
|
||||
Helper.Log log = new Helper.Log();
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
if (Page.IsPostBack)
|
||||
{
|
||||
return;
|
||||
}
|
||||
try
|
||||
{
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
BindDataSource();
|
||||
}
|
||||
|
||||
public void BindDataSource()
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabledata("Select geschlecht from geschlecht", false, true);
|
||||
foreach (DataRow r in db.dsdaten.Tables[0].Rows)
|
||||
geschlechter.Add(new Geschlecht(r[0].ToString()));
|
||||
var index = this.Grid1.Columns.FindIndex(col => col.Field == "Geschlecht");
|
||||
this.Grid1.Columns.ElementAt(index).DataSource = geschlechter;
|
||||
|
||||
db.dsdaten.Tables.Clear();
|
||||
db.Get_Tabledata(" SELECT [Nationalitaet] FROM [nat] ORDER BY [Nationalitaet]", false, true);
|
||||
foreach (DataRow r in db.dsdaten.Tables[0].Rows)
|
||||
nationalitaeten.Add(new Natianlitaet(r[0].ToString()));
|
||||
var index1 = this.Grid1.Columns.FindIndex(col => col.Field == "Nationalitaet");
|
||||
this.Grid1.Columns.ElementAt(index1).DataSource = nationalitaeten;
|
||||
|
||||
|
||||
db.dsdaten.Tables.Clear();
|
||||
db.Get_Tabledata("SELECT [Kategorie] FROM [kat] where aktiv=1 order by kategorie", false, true);
|
||||
foreach (DataRow r in db.dsdaten.Tables[0].Rows)
|
||||
kategorien.Add(new Kategorie(r[0].ToString()));
|
||||
var index2 = this.Grid1.Columns.FindIndex(col => col.Field == "Kategorie");
|
||||
this.Grid1.Columns.ElementAt(index2).DataSource = kategorien;
|
||||
}
|
||||
|
||||
private List<Fehler> Errors = new List<Fehler>();
|
||||
protected void Button1_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.Add_New_Teilnehmer("", Session["UserID"].ToString());
|
||||
this.Grid1.DataBind();
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Teilnehmer hinzugefügt");
|
||||
}
|
||||
|
||||
protected void Grid1_ServerEditRow(object sender, Syncfusion.JavaScript.Web.GridEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
Dictionary<string, object> data = e.Arguments["data"] as Dictionary<string, object>;
|
||||
|
||||
db.Get_Tabeldata_for_Update("Select * from teilnehmer where teilnehmernr=" + data["Teilnehmernr"].ToString());
|
||||
foreach (KeyValuePair<string, object> keyval in data)
|
||||
db.dsdaten.Tables[0].Rows[0][keyval.Key] = keyval.Value;
|
||||
db.Update_Tabeldata();
|
||||
this.Grid1.DataBind();
|
||||
//Check_Teilnehmer();
|
||||
//log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Teilnehmer gespeichert");
|
||||
}
|
||||
|
||||
private void Check_Teilnehmer()
|
||||
{
|
||||
|
||||
clsDB db = new clsDB();
|
||||
DataTable paramdaten = new DataTable();
|
||||
DataRow dbr = paramdaten.NewRow();
|
||||
|
||||
paramdaten.Columns.Clear();
|
||||
paramdaten.Rows.Clear();
|
||||
|
||||
|
||||
dbr = paramdaten.NewRow();
|
||||
paramdaten.Columns.Add("Paramname");
|
||||
paramdaten.Columns.Add("Paramvalue");
|
||||
|
||||
dbr[0] = "@VereinNr";
|
||||
dbr[1] = Session["Vereinnr"].ToString();
|
||||
paramdaten.Rows.Add(dbr);
|
||||
dbr = paramdaten.NewRow();
|
||||
dbr[0] = "@UserNr";
|
||||
dbr[1] = Session["Userid"].ToString();
|
||||
paramdaten.Rows.Add(dbr);
|
||||
Panel1.Visible = false;
|
||||
db.Get_Tabledata("chk_teilnehmer", "", "", "", true, paramdaten);
|
||||
if (db.dsdaten.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
Panel1.Visible = true;
|
||||
foreach (DataRow r in db.dsdaten.Tables[0].Rows)
|
||||
Errors.Add(new Fehler(r[0].ToString(), r[1].ToString()));
|
||||
this.Fehlergrid.DataSource = Errors;
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
}
|
||||
public class Geschlecht
|
||||
{
|
||||
public Geschlecht()
|
||||
{
|
||||
}
|
||||
|
||||
public Geschlecht(string geschlecht)
|
||||
{
|
||||
this.Geschl = geschlecht;
|
||||
this.Geschlecht_Bez = geschlecht;
|
||||
}
|
||||
|
||||
public string Geschl { get; set; }
|
||||
public string Geschlecht_Bez { get; set; }
|
||||
}
|
||||
|
||||
public class Natianlitaet
|
||||
{
|
||||
public Natianlitaet()
|
||||
{
|
||||
}
|
||||
|
||||
public Natianlitaet(string nationalitaet)
|
||||
{
|
||||
this.Nationalitaet = nationalitaet;
|
||||
this.Nationalitaet_Bez = nationalitaet;
|
||||
}
|
||||
|
||||
public string Nationalitaet { get; set; }
|
||||
public string Nationalitaet_Bez { get; set; }
|
||||
}
|
||||
|
||||
public class Kategorie
|
||||
{
|
||||
public Kategorie()
|
||||
{
|
||||
}
|
||||
|
||||
public Kategorie(string kategorie)
|
||||
{
|
||||
this.Kat = kategorie;
|
||||
this.Kategorie_Bez = kategorie;
|
||||
}
|
||||
public string Kat { get; set; }
|
||||
public string Kategorie_Bez { get; set; }
|
||||
}
|
||||
|
||||
public class Fehler
|
||||
{
|
||||
public Fehler()
|
||||
{
|
||||
}
|
||||
|
||||
public Fehler(string Teilnehmer, string Fehlerbeschreibung)
|
||||
{
|
||||
this.Teilnehmer = Teilnehmer;
|
||||
this.Fehlerbeschreibung = Fehlerbeschreibung;
|
||||
}
|
||||
public string Teilnehmer { get; set; }
|
||||
public string Fehlerbeschreibung { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
98
Administration/AdminTeilnehmer.aspx.designer.cs
generated
Normal file
98
Administration/AdminTeilnehmer.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,98 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class AdminTeilnehmer
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource1;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource2;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource3;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource4-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource4;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource5-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource5;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Fehlergrid-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Grid Fehlergrid;
|
||||
|
||||
/// <summary>
|
||||
/// Button1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button Button1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Grid Grid1;
|
||||
}
|
||||
}
|
||||
206
Administration/AppParameter.aspx
Normal file
206
Administration/AppParameter.aspx
Normal file
@@ -0,0 +1,206 @@
|
||||
<%@ Page ValidateRequest="false" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="AppParameter.aspx.cs" Inherits="QW2021C.Administration.AppParameter" %>
|
||||
|
||||
<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<style type="text/css">
|
||||
.switch {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
width: 50px;
|
||||
height: 24px;
|
||||
}
|
||||
|
||||
|
||||
.switch input {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.slider {
|
||||
position: absolute;
|
||||
cursor: pointer;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-color: #ccc;
|
||||
-webkit-transition: .4s;
|
||||
transition: .4s;
|
||||
}
|
||||
|
||||
.slider:before {
|
||||
position: absolute;
|
||||
content: "";
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
left: 4px;
|
||||
bottom: 4px;
|
||||
background-color: white;
|
||||
-webkit-transition: .4s;
|
||||
transition: .4s;
|
||||
}
|
||||
|
||||
input:checked + .slider {
|
||||
background-color: #2196F3;
|
||||
}
|
||||
|
||||
input:focus + .slider {
|
||||
box-shadow: 0 0 1px #2196F3;
|
||||
}
|
||||
|
||||
input:checked + .slider:before {
|
||||
-webkit-transform: translateX(26px);
|
||||
-ms-transform: translateX(26px);
|
||||
transform: translateX(26px);
|
||||
}
|
||||
|
||||
/* Rounded sliders */
|
||||
.slider.round {
|
||||
border-radius: 34px;
|
||||
}
|
||||
|
||||
.slider.round:before {
|
||||
border-radius: 50%;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<asp:Label runat="server"><h4>Applikationsparameter</h4></asp:Label>
|
||||
<table style="width: 50%;">
|
||||
<tr>
|
||||
<th style="width: 150px">
|
||||
<h5></h5>
|
||||
</th>
|
||||
<th style="width: 80px">
|
||||
<h5></h5>
|
||||
</th>
|
||||
<th style="width: 150px">
|
||||
<h5></h5>
|
||||
</th>
|
||||
<th style="width: 80px">
|
||||
<h5></h5>
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>User-Anmeldung aktiv</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="chkUserAnmeldung" runat="server" Checked="true" /><span class="slider round"></span></label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Anmeldung Runde 1</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="chkRunde1" runat="server" Checked="true" /><span class="slider round"></span></label></td>
|
||||
<td>Anmeldung Runde 2</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="chkRunde2" runat="server" Checked="true" /><span class="slider round"></span></label></td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Anmeldung Runde 3</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="chkRunde3" runat="server" Checked="true" /><span class="slider round"></span></label></td>
|
||||
<td>Anmeldung Runde 4</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="chkRunde4" runat="server" Checked="true" /><span class="slider round"></span></label></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<p></p>
|
||||
<table style="width: 100%;">
|
||||
<th style="width: 80px">
|
||||
<h5></h5>
|
||||
</th>
|
||||
<th style="width: 600px">
|
||||
<h5></h5>
|
||||
</th>
|
||||
<tr>
|
||||
<td>Titel</td>
|
||||
<td>
|
||||
<FTB:FreeTextBox runat="server" ID="ftbtitel" AllowHtmlMode="True" AutoHideToolbar="True" Height="100px" BackColor="" EnableHtmlMode="False" EnableToolbars="False" HtmlModeDefaultsToMonoSpaceFont="True" Language="de-DE" ScriptMode="InPage" StartMode="DesignMode" ToolbarLayout="ParagraphMenu,FontFacesMenu,FontSizesMenu,FontForeColorsMenu|Bold,Italic,Underline,Strikethrough;Superscript,Subscript,RemoveFormat|JustifyLeft,JustifyRight,JustifyCenter,JustifyFull;BulletedList,NumberedList,Indent,Outdent;CreateLink,Unlink,InsertImage,InsertRule|Cut,Copy,Paste;Undo,Redo,Print" UseToolbarBackGroundImage="False"></FTB:FreeTextBox>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Text</td>
|
||||
<td>
|
||||
<FTB:FreeTextBox runat="server" ID="ftbtext" AllowHtmlMode="True" AutoHideToolbar="True" Height="100px" BackColor="" EnableHtmlMode="False" EnableToolbars="False" HtmlModeDefaultsToMonoSpaceFont="True" Language="de-DE" ScriptMode="InPage" StartMode="DesignMode" ToolbarLayout="ParagraphMenu,FontFacesMenu,FontSizesMenu,FontForeColorsMenu|Bold,Italic,Underline,Strikethrough;Superscript,Subscript,RemoveFormat|JustifyLeft,JustifyRight,JustifyCenter,JustifyFull;BulletedList,NumberedList,Indent,Outdent;CreateLink,Unlink,InsertImage,InsertRule|Cut,Copy,Paste;Undo,Redo,Print" UseToolbarBackGroundImage="False"></FTB:FreeTextBox>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>News</td>
|
||||
<td>
|
||||
<FTB:FreeTextBox runat="server" ID="ftbnews" AllowHtmlMode="True" AutoHideToolbar="True" Height="100px" BackColor="" EnableHtmlMode="False" EnableToolbars="False" HtmlModeDefaultsToMonoSpaceFont="True" Language="de-DE" ScriptMode="InPage" StartMode="DesignMode" ToolbarLayout="ParagraphMenu,FontFacesMenu,FontSizesMenu,FontForeColorsMenu|Bold,Italic,Underline,Strikethrough;Superscript,Subscript,RemoveFormat|JustifyLeft,JustifyRight,JustifyCenter,JustifyFull;BulletedList,NumberedList,Indent,Outdent;CreateLink,Unlink,InsertImage,InsertRule|Cut,Copy,Paste;Undo,Redo,Print" UseToolbarBackGroundImage="False"></FTB:FreeTextBox>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
<ej:Button ID="btnSave" runat="server" Text="Speichern" EnableRTL="true" Type="button" OnClick="btnSave_Click">
|
||||
</ej:Button>
|
||||
<hr />
|
||||
<h3>Daten löschen</h3>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Anmeldungen</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="chkDelAnmeldung" runat="server" Checked="FALSE" /><span class="slider round"></span></label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mannschaften</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="ChkDelMannschaften" runat="server" Checked="FALSE" /><span class="slider round"></span></label>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vereine (Importiert)</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="chkdelvereine" runat="server" Checked="FALSE" /><span class="slider round"></span></label>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Athleten (Importiert)</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="chkdelathleten" runat="server" Checked="FALSE" /><span class="slider round"></span></label>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Athleten (Manuell erfasst)</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<asp:CheckBox ID="chkdelteilnehmer" runat="server" Checked="FALSE" /><span class="slider round"></span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
<ej:Button ID="btndelete" runat="server" Text="Daten löschen" EnableRTL="true" Type="button" OnClick="btndelete_Click">
|
||||
</ej:Button>
|
||||
</label>
|
||||
|
||||
</asp:Content>
|
||||
89
Administration/AppParameter.aspx.cs
Normal file
89
Administration/AppParameter.aspx.cs
Normal file
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class AppParameter : System.Web.UI.Page
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
Helper.Log log = new Helper.Log();
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
if (!IsPostBack)
|
||||
{
|
||||
db.Get_Tabledata("Select * from applikation", false, true);
|
||||
this.chkUserAnmeldung.Checked = Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["Useranmelungmoeglich"]);
|
||||
this.chkRunde1.Checked = Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["Anmelderunde1"]);
|
||||
this.chkRunde2.Checked = Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["Anmelderunde2"]);
|
||||
this.chkRunde3.Checked = Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["Anmelderunde3"]);
|
||||
this.chkRunde4.Checked = Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["Anmelderunde4"]);
|
||||
this.ftbtitel.Text= db.dsdaten.Tables[0].Rows[0]["CenterTitle"].ToString();
|
||||
this.ftbtext.Text = db.dsdaten.Tables[0].Rows[0]["CenterText"].ToString();
|
||||
this.ftbnews.Text = db.dsdaten.Tables[0].Rows[0]["RightNews"].ToString();
|
||||
}
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
protected void ToggleButton1_Click(object Sender, Syncfusion.JavaScript.Web.ToggleButtonEventArgs e)
|
||||
{
|
||||
//string demo;
|
||||
//demo = this.chkOnOff.Checked.ToString();
|
||||
}
|
||||
|
||||
protected void btnSave_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
|
||||
db.Get_Tabeldata_for_Update("select * from applikation", false, true);
|
||||
db.dsdaten.Tables[0].Rows[0]["Useranmelungmoeglich"] = this.chkUserAnmeldung.Checked;
|
||||
db.dsdaten.Tables[0].Rows[0]["Anmelderunde1"] = this.chkRunde1.Checked;
|
||||
db.dsdaten.Tables[0].Rows[0]["Anmelderunde2"] = this.chkRunde2.Checked;
|
||||
db.dsdaten.Tables[0].Rows[0]["Anmelderunde3"] = this.chkRunde3.Checked;
|
||||
db.dsdaten.Tables[0].Rows[0]["Anmelderunde4"] = this.chkRunde4.Checked;
|
||||
db.dsdaten.Tables[0].Rows[0]["CenterTitle"] = this.ftbtitel.Text;
|
||||
db.dsdaten.Tables[0].Rows[0]["CenterText"] = this.ftbtext.Text;
|
||||
//db.dsdaten.Tables[0].Rows[0]["RightNews"] = this.txtNews.Text;
|
||||
db.dsdaten.Tables[0].Rows[0]["RightNews"] = this.ftbnews.Text;
|
||||
db.Update_Tabeldata();
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Parameter gespeichert");
|
||||
|
||||
}
|
||||
|
||||
protected void btndelete_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
if (this.chkDelAnmeldung.Checked == true) db.truncate_table("Anmeldung");
|
||||
if (this.chkdelteilnehmer.Checked == true) db.Get_Tabledata("delete from teilnehmer where teilnehmernr > -999999", false, true);
|
||||
if (this.chkdelathleten.Checked == true) db.truncate_table("base_athlete");
|
||||
if (this.chkdelvereine.Checked == true) db.truncate_table("base_account");
|
||||
if (this.ChkDelMannschaften.Checked==true) db.Get_Tabledata("delete from mannschaft where mannschaftsnr > -1", false, true);
|
||||
this.chkdelathleten.Checked = false;
|
||||
this.chkdelteilnehmer.Checked = false;
|
||||
this.chkdelvereine.Checked = false;
|
||||
this.chkDelAnmeldung.Checked = false;
|
||||
this.ChkDelMannschaften.Checked = false;
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Daten gelöscht: Anmeldung"+this.chkDelAnmeldung.Checked.ToString()+" Teilnehmer:"+this.chkdelteilnehmer.Checked.ToString()+" Athleten:"+this.chkdelathleten.Checked.ToString()+" Vereine:"+chkdelvereine.Checked.ToString()+" Mannschaften:"+this.ChkDelMannschaften.Checked.ToString());
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
152
Administration/AppParameter.aspx.designer.cs
generated
Normal file
152
Administration/AppParameter.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,152 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class AppParameter
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// chkUserAnmeldung-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox chkUserAnmeldung;
|
||||
|
||||
/// <summary>
|
||||
/// chkRunde1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox chkRunde1;
|
||||
|
||||
/// <summary>
|
||||
/// chkRunde2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox chkRunde2;
|
||||
|
||||
/// <summary>
|
||||
/// chkRunde3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox chkRunde3;
|
||||
|
||||
/// <summary>
|
||||
/// chkRunde4-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox chkRunde4;
|
||||
|
||||
/// <summary>
|
||||
/// ftbtitel-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::FreeTextBoxControls.FreeTextBox ftbtitel;
|
||||
|
||||
/// <summary>
|
||||
/// ftbtext-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::FreeTextBoxControls.FreeTextBox ftbtext;
|
||||
|
||||
/// <summary>
|
||||
/// ftbnews-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::FreeTextBoxControls.FreeTextBox ftbnews;
|
||||
|
||||
/// <summary>
|
||||
/// btnSave-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button btnSave;
|
||||
|
||||
/// <summary>
|
||||
/// chkDelAnmeldung-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox chkDelAnmeldung;
|
||||
|
||||
/// <summary>
|
||||
/// ChkDelMannschaften-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox ChkDelMannschaften;
|
||||
|
||||
/// <summary>
|
||||
/// chkdelvereine-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox chkdelvereine;
|
||||
|
||||
/// <summary>
|
||||
/// chkdelathleten-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox chkdelathleten;
|
||||
|
||||
/// <summary>
|
||||
/// chkdelteilnehmer-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.CheckBox chkdelteilnehmer;
|
||||
|
||||
/// <summary>
|
||||
/// btndelete-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button btndelete;
|
||||
}
|
||||
}
|
||||
35
Administration/Athleten.aspx
Normal file
35
Administration/Athleten.aspx
Normal file
@@ -0,0 +1,35 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="True" CodeBehind="Athleten.aspx.cs" Inherits="QW2021C.Administration.Athleten" %>
|
||||
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Athleten</h4></asp:Label>
|
||||
<ej:Grid ID="Grid1" runat="server" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" EnableLoadOnDemand="False" Locale="de-CH" MinWidth="0" AllowPaging="True" AllowSorting="True" AllowFiltering="True">
|
||||
<Columns>
|
||||
<ej:Column DataType="number" Field="id_athlete" AllowEditing="False" IsIdentity="True" IsPrimaryKey="True" HeaderText="ID" Width="60px" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="license" HeaderText="Lic." Width="90px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="license_paid" HeaderText="Paid" width="50px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="license_cat" HeaderText="Cat." Width="100px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="lastname" HeaderText="Lastname">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="firstname" HeaderText="Firstname">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="sex" HeaderText="G." Width="30px" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="nationality" HeaderText="Nat." Width="50px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="birth_date" HeaderText="Geb-Dat" Width="100px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="account_name" HeaderText="Verein" Width="300px">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
</ej:Grid>
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionString %>"
|
||||
SelectCommand="SELECT base_athlete.id_athlete, base_athlete.license, base_athlete.license_paid, base_athlete.license_cat, base_athlete.lastname, base_athlete.firstname, base_athlete.sex, base_athlete.nationality, base_athlete.birth_date, base_account.account_name FROM base_athlete INNER JOIN base_account ON base_athlete.account_code = base_account.account_code"></asp:SqlDataSource>
|
||||
|
||||
</asp:Content>
|
||||
30
Administration/Athleten.aspx.cs
Normal file
30
Administration/Athleten.aspx.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Athleten : System.Web.UI.Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
35
Administration/Athleten.aspx.designer.cs
generated
Normal file
35
Administration/Athleten.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,35 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class Athleten
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Grid1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource1;
|
||||
}
|
||||
}
|
||||
90
Administration/Benutzerverwaltung.aspx
Normal file
90
Administration/Benutzerverwaltung.aspx
Normal file
@@ -0,0 +1,90 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="True" CodeBehind="Benutzerverwaltung.aspx.cs" Inherits="QW2021C.Administration.Benutzerverwaltung" %>
|
||||
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
|
||||
<%@ Register assembly="Syncfusion.EJ" namespace="Syncfusion.JavaScript.Models" tagprefix="ej" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
|
||||
<asp:Label runat="server"><h4>Benutzerverwaltung</h4></asp:Label>
|
||||
<br />
|
||||
<ej:Button ID="Button1" runat="server" Text="User für neue Vereine generieren" Type="Button" EnableRTL="true" OnClick="btnGeneratePWk">
|
||||
</ej:Button>
|
||||
<ej:Button ID="Button2" runat="server" Text="Neuer Benutzer" EnableRTL="true" Type="Button" OnClick="btnNewUser">
|
||||
</ej:Button>
|
||||
<ej:Button ID="Button3" runat="server" Text="Passworte für Benutzer generieren" Type="Button" OnClick="Button3_Click">
|
||||
</ej:Button>
|
||||
<br />
|
||||
<ej:Grid ID="Grid1" runat="server" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" EnableLoadOnDemand="False" Locale="de-DE" MinWidth="0" AllowPaging="True" AllowScrolling="True" AllowSorting="True" AllowFiltering="True" AllowTextWrap="True">
|
||||
<Columns>
|
||||
<ej:Column AllowEditing="False" DataType="number" Field="BenutzerNr" IsIdentity="True" IsPrimaryKey="True" HeaderText="Nr" Width="50px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="UserId">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Passwort">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Nachname">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vorname">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vereinnr" ForeignKeyField="account_code" ForeignKeyValue="account_code_bez" HeaderText="Verein">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="String" Field="Verein" AllowEditing="false" HeaderText="Verein">
|
||||
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="RolleNr" ForeignKeyField="RolleNr" ForeignKeyValue="Bezeichnung" HeaderText="Rolle">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="date" Field="Erstellt_am" Format="{0:dd.MM.yyyy hh:mm}" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="date" Field="Mutiert_am" Format="{0:dd.MM.yyyy hh:mm}" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="number" Field="Mutierer" HeaderText="M." Width="50px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="email" HeaderText="E-Mail">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="aktiv" EditType="BooleanEdit" HeaderText="Aktiv" Width="70px">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<EditSettings AllowAdding="True" AllowEditing="True" EditMode="InlineForm" />
|
||||
</ej:Grid>
|
||||
|
||||
<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>" SelectCommand="SELECT [NrAccount], [account_name] FROM [base_account]"></asp:SqlDataSource>
|
||||
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
SelectCommand="SELECT [iRolleNr], [Bezeichnung] FROM [Rolle]"></asp:SqlDataSource>
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
SelectCommand="SELECT dbo.[User].BenutzerNr, dbo.[User].UserId, dbo.[User].Passwort, dbo.[User].Nachname, dbo.[User].Vorname, dbo.[User].Vereinnr, dbo.base_account.account_name AS Verein, dbo.[User].RolleNr, dbo.[User].Erstellt_am, dbo.[User].Mutiert_am, dbo.[User].Mutierer, dbo.[User].email, dbo.[User].aktiv FROM dbo.[User] LEFT OUTER JOIN dbo.base_account ON dbo.[User].Vereinnr = dbo.base_account.account_code"
|
||||
DeleteCommand="DELETE FROM [User] WHERE [BenutzerNr] = @BenutzerNr"
|
||||
InsertCommand="INSERT INTO [User] ([UserId], [Passwort], [Nachname], [Vorname], [Vereinnr], [RolleNr], [Erstellt_am], [Mutiert_am], [Mutierer], [email], [aktiv], [vnr]) VALUES (@UserId, @Passwort, @Nachname, @Vorname, @Vereinnr, @RolleNr, @Erstellt_am, @Mutiert_am, @Mutierer, @email, @aktiv,@vnr)"
|
||||
UpdateCommand="UPDATE [User] SET [UserId] = @UserId, [Passwort] = @Passwort, [Nachname] = @Nachname, [Vorname] = @Vorname, [Vereinnr] = @Vereinnr, [RolleNr] = @RolleNr, [Mutiert_am] = getdate(), [Mutierer] = @Mutierer, [email] = @email, [aktiv] = @aktiv WHERE [BenutzerNr] = @BenutzerNr">
|
||||
<DeleteParameters>
|
||||
<asp:Parameter Name="BenutzerNr" Type="Int32" />
|
||||
</DeleteParameters>
|
||||
<InsertParameters>
|
||||
<asp:Parameter Name="UserId" Type="String" />
|
||||
<asp:Parameter Name="Passwort" Type="String" />
|
||||
<asp:Parameter Name="Nachname" Type="String" />
|
||||
<asp:Parameter Name="Vorname" Type="String" />
|
||||
<asp:Parameter Name="Vereinnr" Type="String" />
|
||||
<asp:Parameter Name="RolleNr" Type="String" />
|
||||
<asp:Parameter Name="Erstellt_am" Type="DateTime" />
|
||||
<asp:Parameter Name="Mutiert_am" Type="DateTime" />
|
||||
<asp:Parameter Name="Mutierer" Type="Int32" />
|
||||
<asp:Parameter Name="email" Type="String" />
|
||||
<asp:Parameter Name="aktiv" Type="Boolean" />
|
||||
</InsertParameters>
|
||||
<UpdateParameters>
|
||||
<asp:Parameter Name="UserId" Type="String" />
|
||||
<asp:Parameter Name="Passwort" Type="String" />
|
||||
<asp:Parameter Name="Nachname" Type="String" />
|
||||
<asp:Parameter Name="Vorname" Type="String" />
|
||||
<asp:Parameter Name="Vereinnr" Type="String" />
|
||||
<asp:Parameter Name="RolleNr" Type="String" />
|
||||
<asp:Parameter Name="Mutierer" Type="Int32" />
|
||||
<asp:Parameter Name="email" Type="String" />
|
||||
<asp:Parameter Name="aktiv" Type="Boolean" />
|
||||
<asp:Parameter Name="BenutzerNr" Type="Int32" />
|
||||
</UpdateParameters>
|
||||
</asp:SqlDataSource>
|
||||
|
||||
</asp:Content>
|
||||
118
Administration/Benutzerverwaltung.aspx.cs
Normal file
118
Administration/Benutzerverwaltung.aspx.cs
Normal file
@@ -0,0 +1,118 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Benutzerverwaltung : System.Web.UI.Page
|
||||
{
|
||||
Helper.Log log = new Helper.Log();
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Session["Loggedin"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
BindDataSource();
|
||||
}
|
||||
|
||||
private List<Rolle> Rollen = new List<Rolle>();
|
||||
private List<Verein> Vereine = new List<Verein>();
|
||||
public void BindDataSource()
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabledata("Select irollenr, bezeichnung from rolle", false, true);
|
||||
foreach (DataRow r in db.dsdaten.Tables[0].Rows)
|
||||
Rollen.Add(new Rolle(r[0].ToString(), r[1].ToString()));
|
||||
|
||||
var index = this.Grid1.Columns.FindIndex(col => col.Field == "RolleNr");
|
||||
this.Grid1.Columns.ElementAt(index).DataSource = Rollen;
|
||||
db.dsdaten.Tables.Clear();
|
||||
db.Get_Tabledata("Select account_code, account_code as account_code_bez from base_account", false, true);
|
||||
foreach (DataRow r in db.dsdaten.Tables[0].Rows)
|
||||
Vereine.Add(new Verein(r[0].ToString(), r[1].ToString()));
|
||||
var index1 = this.Grid1.Columns.FindIndex(col => col.Field == "Vereinnr");
|
||||
this.Grid1.Columns.ElementAt(index1).DataSource = Vereine;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class Rolle
|
||||
{
|
||||
public Rolle()
|
||||
{
|
||||
}
|
||||
|
||||
public Rolle(string RolleNr, string Bezeichnung)
|
||||
{
|
||||
this.RolleNr = RolleNr;
|
||||
this.Bezeichnung = Bezeichnung;
|
||||
}
|
||||
|
||||
public string RolleNr { get; set; }
|
||||
public string Bezeichnung { get; set; }
|
||||
}
|
||||
|
||||
public class Verein
|
||||
{
|
||||
public Verein()
|
||||
{
|
||||
}
|
||||
public Verein(string account_code, string account_code_bez)
|
||||
{
|
||||
this.account_code = account_code;
|
||||
this.account_code_bez = account_code_bez;
|
||||
}
|
||||
|
||||
public string account_code { get; set; }
|
||||
public string account_code_bez { get; set; }
|
||||
}
|
||||
|
||||
protected void Button1_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void btnGeneratePWk(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.generate_password(Session["Userid"].ToString(),0);
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "User für fehlende Vereine generiert");
|
||||
this.Grid1.DataBind();
|
||||
|
||||
}
|
||||
|
||||
protected void btnNewUser(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.add_user();
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "User hinzugefügt");
|
||||
this.Grid1.DataBind();
|
||||
|
||||
}
|
||||
|
||||
protected void Button3_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.generate_password(Session["Userid"].ToString(), 1);
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Passworte für Benutzer generiert");
|
||||
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
80
Administration/Benutzerverwaltung.aspx.designer.cs
generated
Normal file
80
Administration/Benutzerverwaltung.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,80 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class Benutzerverwaltung
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Button1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button Button1;
|
||||
|
||||
/// <summary>
|
||||
/// Button2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button Button2;
|
||||
|
||||
/// <summary>
|
||||
/// Button3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button Button3;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource3;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource2;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource1;
|
||||
}
|
||||
}
|
||||
16
Administration/Downloader.aspx
Normal file
16
Administration/Downloader.aspx
Normal file
@@ -0,0 +1,16 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Downloader.aspx.cs" Inherits="QW2021C.Administration.Downloader" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title></title>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<div>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
41
Administration/Downloader.aspx.cs
Normal file
41
Administration/Downloader.aspx.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Downloader : System.Web.UI.Page
|
||||
{
|
||||
Helper.Log log = new Helper.Log();
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
string fn = Request.QueryString["fn"];
|
||||
string filename = Request.QueryString["fn"];
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Downloads");
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Download " + fn);
|
||||
|
||||
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
|
||||
Response.AppendHeader("Content-Disposition", "attachment; filename=" + fn);
|
||||
Response.TransmitFile(targetFolder + "\\" + fn);
|
||||
Response.End();
|
||||
}
|
||||
}
|
||||
}
|
||||
26
Administration/Downloader.aspx.designer.cs
generated
Normal file
26
Administration/Downloader.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,26 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class Downloader
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld.
|
||||
/// Zum Ändern die Felddeklaration aus der Designerdatei in die CodeBehind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
}
|
||||
}
|
||||
92
Administration/ExportAnmeldung.aspx
Normal file
92
Administration/ExportAnmeldung.aspx
Normal file
@@ -0,0 +1,92 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ExportAnmeldung.aspx.cs" Inherits="QW2021C.Administration.ExportAnmeldung" %>
|
||||
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
|
||||
<asp:Label runat="server"><h4>Export Anmeldungen</h4></asp:Label>
|
||||
<br />
|
||||
<hr />
|
||||
<ej:Button ID="Button1" runat="server" Text="Alle Daten exportieren" Type="Button" OnClick="Button1_Click">
|
||||
</ej:Button>
|
||||
<asp:HyperLink ID="HyperLink2" runat="server" Target="_blank" Visible="False">HyperLink</asp:HyperLink>
|
||||
|
||||
<br />
|
||||
<p> </p>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width: 80px">Verein
|
||||
</td>
|
||||
<td>
|
||||
<ej:DropDownList ID="DropDownList1" runat="server" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" DataTextField="account_name" DataValueField="account_code" DisableItemsByIndex="" EnableItemsByIndex="" FilterType="Contains" Locale="de-CH" MaxPopupHeight="" MaxPopupWidth="" MultiSelectMode="None" PopupHeight="152px" SortOrder="Ascending" Text="" Value="" VirtualScrollMode="Normal">
|
||||
</ej:DropDownList>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 80px">Alle Vereine
|
||||
</td>
|
||||
<td>
|
||||
<ej:CheckBox ID="chkallevereine" runat="server" Checked="true"></ej:CheckBox>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p> </p>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width:300px">
|
||||
Wettkampf 1: <asp:Label ID="lblwettkampf1" runat="server"></asp:Label>
|
||||
</td>
|
||||
<td>
|
||||
<ej:CheckBox ID="chkwettkampf1" runat="server" Checked="false"></ej:CheckBox>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:300px">
|
||||
Wettkampf 2: <asp:Label ID="lblwettkampf2" runat="server"></asp:Label>
|
||||
</td>
|
||||
<td>
|
||||
<ej:CheckBox ID="chkwettkampf2" runat="server" Checked="false"></ej:CheckBox>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:300px">
|
||||
Wettkampf 3: <asp:Label ID="lblwettkampf3" runat="server"></asp:Label>
|
||||
</td>
|
||||
<td>
|
||||
<ej:CheckBox ID="chkwettkampf3" runat="server" Checked="false"></ej:CheckBox>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:300px">
|
||||
Wettkampf 4: <asp:Label ID="lblwettkampf4" runat="server"></asp:Label>
|
||||
</td>
|
||||
<td>
|
||||
<ej:CheckBox ID="chkwettkampf4" runat="server" Checked="false"></ej:CheckBox>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
<div>
|
||||
<ej:Button ID="btnexport" runat="server" Text="Daten aufbereiten" Type="Button" OnClick="btnexport_Click">
|
||||
</ej:Button><asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" Visible="False">HyperLink</asp:HyperLink>
|
||||
|
||||
</div>
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
SelectCommand="SELECT [account_code], [account_name] FROM [base_account] where account_code in (select vereinnr from anmeldung where aktiv=1) order by account_name"> </asp:SqlDataSource>
|
||||
<asp:HiddenField ID="HiddenField1" runat="server" />
|
||||
|
||||
|
||||
|
||||
<ej:Dialog ID="dialog" Title="Anmeldung" runat="server" ShowOnInit="False">
|
||||
|
||||
|
||||
</ej:Dialog>
|
||||
|
||||
</asp:Content>
|
||||
192
Administration/ExportAnmeldung.aspx.cs
Normal file
192
Administration/ExportAnmeldung.aspx.cs
Normal file
@@ -0,0 +1,192 @@
|
||||
using Syncfusion.XlsIO;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class ExportAnmeldung : System.Web.UI.Page
|
||||
{
|
||||
Helper.Log log = new Helper.Log();
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
if (Page.IsPostBack == true) return;
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabledata("Select * from wettkampf", false, true);
|
||||
this.lblwettkampf1.Text = db.dsdaten.Tables[0].Rows[0]["Wettkampf1"].ToString();
|
||||
this.lblwettkampf2.Text = db.dsdaten.Tables[0].Rows[0]["Wettkampf2"].ToString();
|
||||
this.lblwettkampf3.Text = db.dsdaten.Tables[0].Rows[0]["Wettkampf3"].ToString();
|
||||
this.lblwettkampf4.Text = db.dsdaten.Tables[0].Rows[0]["Wettkampf4"].ToString();
|
||||
|
||||
}
|
||||
|
||||
protected void btnexport_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabledata("Select sqlscript from sqlqueries where sqlscriptnumber=2", false, true);
|
||||
string sql;
|
||||
sql = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
string where = "";
|
||||
string op = " or ";
|
||||
if (this.chkwettkampf1.Checked==true)
|
||||
{
|
||||
if (where != "") where = where + op;
|
||||
where += " wettkampf1 = 1 ";
|
||||
}
|
||||
if (this.chkwettkampf2.Checked == true)
|
||||
{
|
||||
if (where != "") where = where + op;
|
||||
where += " wettkampf2 = 1 ";
|
||||
}
|
||||
if (this.chkwettkampf3.Checked == true)
|
||||
{
|
||||
if (where != "") where = where + op;
|
||||
where += " wettkampf3 = 1 ";
|
||||
}
|
||||
if (this.chkwettkampf4.Checked == true)
|
||||
{
|
||||
if (where != "") where = where + op;
|
||||
where += " wettkampf4 = 1 ";
|
||||
}
|
||||
if (where != "") where = " (" + where + ") ";
|
||||
|
||||
if (this.chkallevereine.Checked != true)
|
||||
|
||||
{
|
||||
if (where != "") where = where + " and ";
|
||||
where += " dbo.anmeldung.vereinnr='" + this.DropDownList1.Value.ToString() + "'";
|
||||
}
|
||||
|
||||
if (where =="")
|
||||
{
|
||||
where = " where dbo.anmeldung.aktiv= 1";
|
||||
}
|
||||
else
|
||||
{
|
||||
where = " where dbo.anmeldung.aktiv= 1 and " + where;
|
||||
}
|
||||
//Helper.MessageBox.Show(where);
|
||||
sql += where;
|
||||
|
||||
|
||||
|
||||
using (ExcelEngine excelEngine = new ExcelEngine())
|
||||
{
|
||||
//Initialize Application
|
||||
IApplication application = excelEngine.Excel;
|
||||
|
||||
//Set the default application version as Excel 2016
|
||||
application.DefaultVersion = ExcelVersion.Excel2016;
|
||||
|
||||
//Create a new workbook
|
||||
IWorkbook workbook = application.Workbooks.Create(1);
|
||||
|
||||
//Access first worksheet from the workbook instance
|
||||
IWorksheet worksheet = workbook.Worksheets[0];
|
||||
|
||||
//Exporting DataTable to worksheet
|
||||
clsDB db1 = new clsDB();
|
||||
db1.Get_Tabledata(sql,false,true);
|
||||
|
||||
DataTable dataTable = db1.dsdaten.Tables[0];
|
||||
worksheet.ImportDataTable(dataTable, true, 1, 1);
|
||||
worksheet.UsedRange.AutofitColumns();
|
||||
|
||||
string excelname = "";
|
||||
excelname = DateTime.Now.ToString("ddMMyyyyHHmmSS") + "_Anmeldungen.xlsx";
|
||||
//Save the workbook to disk in xlsx format
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Downloads");
|
||||
this.Button1.Enabled = false;
|
||||
this.HiddenField1.Value = "Anmeldungen.xlsx";
|
||||
|
||||
workbook.SaveAs(targetFolder + "\\"+excelname);
|
||||
workbook.Close();
|
||||
|
||||
//Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenExcel", "window.open(\"~/Downloads/Output.xlsx\");", true);
|
||||
//DownloadFile("Output.xlsx", targetFolder + "\\Output.xlsx");
|
||||
this.HyperLink1.NavigateUrl = "~/Administration/Downloader.aspx?fn="+excelname;
|
||||
this.HyperLink1.Target = "_blank";
|
||||
this.HyperLink1.Text = "Download";
|
||||
this.HyperLink1.Visible = true;
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Export Anmeldungen");
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), sql);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected void Button1_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabledata("Select sqlscript from sqlqueries where sqlscriptnumber=3", false, true);
|
||||
string sql;
|
||||
sql = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
|
||||
|
||||
using (ExcelEngine excelEngine = new ExcelEngine())
|
||||
{
|
||||
//Initialize Application
|
||||
IApplication application = excelEngine.Excel;
|
||||
|
||||
//Set the default application version as Excel 2016
|
||||
application.DefaultVersion = ExcelVersion.Excel2016;
|
||||
|
||||
//Create a new workbook
|
||||
IWorkbook workbook = application.Workbooks.Create(1);
|
||||
|
||||
//Access first worksheet from the workbook instance
|
||||
IWorksheet worksheet = workbook.Worksheets[0];
|
||||
|
||||
//Exporting DataTable to worksheet
|
||||
clsDB db1 = new clsDB();
|
||||
db1.Get_Tabledata(sql, false, true);
|
||||
|
||||
DataTable dataTable = db1.dsdaten.Tables[0];
|
||||
worksheet.ImportDataTable(dataTable, true, 1, 1);
|
||||
worksheet.UsedRange.AutofitColumns();
|
||||
string excelname = "";
|
||||
excelname = DateTime.Now.ToString("ddMMyyyyHHmmSS") + "_AlleAnmeldungen.xlsx";
|
||||
|
||||
//Save the workbook to disk in xlsx format
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Downloads");
|
||||
//this.Button1.Enabled = false;
|
||||
this.HiddenField1.Value = "Anmeldungen_AlleDaten.xlsx";
|
||||
|
||||
workbook.SaveAs(targetFolder + "\\"+excelname);
|
||||
workbook.Close();
|
||||
|
||||
//Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenExcel", "window.open(\"~/Downloads/Output.xlsx\");", true);
|
||||
//DownloadFile("Output.xlsx", targetFolder + "\\Output.xlsx");
|
||||
this.HyperLink2.NavigateUrl = "~/Administration/Downloader.aspx?fn="+excelname;
|
||||
this.HyperLink2.Target = "_blank";
|
||||
this.HyperLink2.Text = "Download";
|
||||
this.HyperLink2.Visible = true;
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Export alle Anmeldungen ");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
170
Administration/ExportAnmeldung.aspx.designer.cs
generated
Normal file
170
Administration/ExportAnmeldung.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,170 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class ExportAnmeldung
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Button1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button Button1;
|
||||
|
||||
/// <summary>
|
||||
/// HyperLink2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HyperLink HyperLink2;
|
||||
|
||||
/// <summary>
|
||||
/// DropDownList1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.DropDownList DropDownList1;
|
||||
|
||||
/// <summary>
|
||||
/// chkallevereine-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.CheckBox chkallevereine;
|
||||
|
||||
/// <summary>
|
||||
/// lblwettkampf1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblwettkampf1;
|
||||
|
||||
/// <summary>
|
||||
/// chkwettkampf1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.CheckBox chkwettkampf1;
|
||||
|
||||
/// <summary>
|
||||
/// lblwettkampf2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblwettkampf2;
|
||||
|
||||
/// <summary>
|
||||
/// chkwettkampf2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.CheckBox chkwettkampf2;
|
||||
|
||||
/// <summary>
|
||||
/// lblwettkampf3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblwettkampf3;
|
||||
|
||||
/// <summary>
|
||||
/// chkwettkampf3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.CheckBox chkwettkampf3;
|
||||
|
||||
/// <summary>
|
||||
/// lblwettkampf4-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblwettkampf4;
|
||||
|
||||
/// <summary>
|
||||
/// chkwettkampf4-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.CheckBox chkwettkampf4;
|
||||
|
||||
/// <summary>
|
||||
/// btnexport-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button btnexport;
|
||||
|
||||
/// <summary>
|
||||
/// HyperLink1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HyperLink HyperLink1;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource1;
|
||||
|
||||
/// <summary>
|
||||
/// HiddenField1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField HiddenField1;
|
||||
|
||||
/// <summary>
|
||||
/// dialog-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Dialog dialog;
|
||||
}
|
||||
}
|
||||
13
Administration/Filebrowser.aspx
Normal file
13
Administration/Filebrowser.aspx
Normal file
@@ -0,0 +1,13 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Filebrowser.aspx.cs" Inherits="QW2021C.Administration.Filebrowser" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server" EnablePageMethods="true">
|
||||
<asp:Label runat="server"><h4>Anmeldung</h4></asp:Label>
|
||||
<ej:FileExplorer ID="fileexplorer" runat="server" IsResponsive="true" Width="100%" MinWidth="150px" Layout="Tile"
|
||||
AjaxAction="Filebrowser.aspx/FileActionDefault" Path="~/Downloads/">
|
||||
<AjaxSettings>
|
||||
<Download Url="downloadFile.ashx{0}" />
|
||||
<Upload Url="uploadFiles.ashx{0}" />
|
||||
</AjaxSettings>
|
||||
</ej:FileExplorer>
|
||||
</asp:Content>
|
||||
63
Administration/Filebrowser.aspx.cs
Normal file
63
Administration/Filebrowser.aspx.cs
Normal file
@@ -0,0 +1,63 @@
|
||||
using Syncfusion.JavaScript;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Filebrowser : System.Web.UI.Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
[System.Web.Services.WebMethod]
|
||||
public static object FileActionDefault(string ActionType, string Path, string ExtensionsAllow, string LocationFrom, string LocationTo, string Name, string[] Names, string NewName, string Action, bool CaseSensitive, string SearchString, IEnumerable<CommonFileDetails> CommonFiles)
|
||||
{
|
||||
try
|
||||
{
|
||||
FileExplorerOperations opeartion = new FileExplorerOperations();
|
||||
if (ActionType != "Paste" && ActionType != "GetDetails")
|
||||
{
|
||||
var FilePath = opeartion.GetPhysicalPath(opeartion.ToAbsolute(Path));
|
||||
if (!FilePath.ToLower().Contains("filebrowser"))
|
||||
throw new ArgumentException("'" + FilePath + "' is not accessible. Access is denied.");
|
||||
}
|
||||
switch (ActionType)
|
||||
{
|
||||
case "Read":
|
||||
return (opeartion.Read(Path, ExtensionsAllow));
|
||||
//case "CreateFolder":
|
||||
// return (opeartion.CreateFolder(Path, Name));
|
||||
//case "Paste":
|
||||
// opeartion.Paste(LocationFrom, LocationTo, Names, Action, CommonFiles);
|
||||
// break;
|
||||
//case "Remove":
|
||||
// opeartion.Remove(Names, Path);
|
||||
// break;
|
||||
//case "Rename":
|
||||
// opeartion.Rename(Path, Name, NewName, CommonFiles);
|
||||
// break;
|
||||
case "GetDetails":
|
||||
return (opeartion.GetDetails(Path, Names));
|
||||
case "Search":
|
||||
return (opeartion.Search(Path, ExtensionsAllow, SearchString, CaseSensitive));
|
||||
//provide restriction to modify data in our online samples
|
||||
default:
|
||||
throw new Exception("Restricted to modify data in online demo.");
|
||||
}
|
||||
//return "";
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
FileExplorerResponse Response = new FileExplorerResponse();
|
||||
Response.error = e.GetType().FullName + ", " + e.Message;
|
||||
return Response;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
26
Administration/Filebrowser.aspx.designer.cs
generated
Normal file
26
Administration/Filebrowser.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,26 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class Filebrowser
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// fileexplorer-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.FileExplorer fileexplorer;
|
||||
}
|
||||
}
|
||||
43
Administration/Kategorien.aspx
Normal file
43
Administration/Kategorien.aspx
Normal file
@@ -0,0 +1,43 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="True" MasterPageFile="~/Site.Master" CodeBehind="Kategorien.aspx.cs" Inherits="QW2021C.Administration.Kategorien" %>
|
||||
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Kategorien</h4></asp:Label>
|
||||
<ej:Grid ID="Grid1" runat="server" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" EnableLoadOnDemand="False" Locale="de-DE" MinWidth="0" OnServerBatchEditRow="OnServer_Batcheditrow" Width="260px" >
|
||||
<EditSettings AllowEditing="true" EditMode="Batch" />
|
||||
<Columns>
|
||||
<ej:Column DataType="string" Field="Kategorie" IsPrimaryKey="True" AllowEditing="False" Width="100px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Aktiv" EditType="BooleanEdit">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="KidCup" EditType="BooleanEdit" Width="100px" HeaderText="KidsCup">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<ToolbarSettings ShowToolbar="true" ToolbarItems="update" />
|
||||
|
||||
</ej:Grid>
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
SelectCommand="SELECT * FROM [kat]"
|
||||
DeleteCommand="DELETE FROM [kat] WHERE [Kategorie] = @Kategorie"
|
||||
InsertCommand="INSERT INTO [kat] ([Kategorie], [Aktiv], [KidCup]) VALUES (@Kategorie, @Aktiv,@KidCup)"
|
||||
UpdateCommand="UPDATE [kat] SET [kategorie] = @kategorie, [Aktiv] = @Aktiv, KidCup=@KidCup where kategorie=@kategorie">
|
||||
<DeleteParameters>
|
||||
<asp:Parameter Name="Kategorie" Type="String" />
|
||||
</DeleteParameters>
|
||||
<InsertParameters>
|
||||
<asp:Parameter Name="Kategorie" Type="String" />
|
||||
<asp:Parameter Name="Aktiv" Type="Boolean" />
|
||||
<asp:Parameter Name="KidCup" Type="Boolean" />
|
||||
|
||||
</InsertParameters>
|
||||
<UpdateParameters>
|
||||
<asp:Parameter Name="nreintrag" Type="Int32" />
|
||||
<asp:Parameter Name="Aktiv" Type="Boolean" />
|
||||
<asp:Parameter Name="KidCup" Type="Boolean" />
|
||||
<asp:Parameter Name="Kategorie" Type="String" />
|
||||
</UpdateParameters>
|
||||
</asp:SqlDataSource>
|
||||
|
||||
</asp:Content>
|
||||
122
Administration/Kategorien.aspx.cs
Normal file
122
Administration/Kategorien.aspx.cs
Normal file
@@ -0,0 +1,122 @@
|
||||
using Syncfusion.JavaScript.Web;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Script.Services;
|
||||
using System.Web.Services;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Kategorien : System.Web.UI.Page
|
||||
{
|
||||
Helper.Log log = new Helper.Log();
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Session["Loggedin"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
protected void OnServer_Batcheditrow(object sender, GridEventArgs e)
|
||||
{
|
||||
ArrayList changed = ((ArrayList)((Dictionary<String, Object>)e.Arguments["batchChanges"])["changed"]);
|
||||
if (changed.Count > 0)
|
||||
GridAction("change", changed, e);
|
||||
}
|
||||
|
||||
protected void GridAction(string eventType, ArrayList changed, Syncfusion.JavaScript.Web.GridEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
if (eventType == "change")
|
||||
{
|
||||
Kategorie value = new Kategorie();
|
||||
|
||||
for (var i = 0; i <= changed.Count - 1; i++)
|
||||
{
|
||||
Dictionary<string, object> KeyVal = changed[i] as Dictionary<string, object>;
|
||||
|
||||
foreach (KeyValuePair<string, object> keyvals in KeyVal)
|
||||
{
|
||||
if (keyvals.Key == "Kategorie")
|
||||
value.Kat = keyvals.Value.ToString();
|
||||
if (keyvals.Key == "Aktiv")
|
||||
value.aktiv = Convert.ToBoolean(keyvals.Value);
|
||||
if (keyvals.Key == "KidCup")
|
||||
value.KidCup = Convert.ToBoolean(keyvals.Value);
|
||||
}
|
||||
db.Get_Tabeldata_for_Update("Select * from kat where kategorie='" + value.Kat + "'", false, true);
|
||||
db.dsdaten.Tables[0].Rows[0]["aktiv"] = value.aktiv;
|
||||
db.dsdaten.Tables[0].Rows[0]["KidCup"] = value.KidCup;
|
||||
db.Update_Tabeldata();
|
||||
}
|
||||
|
||||
// Dim update As Orders = order.Where(Function(ord) ord.code = value.code).FirstOrDefault()
|
||||
// update.isSelected = value.isSelected
|
||||
this.Grid1.DataBind();
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Kategorien gespeichert");
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
var dataSource = this.Grid1.DataSource;
|
||||
}
|
||||
|
||||
[WebMethod]
|
||||
[System.Web.Script.Services.ScriptMethod(ResponseFormat = ResponseFormat.Json)]
|
||||
public static void BatchUpdate(string key, List<Kategorie> changed, List<Kategorie> added, List<Kategorie> deleted)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
|
||||
|
||||
|
||||
if (changed != null && changed.Count() > 0)
|
||||
{
|
||||
foreach (var temp in changed)
|
||||
{
|
||||
db.Get_Tabeldata_for_Update("Select * from kategorie where kategorie='" + temp.Kat + "'");
|
||||
db.dsdaten.Tables[0].Rows[0]["aktiv"] = temp.aktiv;
|
||||
db.Update_Tabeldata();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class Kategorie
|
||||
{
|
||||
public Kategorie()
|
||||
{
|
||||
}
|
||||
|
||||
public Kategorie(string Kategorie, bool Aktiv, bool KidCup)
|
||||
{
|
||||
this.Kat = Kategorie;
|
||||
this.aktiv = Aktiv;
|
||||
this.KidCup = KidCup;
|
||||
}
|
||||
|
||||
public string Kat { get; set; }
|
||||
public bool aktiv { get; set; }
|
||||
|
||||
public bool KidCup { get; set; }
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
35
Administration/Kategorien.aspx.designer.cs
generated
Normal file
35
Administration/Kategorien.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,35 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class Kategorien
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Grid1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource1;
|
||||
}
|
||||
}
|
||||
140
Administration/Upload.aspx
Normal file
140
Administration/Upload.aspx
Normal file
@@ -0,0 +1,140 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="True" CodeBehind="Upload.aspx.cs" Inherits="QW2021C.Administration.Upload" %>
|
||||
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Stammdaten aktualisieren</h4></asp:Label>
|
||||
<br />
|
||||
<ej:Tab ID="Tab1" runat="server" ClientSideOnBeforeActive="beforeItemActive">
|
||||
<Items>
|
||||
<ej:TabItem ID="TabItem1" runat="server" Text="1. Hochladen">
|
||||
|
||||
<ContentSection>
|
||||
<div class="tab-title">
|
||||
<h4>Stammdaten laden</h4><br />Bitte die .GZ-Datei auswählen und hochladen
|
||||
</div>
|
||||
<br />
|
||||
<ej:UploadBox ID="UploadBox2" runat="server" SaveUrl="~/Administration/saveFiles.ashx" AutoUpload="true" OnComplete="Upload1_Complete"
|
||||
FileSize="12000000">
|
||||
</ej:UploadBox>
|
||||
<br />
|
||||
</ContentSection>
|
||||
|
||||
</ej:TabItem>
|
||||
<ej:TabItem ID="TabItem2" runat="server" Text="2. Entpacken">
|
||||
<ContentSection>
|
||||
<div class="tab-title">
|
||||
<h4>Datei entpacken</h4><br />Die hochgeladene Datei entpacken<br />
|
||||
</div>
|
||||
<br />
|
||||
<ej:Button ID="ButtonVerarbeiten1" Text="Datei entpacken" runat="server" Enabled="true"
|
||||
EnableRTL="true" Type="Button" OnClick="ButtonVerarbeiten1_Click" ClientSideOnClick="btnClick"></ej:Button>
|
||||
<ej:WaitingPopup ID="target" runat="server" ShowOnInit="false" >
|
||||
</ej:WaitingPopup>
|
||||
</ContentSection>
|
||||
</ej:TabItem>
|
||||
<ej:TabItem ID="TabItem3" runat="server" Text="3. Importieren">
|
||||
<ContentSection>
|
||||
<div class="tab-title">
|
||||
<h4>Daten importieren</h4><br />Import der Daten in die Datenbank vom QW-Tool<br />
|
||||
</div>
|
||||
<br />
|
||||
<ej:Button ID="ButtonVerarbeiten2" Text="Daten importieren" runat="server" Enabled="true" EnableRTL="true"
|
||||
OnClick="ButtonVerarbeiten2_Click" ClientSideOnClick="btnClick1" Type="Button"></ej:Button>
|
||||
<ej:WaitingPopup ID="WaitingPopup1" runat="server" ShowOnInit="false" >
|
||||
</ej:WaitingPopup>
|
||||
|
||||
</ContentSection>
|
||||
</ej:TabItem>
|
||||
<ej:TabItem ID="TabItem4" runat="server" Text="4. Zusammenfassung">
|
||||
<ContentSection>
|
||||
<div class="tab-title">
|
||||
<h4>Zusammenfassung</h4>
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width:100px">
|
||||
Vereine
|
||||
</td>
|
||||
<td>
|
||||
<asp:Label runat="server" ID="lblvereine" Text=""></asp:Label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width:100px">
|
||||
Vereine
|
||||
</td>
|
||||
<td>
|
||||
<asp:Label runat="server" ID="lblathleten" Text=""></asp:Label>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
<br />
|
||||
</ContentSection>
|
||||
</ej:TabItem>
|
||||
</Items>
|
||||
</ej:Tab>
|
||||
<asp:HiddenField ID="HiddenField1" runat="server" />
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function beforeItemActive(args) {
|
||||
if (args.isInteraction == true)
|
||||
args.cancel = true;
|
||||
}
|
||||
|
||||
function btnClick(e) {
|
||||
|
||||
var popup = $("#<%=target.ClientID%>").data("ejWaitingPopup");
|
||||
|
||||
popup.show();
|
||||
|
||||
setTimeout(success, 550000);
|
||||
|
||||
}
|
||||
|
||||
function btnClick1(e) {
|
||||
|
||||
var popup = $("#<%=WaitingPopup1.ClientID%>").data("ejWaitingPopup");
|
||||
|
||||
popup.show();
|
||||
|
||||
setTimeout(success, 55000);
|
||||
|
||||
}
|
||||
function success() {
|
||||
|
||||
|
||||
$("#<%=target.ClientID%>").ejWaitingPopup("hide");
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<%-- <div id="ControlRegion">
|
||||
<div>
|
||||
<ej:WaitingPopup ID="target" runat="server" ShowOnInit="false" Target="#ControlRegion" Text="Loading…"></ej:WaitingPopup>
|
||||
<style type="text/css">
|
||||
#<%=target.ClientID% > {
|
||||
height: 320px;
|
||||
width: 600px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
#<%=target.ClientID% > _WaitingPopup .e-image {
|
||||
display: block;
|
||||
height: 70px;
|
||||
}
|
||||
|
||||
#<%=target.ClientID% > _WaitingPopup .e-text {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
</div>
|
||||
</div>--%>
|
||||
|
||||
|
||||
</asp:Content>
|
||||
|
||||
129
Administration/Upload.aspx.cs
Normal file
129
Administration/Upload.aspx.cs
Normal file
@@ -0,0 +1,129 @@
|
||||
using QW2021C.Helper;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Upload : System.Web.UI.Page
|
||||
{
|
||||
Helper.Log log = new Helper.Log();
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
if (Page.IsPostBack == true)
|
||||
{
|
||||
// if (this.Tab1.SelectedItemIndex == 1) this.target.Visible = true;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
//this.ButtonVerarbeiten1.Enabled = false;
|
||||
//this.ButtonVerarbeiten2.Enabled = false;
|
||||
//this.Upload1.Enabled = false;
|
||||
|
||||
}
|
||||
|
||||
protected void Button1_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Upload");
|
||||
db.update_verein(targetFolder);
|
||||
db.update_athlete(targetFolder);
|
||||
Response.Write("<script>alert('Daten-Upload durchgeführt')</script>");
|
||||
|
||||
|
||||
}
|
||||
|
||||
protected void Upload1_Complete(object sender, Syncfusion.JavaScript.Web.UploadBoxCompleteEventArgs e)
|
||||
{
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Datei-Upload erfolgreich "+e.Name);
|
||||
this.Tab1.SelectedItemIndex = 1;
|
||||
//this.target.Visible = true;
|
||||
this.HiddenField1.Value = e.Name;
|
||||
|
||||
}
|
||||
|
||||
protected void ButtonVerarbeiten1_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Start unzip");
|
||||
unzip_file();
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Ende unzip");
|
||||
|
||||
this.Tab1.SelectedItemIndex = 2;
|
||||
}
|
||||
|
||||
private void load_data()
|
||||
{
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Start load data");
|
||||
clsDB db = new clsDB();
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Upload");
|
||||
db.update_verein(targetFolder);
|
||||
db.update_athlete(targetFolder);
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Ende load data");
|
||||
|
||||
}
|
||||
private void unzip_file()/* TODO ERROR: Skipped SkippedTokensTrivia */
|
||||
{
|
||||
string filename = this.HiddenField1.Value;
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Upload");
|
||||
filename=targetFolder+"\\"+filename;
|
||||
string extension;
|
||||
extension = System.IO.Path.GetExtension(filename);
|
||||
if (extension == ".gz")
|
||||
|
||||
{
|
||||
Helper.zipHelper csh = new Helper.zipHelper();
|
||||
var fi = new System.IO.FileInfo(filename);
|
||||
csh.Decompress(fi);
|
||||
System.Data.DataSet DS = new System.Data.DataSet();
|
||||
string fn;
|
||||
fn = System.IO.Path.GetFileNameWithoutExtension(filename);
|
||||
DS.ReadXml(targetFolder+"\\"+fn);
|
||||
System.Data.DataSet dsverein = new System.Data.DataSet();
|
||||
dsverein.Tables.Add(DS.Tables["account"].Copy());
|
||||
System.Data.DataSet dsathlete = new System.Data.DataSet();
|
||||
dsathlete.Tables.Add(DS.Tables["athlete"].Copy());
|
||||
dsverein.WriteXml(targetFolder + "\\verein.xml");
|
||||
dsathlete.WriteXml(targetFolder + "\\athlete.xml");
|
||||
this.Tab1.SelectedItemIndex = 2;
|
||||
}
|
||||
}
|
||||
|
||||
protected void ButtonVerarbeiten2_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
load_data();
|
||||
this.Tab1.SelectedItemIndex = 3;
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabledata("Select count(*) from base_athlete", false, true);
|
||||
int athleten = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]);
|
||||
db.dsdaten.Tables.Clear();
|
||||
db.Get_Tabledata("Select count(*) from base_account", false, true);
|
||||
int vereine = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]);
|
||||
this.lblathleten.Text = athleten.ToString();
|
||||
this.lblvereine.Text = vereine.ToString();
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
134
Administration/Upload.aspx.designer.cs
generated
Normal file
134
Administration/Upload.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,134 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class Upload
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Tab1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Tab Tab1;
|
||||
|
||||
/// <summary>
|
||||
/// TabItem1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.TabItem TabItem1;
|
||||
|
||||
/// <summary>
|
||||
/// UploadBox2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.UploadBox UploadBox2;
|
||||
|
||||
/// <summary>
|
||||
/// TabItem2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.TabItem TabItem2;
|
||||
|
||||
/// <summary>
|
||||
/// ButtonVerarbeiten1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button ButtonVerarbeiten1;
|
||||
|
||||
/// <summary>
|
||||
/// target-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.WaitingPopup target;
|
||||
|
||||
/// <summary>
|
||||
/// TabItem3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.TabItem TabItem3;
|
||||
|
||||
/// <summary>
|
||||
/// ButtonVerarbeiten2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button ButtonVerarbeiten2;
|
||||
|
||||
/// <summary>
|
||||
/// WaitingPopup1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.WaitingPopup WaitingPopup1;
|
||||
|
||||
/// <summary>
|
||||
/// TabItem4-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.TabItem TabItem4;
|
||||
|
||||
/// <summary>
|
||||
/// lblvereine-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblvereine;
|
||||
|
||||
/// <summary>
|
||||
/// lblathleten-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblathleten;
|
||||
|
||||
/// <summary>
|
||||
/// HiddenField1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField HiddenField1;
|
||||
}
|
||||
}
|
||||
31
Administration/Verein.aspx
Normal file
31
Administration/Verein.aspx
Normal file
@@ -0,0 +1,31 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="True" CodeBehind="Verein.aspx.cs" Inherits="QW2021C.Administration.Verein" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Vereine</h4></asp:Label>
|
||||
<ej:Grid ID="Grid1" runat="server" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" EnableLoadOnDemand="False" Locale="de-CH" MinWidth="0" AllowPaging="True" AllowSorting="True" AllowFiltering="True">
|
||||
<Columns>
|
||||
<ej:Column DataType="string" Field="account_code">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="account_name">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="account_short">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="account_type">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="lg">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
</ej:Grid>
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
SelectCommand="SELECT * FROM [base_account]" InsertCommand="INSERT INTO [base_account] ([account_code], [account_name], [account_short], [account_type], [lg]) VALUES (@account_code, @account_name, @account_short, @account_type, @lg)">
|
||||
<InsertParameters>
|
||||
<asp:Parameter Name="account_code" Type="String" />
|
||||
<asp:Parameter Name="account_name" Type="String" />
|
||||
<asp:Parameter Name="account_short" Type="String" />
|
||||
<asp:Parameter Name="account_type" Type="String" />
|
||||
<asp:Parameter Name="lg" Type="String" />
|
||||
</InsertParameters>
|
||||
</asp:SqlDataSource>
|
||||
</asp:Content>
|
||||
31
Administration/Verein.aspx.cs
Normal file
31
Administration/Verein.aspx.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Verein : System.Web.UI.Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
35
Administration/Verein.aspx.designer.cs
generated
Normal file
35
Administration/Verein.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,35 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class Verein
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Grid1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource1;
|
||||
}
|
||||
}
|
||||
113
Administration/Wettkampfeinteilung.aspx
Normal file
113
Administration/Wettkampfeinteilung.aspx
Normal file
@@ -0,0 +1,113 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Wettkampfeinteilung.aspx.cs" Inherits="QW2021C.Administration.Wettkampfeinteilung" %>
|
||||
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Wettkampf-Einteilung</h4></asp:Label>
|
||||
<br />
|
||||
<ej:Tab ID="Tab1" runat="server" ClientSideOnBeforeActive="beforeItemActive">
|
||||
<Items>
|
||||
<ej:TabItem ID="TabItem1" runat="server" Text="1. Hochladen">
|
||||
|
||||
<ContentSection>
|
||||
<div class="tab-title">
|
||||
<h4>CSV-Datei laden</h4>
|
||||
<br />
|
||||
Bitte die CSV-Datei hochladen
|
||||
</div>
|
||||
<br />
|
||||
<ej:UploadBox ID="UploadBox2" runat="server" SaveUrl="~/Administration/saveFilescsv.ashx" AutoUpload="true" OnComplete="Upload1_Complete"
|
||||
FileSize="12000000">
|
||||
</ej:UploadBox>
|
||||
<br />
|
||||
</ContentSection>
|
||||
|
||||
</ej:TabItem>
|
||||
<ej:TabItem ID="TabItem2" runat="server" Text="2. Verarbeiten">
|
||||
<ContentSection>
|
||||
<div class="tab-title">
|
||||
<h4>Daten verarbeiten</h4>
|
||||
<br />
|
||||
Die hochgeladene Datei verarbeiten<br />
|
||||
|
||||
</div>
|
||||
<br />
|
||||
Inkl. UBS Kids-Cup: <ej:CheckBox ID="chkukc" runat="server" Checked="false"></ej:CheckBox><br /><br />
|
||||
<ej:Button ID="ButtonVerarbeiten1" Text="Datei verarbeiten" runat="server" Enabled="true"
|
||||
EnableRTL="true" Type="Button" OnClick="ButtonVerarbeiten1_Click" ClientSideOnClick="btnClick">
|
||||
</ej:Button>
|
||||
<ej:WaitingPopup ID="target" runat="server" ShowOnInit="false">
|
||||
</ej:WaitingPopup>
|
||||
</ContentSection>
|
||||
</ej:TabItem>
|
||||
<ej:TabItem ID="TabItem3" runat="server" Text="3. Download">
|
||||
<ContentSection>
|
||||
<div class="tab-title">
|
||||
<h4>Zusammenfassung / Daten herunterladen</h4>
|
||||
<br />
|
||||
Zusammenfassung:<br />
|
||||
<asp:Label ID="lblzusammenfassung" runat="server"></asp:Label><br /><br />
|
||||
Excel-Datei Herunterladen<br />
|
||||
|
||||
|
||||
</div>
|
||||
<br />
|
||||
<asp:HyperLink ID="Download" Text="Download" runat="server"></asp:HyperLink>
|
||||
|
||||
</ContentSection>
|
||||
</ej:TabItem>
|
||||
|
||||
</Items>
|
||||
</ej:Tab>
|
||||
<asp:HiddenField ID="HiddenField1" runat="server" />
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function beforeItemActive(args) {
|
||||
if (args.isInteraction == true)
|
||||
args.cancel = true;
|
||||
}
|
||||
|
||||
function btnClick(e) {
|
||||
|
||||
var popup = $("#<%=target.ClientID%>").data("ejWaitingPopup");
|
||||
|
||||
popup.show();
|
||||
|
||||
setTimeout(success, 550000);
|
||||
|
||||
}
|
||||
|
||||
function success() {
|
||||
|
||||
|
||||
$("#<%=target.ClientID%>").ejWaitingPopup("hide");
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<%-- <div id="ControlRegion">
|
||||
<div>
|
||||
<ej:WaitingPopup ID="target" runat="server" ShowOnInit="false" Target="#ControlRegion" Text="Loading…"></ej:WaitingPopup>
|
||||
<style type="text/css">
|
||||
#<%=target.ClientID% > {
|
||||
height: 320px;
|
||||
width: 600px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
#<%=target.ClientID% > _WaitingPopup .e-image {
|
||||
display: block;
|
||||
height: 70px;
|
||||
}
|
||||
|
||||
#<%=target.ClientID% > _WaitingPopup .e-text {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
</div>
|
||||
</div>--%>
|
||||
</asp:Content>
|
||||
|
||||
231
Administration/Wettkampfeinteilung.aspx.cs
Normal file
231
Administration/Wettkampfeinteilung.aspx.cs
Normal file
@@ -0,0 +1,231 @@
|
||||
using GenericParsing;
|
||||
using QW2021C.Helper;
|
||||
using Syncfusion.XlsIO;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Wettkampfeinteilung : System.Web.UI.Page
|
||||
{
|
||||
Helper.Log log = new Helper.Log();
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
//try
|
||||
//{
|
||||
// if (Session["LoggedIn"].ToString() == "False")
|
||||
// {
|
||||
// Response.Redirect("~/default.aspx");
|
||||
// return;
|
||||
// }
|
||||
//}
|
||||
//catch
|
||||
//{
|
||||
// Response.Redirect("~/default.aspx");
|
||||
// return;
|
||||
|
||||
//}
|
||||
//if (Page.IsPostBack == true)
|
||||
//{
|
||||
// // if (this.Tab1.SelectedItemIndex == 1) this.target.Visible = true;
|
||||
|
||||
// return;
|
||||
//}
|
||||
|
||||
}
|
||||
|
||||
protected void Upload1_Complete(object sender, Syncfusion.JavaScript.Web.UploadBoxCompleteEventArgs e)
|
||||
{
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Datei-Upload erfolgreich " + e.Name);
|
||||
this.Tab1.SelectedItemIndex = 1;
|
||||
//this.target.Visible = true;
|
||||
this.HiddenField1.Value = e.Name;
|
||||
|
||||
}
|
||||
|
||||
protected void ButtonVerarbeiten1_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
|
||||
{
|
||||
string filename = this.HiddenField1.Value;
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Upload");
|
||||
filename = targetFolder + "\\" + filename;
|
||||
GenericParserAdapter Parser = new GenericParserAdapter(filename);
|
||||
DataSet dsresult = new DataSet();
|
||||
Parser.ColumnDelimiter = Convert.ToChar(";");
|
||||
dsresult = Parser.GetDataSet();
|
||||
|
||||
List<Gruppencounter> Gruppenzaehler = new List<Gruppencounter>();
|
||||
|
||||
string gruppe = "";
|
||||
string Kategorie = "";
|
||||
string GruppeNr = "";
|
||||
string Startzeit = "";
|
||||
string gruppealt = "";
|
||||
string Kanton = "";
|
||||
string KidID = "";
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabledata("Select * from kat where kidcup=1", false, true);
|
||||
DataSet kidcup = new DataSet();
|
||||
kidcup.Tables.Add(db.dsdaten.Tables[0].Copy());
|
||||
db.dsdaten.Tables.Clear();
|
||||
|
||||
db.Get_Tabeldata_for_Update("Select sqlscript from SQLQueries where sqlscriptnumber=2", false, true);
|
||||
string sql = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
db.dsdaten.Tables.Clear();
|
||||
DataTable resdata = new DataTable();
|
||||
db.Get_Tabledata(sql, false, true);
|
||||
resdata = db.dsdaten.Tables[0].Copy();
|
||||
resdata.Rows.Clear();
|
||||
db.dsdaten.Tables.Clear();
|
||||
|
||||
foreach (DataRow r in dsresult.Tables[0].Rows)
|
||||
{
|
||||
if (r[4].ToString().IndexOf("Kategorie") > -1)
|
||||
{
|
||||
Kategorie = r[4].ToString();
|
||||
Kategorie = Kategorie.Substring(9, Kategorie.Length - 9);
|
||||
Kategorie = Kategorie.Trim();
|
||||
}
|
||||
if (r[3].ToString().IndexOf("Gr.") > -1)
|
||||
{
|
||||
gruppe = r[3].ToString();
|
||||
GruppeNr = r[8].ToString();
|
||||
Startzeit = r[9].ToString();
|
||||
|
||||
if (gruppe != gruppealt)
|
||||
{
|
||||
gruppealt = gruppe;
|
||||
Gruppenzaehler.Add(new Gruppencounter(gruppe, 0));
|
||||
}
|
||||
//else
|
||||
//{
|
||||
// foreach (Gruppencounter g in Gruppenzaehler)
|
||||
// {
|
||||
// if (g.Gruppe.ToString() == gruppe) g.Counter = g.Counter + 1;
|
||||
// }
|
||||
//}
|
||||
}
|
||||
if (r[6].ToString() != "" && r[6].ToString() != "Lizenz-Nr.")
|
||||
{
|
||||
db.dsdaten.Tables.Clear();
|
||||
db.Get_Tabledata(sql + " where lizenznr='" + r[6].ToString() + "'", false, true);
|
||||
if (db.dsdaten.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
foreach (Gruppencounter g in Gruppenzaehler)
|
||||
{
|
||||
if (g.Gruppe.ToString() == gruppe) g.Counter = g.Counter + 1;
|
||||
}
|
||||
DataRow nr = resdata.NewRow();
|
||||
|
||||
foreach (DataColumn c in db.dsdaten.Tables[0].Columns)
|
||||
{
|
||||
nr[c.ColumnName] = db.dsdaten.Tables[0].Rows[0][c.ColumnName];
|
||||
}
|
||||
nr["GruppeNr"] = GruppeNr;
|
||||
nr["GruppeName"] = gruppe;
|
||||
nr["Startzeit"] = Startzeit;
|
||||
|
||||
bool usekidid = false;
|
||||
DataRow krow = resdata.NewRow();
|
||||
foreach (DataRow kr in kidcup.Tables[0].Rows)
|
||||
{
|
||||
if (kr["Kategorie"].ToString() == nr["Kategorie"].ToString())
|
||||
{
|
||||
|
||||
|
||||
krow.ItemArray = nr.ItemArray;
|
||||
krow["Bewerb"] = "UKC";
|
||||
usekidid = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (usekidid == true)
|
||||
{
|
||||
|
||||
nr["KidID"] = "";
|
||||
|
||||
}
|
||||
if (this.chkukc.Checked == false) usekidid = false;
|
||||
resdata.Rows.Add(nr);
|
||||
if (usekidid==true)
|
||||
{
|
||||
resdata.Rows.Add(krow);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
using (ExcelEngine excelEngine = new ExcelEngine())
|
||||
{
|
||||
//Initialize Application
|
||||
IApplication application = excelEngine.Excel;
|
||||
|
||||
//Set the default application version as Excel 2016
|
||||
application.DefaultVersion = ExcelVersion.Excel2016;
|
||||
|
||||
//Create a new workbook
|
||||
IWorkbook workbook = application.Workbooks.Create(1);
|
||||
|
||||
//Access first worksheet from the workbook instance
|
||||
IWorksheet worksheet = workbook.Worksheets[0];
|
||||
|
||||
//Exporting DataTable to worksheet
|
||||
clsDB db1 = new clsDB();
|
||||
|
||||
worksheet.ImportDataTable(resdata, true, 1, 1);
|
||||
worksheet.UsedRange.AutofitColumns();
|
||||
|
||||
string excelname = "";
|
||||
excelname = DateTime.Now.ToString("ddMMyyyyHHmmss") + this.HiddenField1.Value;
|
||||
excelname = Path.GetFileNameWithoutExtension(excelname) + ".csv";
|
||||
excelname = excelname.Replace(" ", "_");
|
||||
targetFolder = HttpContext.Current.Server.MapPath("~/Downloads");
|
||||
|
||||
workbook.SaveAs(targetFolder + "\\" + excelname, ";", System.Text.Encoding.UTF8);
|
||||
workbook.Close();
|
||||
|
||||
//Page.ClientScript.RegisterStartupScript(this.GetType(), "OpenExcel", "window.open(\"~/Downloads/Output.xlsx\");", true);
|
||||
//DownloadFile("Output.xlsx", targetFolder + "\\Output.xlsx");
|
||||
this.Download.NavigateUrl = "~/Administration/Downloader.aspx?fn=" + excelname;
|
||||
this.Download.Target = "_blank";
|
||||
this.Download.Text = "Download";
|
||||
this.Download.Visible = true;
|
||||
this.Tab1.SelectedItemIndex = 2;
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Export Einteilung:" + excelname);
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), sql);
|
||||
this.lblzusammenfassung.Text = "";
|
||||
foreach (Gruppencounter g in Gruppenzaehler)
|
||||
{
|
||||
this.lblzusammenfassung.Text += g.Gruppe.ToString() + ": " + g.Counter.ToString() + "<br>";
|
||||
if (g.Gruppe == gruppe) g.Counter = g.Counter + 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
public class Gruppencounter
|
||||
{
|
||||
public Gruppencounter(string Gruppe, int counter)
|
||||
{
|
||||
this.Gruppe = Gruppe;
|
||||
this.Counter = counter;
|
||||
}
|
||||
public string Gruppe { get; set; }
|
||||
public int Counter { get; set; }
|
||||
}
|
||||
}
|
||||
116
Administration/Wettkampfeinteilung.aspx.designer.cs
generated
Normal file
116
Administration/Wettkampfeinteilung.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,116 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class Wettkampfeinteilung
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Tab1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Tab Tab1;
|
||||
|
||||
/// <summary>
|
||||
/// TabItem1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.TabItem TabItem1;
|
||||
|
||||
/// <summary>
|
||||
/// UploadBox2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.UploadBox UploadBox2;
|
||||
|
||||
/// <summary>
|
||||
/// TabItem2-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.TabItem TabItem2;
|
||||
|
||||
/// <summary>
|
||||
/// chkukc-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.CheckBox chkukc;
|
||||
|
||||
/// <summary>
|
||||
/// ButtonVerarbeiten1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Button ButtonVerarbeiten1;
|
||||
|
||||
/// <summary>
|
||||
/// target-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.WaitingPopup target;
|
||||
|
||||
/// <summary>
|
||||
/// TabItem3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.TabItem TabItem3;
|
||||
|
||||
/// <summary>
|
||||
/// lblzusammenfassung-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblzusammenfassung;
|
||||
|
||||
/// <summary>
|
||||
/// Download-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HyperLink Download;
|
||||
|
||||
/// <summary>
|
||||
/// HiddenField1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.HiddenField HiddenField1;
|
||||
}
|
||||
}
|
||||
45
Administration/Wettkampfort.aspx
Normal file
45
Administration/Wettkampfort.aspx
Normal file
@@ -0,0 +1,45 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Site.Master" CodeBehind="Wettkampfort.aspx.cs" Inherits="QW2021C.Administration.Wettkampfort" %>
|
||||
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Wettkampforte</h4></asp:Label>
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
DeleteCommand="DELETE FROM [Wettkampf] WHERE [nreintrag] = @nreintrag"
|
||||
InsertCommand="INSERT INTO [Wettkampf] ([Wettkampf1], [Wettkampf2], [Wettkampf3], [Wettkampf4]) VALUES (@Wettkampf1, @Wettkampf2, @Wettkampf3, @Wettkampf4)"
|
||||
SelectCommand="SELECT * FROM [Wettkampf]"
|
||||
UpdateCommand="UPDATE [Wettkampf] SET [Wettkampf1] = @Wettkampf1, [Wettkampf2] = @Wettkampf2, [Wettkampf3] = @Wettkampf3, [Wettkampf4] = @Wettkampf4">
|
||||
<DeleteParameters>
|
||||
<asp:Parameter Name="nreintrag" Type="Int32" />
|
||||
</DeleteParameters>
|
||||
<InsertParameters>
|
||||
<asp:Parameter Name="Wettkampf1" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf2" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf3" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf4" Type="String" />
|
||||
</InsertParameters>
|
||||
<UpdateParameters>
|
||||
<asp:Parameter Name="Wettkampf1" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf2" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf3" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf4" Type="String" />
|
||||
<asp:Parameter Name="nreintrag" Type="Int32" />
|
||||
</UpdateParameters>
|
||||
</asp:SqlDataSource>
|
||||
<ej:Grid ID="Grid1" runat="server" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" EnableLoadOnDemand="False" Locale="de-DE" MinWidth="0">
|
||||
<Columns>
|
||||
<ej:Column AllowEditing="False" DataType="number" Field="nreintrag" IsIdentity="True" IsPrimaryKey="True" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Wettkampf1">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Wettkampf2">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Wettkampf3">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Wettkampf4">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<EditSettings AllowEditing="True" EditMode="Dialog" />
|
||||
</ej:Grid>
|
||||
</asp:Content>
|
||||
31
Administration/Wettkampfort.aspx.cs
Normal file
31
Administration/Wettkampfort.aspx.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Wettkampfort : System.Web.UI.Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
35
Administration/Wettkampfort.aspx.designer.cs
generated
Normal file
35
Administration/Wettkampfort.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,35 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class Wettkampfort
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Grid Grid1;
|
||||
}
|
||||
}
|
||||
1
Administration/saveFiles.ashx
Normal file
1
Administration/saveFiles.ashx
Normal file
@@ -0,0 +1 @@
|
||||
<%@ WebHandler Language="C#" CodeBehind="saveFiles.ashx.cs" Class="QW2021C.Administration.saveFiles" %>
|
||||
66
Administration/saveFiles.ashx.cs
Normal file
66
Administration/saveFiles.ashx.cs
Normal file
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
/// <summary>
|
||||
/// Zusammenfassungsbeschreibung für saveFiles
|
||||
/// </summary>
|
||||
public class saveFiles : IHttpHandler
|
||||
{
|
||||
|
||||
public void ProcessRequest(HttpContext context)
|
||||
{
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Upload");
|
||||
|
||||
HttpRequest request = context.Request;
|
||||
|
||||
HttpFileCollection uploadedFiles = context.Request.Files;
|
||||
|
||||
if (uploadedFiles != null && uploadedFiles.Count > 0)
|
||||
|
||||
{
|
||||
|
||||
for (int i = 0; i < uploadedFiles.Count; i++)
|
||||
|
||||
{
|
||||
|
||||
if (uploadedFiles[i].FileName != null && uploadedFiles[i].FileName != "")
|
||||
|
||||
{
|
||||
|
||||
string fileName = uploadedFiles[i].FileName;
|
||||
|
||||
int index = fileName.LastIndexOf("\\");
|
||||
|
||||
if (index > -1)
|
||||
|
||||
{
|
||||
|
||||
fileName = fileName.Substring(index + 1);
|
||||
|
||||
}
|
||||
|
||||
uploadedFiles[i].SaveAs(targetFolder + "\\" + fileName);
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public bool IsReusable
|
||||
{
|
||||
get
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
1
Administration/saveFilescsv.ashx
Normal file
1
Administration/saveFilescsv.ashx
Normal file
@@ -0,0 +1 @@
|
||||
<%@ WebHandler Language="C#" CodeBehind="saveFilescsv.ashx.cs" Class="QW2021C.Administration.saveFiles" %>
|
||||
66
Administration/saveFilescsv.ashx.cs
Normal file
66
Administration/saveFilescsv.ashx.cs
Normal file
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
/// <summary>
|
||||
/// Zusammenfassungsbeschreibung für saveFiles
|
||||
/// </summary>
|
||||
public class saveFilescsv : IHttpHandler
|
||||
{
|
||||
|
||||
public void ProcessRequest(HttpContext context)
|
||||
{
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Upload");
|
||||
|
||||
HttpRequest request = context.Request;
|
||||
|
||||
HttpFileCollection uploadedFiles = context.Request.Files;
|
||||
|
||||
if (uploadedFiles != null && uploadedFiles.Count > 0)
|
||||
|
||||
{
|
||||
|
||||
for (int i = 0; i < uploadedFiles.Count; i++)
|
||||
|
||||
{
|
||||
|
||||
if (uploadedFiles[i].FileName != null && uploadedFiles[i].FileName != "")
|
||||
|
||||
{
|
||||
|
||||
string fileName = uploadedFiles[i].FileName;
|
||||
|
||||
int index = fileName.LastIndexOf("\\");
|
||||
|
||||
if (index > -1)
|
||||
|
||||
{
|
||||
|
||||
fileName = fileName.Substring(index + 1);
|
||||
|
||||
}
|
||||
|
||||
uploadedFiles[i].SaveAs(targetFolder + "\\" + fileName);
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public bool IsReusable
|
||||
{
|
||||
get
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
136
Administration/xxAdminAnmeldungen.aspx
Normal file
136
Administration/xxAdminAnmeldungen.aspx
Normal file
@@ -0,0 +1,136 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="AdminAnmeldungen.aspx.cs" Inherits="QW2021C.Administration.AdminAnmeldungen" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
|
||||
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Anmeldung</h4></asp:Label>
|
||||
<style>
|
||||
.e-grid1 * {
|
||||
/* font-size: 11px !important;*/
|
||||
}
|
||||
</style>
|
||||
|
||||
<ej:Grid runat="server" ID="Anmeldegrid" CssClass="e-grid1" DataSourceCachingMode="None" DataSourceID="SqlDataSource3" EnableLoadOnDemand="False"
|
||||
Locale="de-DE" MinWidth="0" AllowPaging="True" AllowFiltering="True" >
|
||||
|
||||
<Columns>
|
||||
<ej:Column AllowEditing="False" DataType="number" Field="Anmeldenr" IsIdentity="True" IsPrimaryKey="True" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Lizenznr" AllowEditing="true">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Name" AllowEditing="true">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vorname" AllowEditing="true">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="GebDat" Format="{0:dd.MM.yyyy}" Width="90px" AllowEditing="true">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Geschlecht" HeaderText="G" Width="60px" AllowEditing="true">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Kategorie" HeaderText="Kat" width="60px" AllowEditing="true">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Nationalitaet" HeaderText="Nat" Width="60px" AllowEditing="true">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="VereinNr" HeaderText="Verein" AllowEditing="true">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Wettkampf1" HeaderText="W1" Width="70px" EditType="BooleanEdit">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Mannschaftsnr1" visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Wettkampf2" HeaderText="W2" Width="70px" EditType="BooleanEdit">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Mannschaftsnr2" visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Wettkampf3" HeaderText="W3" Width="70px" EditType="BooleanEdit">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Mannschaftsnr3" visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Wettkampf4" HeaderText="W4" Width="70px" EditType="BooleanEdit">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Mannschaftsnr4" visible="false" >
|
||||
</ej:Column>
|
||||
<ej:Column DataType="date" Field="Mutiertam" Visible="false" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="BenutzerNr" Visible="false" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="aktiv" Visible="true" AllowEditing="true" EditType="BooleanEdit">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<EditSettings AllowDeleting="true" AllowEditing="true" EditMode="Normal" />
|
||||
</ej:Grid>
|
||||
<br />
|
||||
<%--<asp:Label ID="lblmessage" runat="server" Text="Vor dem Blättern bitte allfällige Änderungen speichern!" ForeColor="Red"></asp:Label>--%>
|
||||
|
||||
<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
SelectCommand="SELECT * FROM [Anmeldung]"
|
||||
DeleteCommand="update anmeldung set aktiv=0, mutiert_am=getdate(), Benutzernr=@userid FROM [Anmeldung] WHERE [Anmeldenr] = @Anmeldenr"
|
||||
InsertCommand="INSERT INTO [Anmeldung] ([Lizenznr], [bez], [Name], [Vorname], [GebDat], [Geschlecht], [Kategorie], [Nationalitaet], [VereinNr], [Wettkampf1], [Wettkampf2], [Wettkampf3], [Wettkampf4], [Mutiertam], [BenutzerNr], [aktiv], [mantlnr], [Mannschaftnralt_sik], [Mannschaftsnr1], [Mannschaftsnr2], [Mannschaftsnr3], [Mannschaftsnr4], [Mannschaftnralt1], [Mannschaftnralt2], [Mannschaftnralt3], [Mannschaftnralt4], [mannschaftsnr]) VALUES (@Lizenznr, @bez, @Name, @Vorname, @GebDat, @Geschlecht, @Kategorie, @Nationalitaet, @VereinNr, @Wettkampf1, @Wettkampf2, @Wettkampf3, @Wettkampf4, @Mutiertam, @BenutzerNr, @aktiv, @mantlnr, @Mannschaftnralt_sik, @Mannschaftsnr1, @Mannschaftsnr2, @Mannschaftsnr3, @Mannschaftsnr4, @Mannschaftnralt1, @Mannschaftnralt2, @Mannschaftnralt3, @Mannschaftnralt4, @mannschaftsnr)"
|
||||
UpdateCommand="UPDATE [Anmeldung] SET [Lizenznr] = @Lizenznr, [bez] = @bez, [Name] = @Name, [Vorname] = @Vorname, [GebDat] = @GebDat, [Geschlecht] = @Geschlecht, [Kategorie] = @Kategorie, [Nationalitaet] = @Nationalitaet, [VereinNr] = @VereinNr, [Wettkampf1] = @Wettkampf1, [Wettkampf2] = @Wettkampf2, [Wettkampf3] = @Wettkampf3, [Wettkampf4] = @Wettkampf4, [Mutiertam] = getdate(), [BenutzerNr] = @userid, [aktiv] = @aktiv, [mantlnr] = @mantlnr, [Mannschaftnralt_sik] = @Mannschaftnralt_sik, [Mannschaftsnr1] = @Mannschaftsnr1, [Mannschaftsnr2] = @Mannschaftsnr2, [Mannschaftsnr3] = @Mannschaftsnr3, [Mannschaftsnr4] = @Mannschaftsnr4, [Mannschaftnralt1] = @Mannschaftnralt1, [Mannschaftnralt2] = @Mannschaftnralt2, [Mannschaftnralt3] = @Mannschaftnralt3, [Mannschaftnralt4] = @Mannschaftnralt4, [mannschaftsnr] = @mannschaftsnr WHERE [Anmeldenr] = @Anmeldenr">
|
||||
<DeleteParameters>
|
||||
<asp:Parameter Name="Anmeldenr" Type="Int32" />
|
||||
<asp:SessionParameter Name="userid" SessionField="Usernr" />
|
||||
</DeleteParameters>
|
||||
<InsertParameters>
|
||||
<asp:Parameter Name="Lizenznr" Type="String" />
|
||||
<asp:Parameter Name="bez" Type="String" />
|
||||
<asp:Parameter Name="Name" Type="String" />
|
||||
<asp:Parameter Name="Vorname" Type="String" />
|
||||
<asp:Parameter Name="GebDat" Type="String" />
|
||||
<asp:Parameter Name="Geschlecht" Type="String" />
|
||||
<asp:Parameter Name="Kategorie" Type="String" />
|
||||
<asp:Parameter Name="Nationalitaet" Type="String" />
|
||||
<asp:Parameter Name="VereinNr" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf1" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf2" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf3" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf4" Type="Boolean" />
|
||||
<asp:Parameter Name="Mutiertam" Type="DateTime" />
|
||||
<asp:Parameter Name="BenutzerNr" Type="String" />
|
||||
<asp:Parameter Name="aktiv" Type="Boolean" />
|
||||
<asp:Parameter Name="mantlnr" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt_sik" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftsnr1" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr2" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr3" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr4" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftnralt1" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt2" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt3" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt4" Type="Int32" />
|
||||
<asp:Parameter Name="mannschaftsnr" Type="String" />
|
||||
</InsertParameters>
|
||||
<UpdateParameters>
|
||||
<asp:Parameter Name="Lizenznr" Type="String" />
|
||||
<asp:Parameter Name="bez" Type="String" />
|
||||
<asp:Parameter Name="Name" Type="String" />
|
||||
<asp:Parameter Name="Vorname" Type="String" />
|
||||
<asp:Parameter Name="GebDat" Type="String" />
|
||||
<asp:Parameter Name="Geschlecht" Type="String" />
|
||||
<asp:Parameter Name="Kategorie" Type="String" />
|
||||
<asp:Parameter Name="Nationalitaet" Type="String" />
|
||||
<asp:Parameter Name="VereinNr" Type="String" />
|
||||
<asp:Parameter Name="Wettkampf1" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf2" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf3" Type="Boolean" />
|
||||
<asp:Parameter Name="Wettkampf4" Type="Boolean" />
|
||||
<asp:Parameter Name="Mutiertam" Type="DateTime" />
|
||||
<asp:Parameter Name="BenutzerNr" Type="String" />
|
||||
<asp:Parameter Name="aktiv" Type="Boolean" />
|
||||
<asp:Parameter Name="mantlnr" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt_sik" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftsnr1" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr2" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr3" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftsnr4" Type="String" />
|
||||
<asp:Parameter Name="Mannschaftnralt1" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt2" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt3" Type="Int32" />
|
||||
<asp:Parameter Name="Mannschaftnralt4" Type="Int32" />
|
||||
<asp:Parameter Name="mannschaftsnr" Type="String" />
|
||||
<asp:Parameter Name="Anmeldenr" Type="Int32" />
|
||||
<asp:SessionParameter Name="userid" SessionField="Usernr" />
|
||||
</UpdateParameters>
|
||||
</asp:SqlDataSource>
|
||||
|
||||
|
||||
|
||||
|
||||
</asp:Content>
|
||||
48
Administration/xxAdminAnmeldungen.aspx.cs
Normal file
48
Administration/xxAdminAnmeldungen.aspx.cs
Normal file
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
public partial class Anmeldungen : System.Web.UI.Page
|
||||
{
|
||||
Helper.wettkampf wettk = new Helper.wettkampf();
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Session["LoggedIn"].ToString() == "False")
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
Response.Redirect("~/default.aspx");
|
||||
return;
|
||||
|
||||
}
|
||||
//if (Page.IsPostBack == true) return;
|
||||
|
||||
//var index = this.Anmeldegrid.Columns.FindIndex(col => col.Field == "Wettkampf1");
|
||||
//this.Anmeldegrid.Columns.ElementAt(index).AllowEditing = wettk.ar1;
|
||||
//var index2 = this.Anmeldegrid.Columns.FindIndex(col => col.Field == "Wettkampf2");
|
||||
//this.Anmeldegrid.Columns.ElementAt(index2).AllowEditing = wettk.ar2;
|
||||
//var index3 = this.Anmeldegrid.Columns.FindIndex(col => col.Field == "Wettkampf3");
|
||||
//this.Anmeldegrid.Columns.ElementAt(index3).AllowEditing = wettk.ar3;
|
||||
//var index4 = this.Anmeldegrid.Columns.FindIndex(col => col.Field == "Wettkampf4");
|
||||
//this.Anmeldegrid.Columns.ElementAt(index4).AllowEditing = wettk.ar4;
|
||||
|
||||
//this.Anmeldegrid.DataBind();
|
||||
}
|
||||
|
||||
protected void Anmeldegrid_ServerRowSelected(object sender, Syncfusion.JavaScript.Web.GridEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
35
Administration/xxAdminAnmeldungen.aspx.designer.cs
generated
Normal file
35
Administration/xxAdminAnmeldungen.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,35 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <automatisch generiert>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
//
|
||||
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code neu generiert wird.
|
||||
// </automatisch generiert>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace QW2021C.Administration
|
||||
{
|
||||
|
||||
|
||||
public partial class AdminAnmeldungen
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// Anmeldegrid-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::Syncfusion.JavaScript.Web.Grid Anmeldegrid;
|
||||
|
||||
/// <summary>
|
||||
/// SqlDataSource3-Steuerelement
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Automatisch generiertes Feld
|
||||
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource3;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user