Initial commit
This commit is contained in:
198
UserFunktionen/Anmeldung.aspx
Normal file
198
UserFunktionen/Anmeldung.aspx
Normal file
@@ -0,0 +1,198 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Anmeldung.aspx.cs" Inherits="QW2021C.UserFunktionen.Anmeldung" %>
|
||||
|
||||
<%@ 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>
|
||||
<br />
|
||||
<asp:Label runat="server" Font-Bold="true">Verfügbare Athleten</asp:Label>
|
||||
<br />
|
||||
<ej:Button ID="btnAlle" runat="server" Text="Alle Anmelden" OnClick="btnAlle_Click" Type="Button" EnableRTL="true">
|
||||
</ej:Button>
|
||||
<br />
|
||||
|
||||
<ej:Grid ID="Grid1" runat="server" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" EnableLoadOnDemand="False" Locale="de-DE" MinWidth="0" AllowPaging="True" AllowSorting="True" OnServerBatchEditRow="OnServer_Batcheditrow"
|
||||
OnServerRecordDoubleClick="Teilnehmer_Doppelklick">
|
||||
<Columns>
|
||||
<ej:Column DataType="boolean" AllowEditing="true" Field="Checked" EditType="BooleanEdit">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="number" Field="id_athlete" IsPrimaryKey="True" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column AllowEditing="False" DataType="string" Field="license">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="lastname" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="firstname" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column AllowEditing="False" DataType="string" Field="birth_date" Format="{0:dd.MM.yyyy}">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="sex" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="nationality" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="License_cat" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="license_paid" AllowEditing="false">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<EditSettings AllowEditing="true" EditMode="Batch" />
|
||||
<ToolbarSettings ShowToolbar="true" ToolbarItems="update" />
|
||||
<PageSettings PageSize="6" />
|
||||
|
||||
</ej:Grid>
|
||||
|
||||
<br />
|
||||
<asp:Label runat="server">- Selektion durch Haken beim Athleten setzen und anschliessend "speichern" betätigen oder Doppelklick auf einen Athleten</asp:Label><br />
|
||||
<asp:HiddenField ID="HiddenField1" runat="server" />
|
||||
<hr />
|
||||
<asp:Label runat="server" Font-Bold="true">Angemeldete Athleten</asp:Label><br />
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionString %>"
|
||||
SelectCommand="get_na_teilnehmer" SelectCommandType="StoredProcedure">
|
||||
<SelectParameters>
|
||||
<asp:SessionParameter Name="account_code" SessionField="Vereinnr" Type="String" />
|
||||
</SelectParameters>
|
||||
</asp:SqlDataSource>
|
||||
<style>
|
||||
.e-grid1 * {
|
||||
/* font-size: 11px !important;*/
|
||||
}
|
||||
</style>
|
||||
|
||||
<asp:Label ID="Label2" runat="server" ForeColor="#ff9933" >Bitte überprüfen Sie Ihre Eingaben am Schluss über den Knopf "Prüfen". Dabei wird verifiziert, ob alle Athleten mind. für einen Wettkampf angemeldet sind.</asp:Label>
|
||||
<br />
|
||||
<asp:Label ID="lblOrte" runat="server"></asp:Label>
|
||||
|
||||
|
||||
|
||||
<br />
|
||||
|
||||
<ej:Button ID="Button2" runat="server" Text="Prüfen" Type="Button" EnableRTL="true" OnClick="Button2_Click">
|
||||
</ej:Button>
|
||||
<ej:Button ID="Button1" runat="server" Text="Export" Type="Button" EnableRTL="true" Enabled="False" OnClick="Button1_Click">
|
||||
</ej:Button>
|
||||
<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" Visible="False">HyperLink</asp:HyperLink>
|
||||
<asp:HyperLink ID="HyperLink2" runat="server" Target="_blank" Visible="False">HyperLink</asp:HyperLink>
|
||||
|
||||
|
||||
|
||||
<asp:Label ID="Label1" runat="server" ForeColor="Red"></asp:Label>
|
||||
|
||||
|
||||
<ej:Grid runat="server" ID="Anmeldegrid" EnableAltRow="true" CssClass="e-grid1" DataSourceCachingMode="None" DataSourceID="SqlDataSource3" EnableLoadOnDemand="False" Locale="de-DE"
|
||||
MinWidth="0" AllowPaging="true" OnServerCommandButtonClick="onclick" OnServerBatchEditRow="OnServer_Batcheditrow_Anmeldung"
|
||||
OnServerExcelExporting="FlatGrid_ServerExcelExporting">
|
||||
|
||||
<Columns>
|
||||
<ej:Column AllowEditing="False" DataType="number" Field="Anmeldenr" IsIdentity="True" IsPrimaryKey="True" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Lizenznr" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Name" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vorname" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="GebDat" Format="{0:dd.MM.yyyy}" Width="90px" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Geschlecht" HeaderText="G" Width="60px" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Kategorie" HeaderText="Kat" Width="60px" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Nationalitaet" HeaderText="Nat" Width="60px" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="VereinNr" HeaderText="Verein" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="Wettkampf1" HeaderText="W1" Width="70px" EditType="BooleanEdit">
|
||||
<%-- <command>
|
||||
<ej:Commands Type="W1">
|
||||
<ButtonOptions Text="X" Height="20px" Width="20px" Type="Button" />
|
||||
</ej:Commands>
|
||||
</command> --%>
|
||||
</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="false" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column HeaderText="">
|
||||
<Command>
|
||||
<ej:Commands Type="delete">
|
||||
<ButtonOptions Text="löschen" Click="onClick" />
|
||||
</ej:Commands>
|
||||
</Command>
|
||||
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<EditSettings AllowDeleting="true" AllowEditing="true" EditMode="Batch" ShowConfirmDialog="true" />
|
||||
<ContextMenuSettings EnableContextMenu="false"></ContextMenuSettings>
|
||||
<ToolbarSettings ShowToolbar="true" ToolbarItems="update" />
|
||||
</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 Anmeldenr, Lizenznr, Name, Vorname, GebDat, Geschlecht, Kategorie, Nationalitaet, VereinNr, Wettkampf1, Mannschaftsnr1, Wettkampf2,Mannschaftsnr2, Wettkampf3, Mannschaftsnr3, Wettkampf4, Mannschaftsnr4, Mutiertam, BenutzerNr, aktiv FROM Anmeldung WHERE (VereinNr = @VereinNr) and aktiv=1"
|
||||
DeleteCommand="update anmeldung set aktiv=0, mutiertam=getdate(), benutzernr=@userid where anmeldenr=@anmeldenr"
|
||||
UpdateCommand="update anmeldung set wettkampf1=@wettkampf1, wettkampf2=@wettkampf2, wettkampf3=@wettkampf3, wettkampf4=@wettkampf4, mannschaftsnr1=@mannschaftsnr1, mannschaftsnr2=@mannschaftsnr2,mannschaftsnr3=@mannschaftsnr3,mannschaftsnr4=@mannschaftsnr4, mutiertam=getdate(), benutzernr=@userid where anmeldenr=@anmeldenr">
|
||||
<SelectParameters>
|
||||
<asp:SessionParameter Name="VereinNr" SessionField="Vereinnr" Type="String" />
|
||||
</SelectParameters>
|
||||
<DeleteParameters>
|
||||
<asp:SessionParameter Name="userid" SessionField="UserID" />
|
||||
<asp:Parameter Name="anmeldenr" />
|
||||
</DeleteParameters>
|
||||
<UpdateParameters>
|
||||
<asp:Parameter Name="wettkampf1" />
|
||||
<asp:Parameter Name="wettkampf2" />
|
||||
<asp:Parameter Name="wettkampf3" />
|
||||
<asp:Parameter Name="wettkampf4" />
|
||||
<asp:Parameter Name="mannschaftsnr" />
|
||||
<asp:SessionParameter Name="userid" SessionField="UserID" />
|
||||
<asp:Parameter Name="anmeldenr" />
|
||||
</UpdateParameters>
|
||||
</asp:SqlDataSource>
|
||||
|
||||
<script type="text/javascript">
|
||||
//function OnSaveData(args) {
|
||||
// var grid = $("#MainContent_Anmeldegrid").ejGrid("instance");
|
||||
// grid.editMode.batchChanges();
|
||||
//}
|
||||
|
||||
//}
|
||||
// function onClick1(args) {
|
||||
// var grid = $("#MainContent_Anmeldegrid").ejGrid("instance");
|
||||
|
||||
// var record = grid.getCurrentViewData()[index];
|
||||
|
||||
// //alert("Record Details: " + JSON.stringify(record));
|
||||
// PageMethods.DeleteRow(JSON.stringify(record));
|
||||
// grid.refreshData();
|
||||
// var grid1 = $("#MainContent_Grid1").ejGrid("instance");
|
||||
// grid1.refreshData;
|
||||
// }
|
||||
</script>
|
||||
|
||||
<ej:Dialog ID="msgDialog" Title="Teilnehmer löschen" Width="350" runat="server" CssClass="e-grid1" ShowOnInit="false" ActionButtons="close">
|
||||
|
||||
<DialogContent>
|
||||
<p>Teilnehmer darf nicht gelöscht werden!</p>
|
||||
<ej:Button ID="btn1" runat="server" Size="Mini" Height="30" Width="90" Text="Schliessen" Type="Button" OnClick="btn1_Click"></ej:Button>
|
||||
</DialogContent>
|
||||
|
||||
<%--<Position XValue="20px" YValue="20px" />--%>
|
||||
</ej:Dialog>
|
||||
</asp:Content>
|
||||
498
UserFunktionen/Anmeldung.aspx.cs
Normal file
498
UserFunktionen/Anmeldung.aspx.cs
Normal file
@@ -0,0 +1,498 @@
|
||||
using Syncfusion.EJ.Export;
|
||||
using Syncfusion.JavaScript.Web;
|
||||
using Syncfusion.XlsIO;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.UserFunktionen
|
||||
{
|
||||
|
||||
public partial class Anmeldung : System.Web.UI.Page
|
||||
{
|
||||
|
||||
Helper.wettkampf wettk = new Helper.wettkampf();
|
||||
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;
|
||||
|
||||
}
|
||||
|
||||
this.lblOrte.Text = wettk.get_wettkampforte_oneString();
|
||||
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;
|
||||
|
||||
}
|
||||
|
||||
protected void OnServer_Batcheditrow(object sender, GridEventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
ArrayList changed = ((ArrayList)((Dictionary<String, Object>)e.Arguments["batchChanges"])["changed"]);
|
||||
if (changed.Count > 0)
|
||||
GridAction("change", changed, e);
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected void GridAction(string eventType, ArrayList changed, Syncfusion.JavaScript.Web.GridEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
if (eventType == "change")
|
||||
{
|
||||
na_teilnehmer value = new na_teilnehmer();
|
||||
|
||||
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 == "Checked")
|
||||
value.ischecked = Convert.ToBoolean(keyvals.Value);
|
||||
if (keyvals.Key == "id_athlete")
|
||||
value.id_athlete = Convert.ToInt32(keyvals.Value);
|
||||
}
|
||||
if (value.ischecked == true)
|
||||
db.Add_Athlet(Session["vereinnr"].ToString(), value.id_athlete, Session["userid"].ToString());
|
||||
}
|
||||
|
||||
// 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"]), "Anmeldungen gespeichert");
|
||||
}
|
||||
}
|
||||
|
||||
public void Teilnehmer_Doppelklick(object sender, GridEventArgs e)
|
||||
{
|
||||
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Teilnehmer doppelklick");
|
||||
|
||||
foreach (KeyValuePair<string, object> keyval in keyVals)
|
||||
{
|
||||
if (keyval.Key == "id_athlete")
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.Add_Athlet(Session["Vereinnr"].ToString(), Convert.ToInt32(keyval.Value), Session["Userid"].ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onclick(object sender, GridEventArgs e)
|
||||
{
|
||||
|
||||
//if (e.Arguments["commandType"].ToString()=="W1")
|
||||
//{
|
||||
// string a = "";
|
||||
//}
|
||||
|
||||
|
||||
|
||||
clsDB db1 = new clsDB();
|
||||
db1.Get_Tabledata("Select * from applikation", false, true);
|
||||
bool W1 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde1"]);
|
||||
bool W2 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde2"]);
|
||||
bool W3 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde3"]);
|
||||
bool W4 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde4"]);
|
||||
bool h1 = false;
|
||||
bool h2 = false;
|
||||
bool h3 = false;
|
||||
bool h4 = false;
|
||||
int anmeldenr = 0;
|
||||
bool notdelete = false;
|
||||
|
||||
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
|
||||
|
||||
foreach (KeyValuePair<string, object> keyval1 in keyVals)
|
||||
{
|
||||
if (keyval1.Key == "Wettkampf1") h1 = Convert.ToBoolean(keyval1.Value);
|
||||
if (keyval1.Key == "Wettkampf2") h2 = Convert.ToBoolean(keyval1.Value);
|
||||
if (keyval1.Key == "Wettkampf3") h3 = Convert.ToBoolean(keyval1.Value);
|
||||
if (keyval1.Key == "Wettkampf4") h4 = Convert.ToBoolean(keyval1.Value);
|
||||
if (keyval1.Key == "Anmeldenr") anmeldenr = Convert.ToInt32(keyval1.Value);
|
||||
}
|
||||
|
||||
if (W2 == true && h1 == true) notdelete = true;
|
||||
if (W3 == true && (h1 == true || h2 == true)) notdelete = true;
|
||||
if (W4 == true && (h1 == true || h2 == true || h3 == true)) notdelete = true;
|
||||
if (notdelete == true)
|
||||
{
|
||||
this.msgDialog.ShowOnInit = true;
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + anmeldenr.ToString());
|
||||
db.dsdaten.Tables[0].Rows[0]["aktiv"] = 0;
|
||||
db.dsdaten.Tables[0].Rows[0]["mutiertam"] = DateTime.Now;
|
||||
db.dsdaten.Tables[0].Rows[0]["benutzernr"] = 1;
|
||||
db.Update_Tabeldata();
|
||||
this.Grid1.DataBind();
|
||||
this.Anmeldegrid.DataBind();
|
||||
|
||||
}
|
||||
|
||||
public void onclick1(object sender, GridEventArgs e)
|
||||
{
|
||||
|
||||
int anmeldenr = 0;
|
||||
Boolean w = false;
|
||||
|
||||
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
|
||||
|
||||
foreach (KeyValuePair<string, object> keyval1 in keyVals)
|
||||
{
|
||||
if (keyval1.Key == "Anmeldenr") anmeldenr = Convert.ToInt32(keyval1.Value);
|
||||
if (keyval1.Key == "Wettkampf1") w = Convert.ToBoolean(keyval1.Value);
|
||||
}
|
||||
|
||||
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + anmeldenr.ToString());
|
||||
db.dsdaten.Tables[0].Rows[0]["mutiertam"] = DateTime.Now;
|
||||
db.dsdaten.Tables[0].Rows[0]["Wettkampf1"] = w;
|
||||
db.dsdaten.Tables[0].Rows[0]["benutzernr"] = 1;
|
||||
db.Update_Tabeldata();
|
||||
this.Anmeldegrid.DataBind();
|
||||
|
||||
}
|
||||
|
||||
[System.Web.Services.WebMethod()]
|
||||
public static void SaveData(string daten)
|
||||
{
|
||||
string a = "";
|
||||
}
|
||||
|
||||
[System.Web.Services.WebMethod()]
|
||||
public static void DeleteRow(string daten)
|
||||
{
|
||||
Dictionary<string, object> keyVals = new Dictionary<string, object>();
|
||||
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
|
||||
try
|
||||
{
|
||||
keyVals = serializer.Deserialize<Dictionary<string, object>>(daten);
|
||||
foreach (KeyValuePair<string, object> keyval in keyVals)
|
||||
{
|
||||
if (keyval.Key == "Anmeldenr")
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + keyval.Value.ToString());
|
||||
db.dsdaten.Tables[0].Rows[0]["aktiv"] = 0;
|
||||
db.dsdaten.Tables[0].Rows[0]["mutiertam"] = DateTime.Now;
|
||||
db.dsdaten.Tables[0].Rows[0]["benutzernr"] = 1;
|
||||
db.Update_Tabeldata();
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnAlle_Click(object Sender, ButtonEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
db.Add_Nicht_angemeldete_Teilnehmer(Session["vereinnr"].ToString(), Session["Userid"].ToString());
|
||||
this.Anmeldegrid.DataBind();
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Alle Athleten angemeldet");
|
||||
}
|
||||
|
||||
protected void OnServer_Batcheditrow_Anmeldung(object sender, GridEventArgs e)
|
||||
{
|
||||
|
||||
ArrayList changed = ((ArrayList)((Dictionary<String, Object>)e.Arguments["batchChanges"])["changed"]);
|
||||
if (changed.Count > 0)
|
||||
GridAction_Anmeldung("change", changed, e);
|
||||
}
|
||||
|
||||
protected void GridAction_Anmeldung(string eventType, ArrayList changed, Syncfusion.JavaScript.Web.GridEventArgs e)
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
if (eventType == "change")
|
||||
{
|
||||
clsAnmeldung value = new clsAnmeldung();
|
||||
|
||||
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 == "Anmeldenr") value.Anmeldenr = Convert.ToInt32(keyvals.Value);
|
||||
if (keyvals.Key == "Wettkampf1") value.Wettkampf1 = Convert.ToBoolean(keyvals.Value);
|
||||
if (keyvals.Key == "Wettkampf2") value.Wettkampf2 = Convert.ToBoolean(keyvals.Value);
|
||||
if (keyvals.Key == "Wettkampf3") value.Wettkampf3 = Convert.ToBoolean(keyvals.Value);
|
||||
if (keyvals.Key == "Wettkampf4") value.Wettkampf4 = Convert.ToBoolean(keyvals.Value);
|
||||
}
|
||||
db.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + value.Anmeldenr.ToString(), false, true);
|
||||
db.dsdaten.Tables[0].Rows[0]["Wettkampf1"] = value.Wettkampf1;
|
||||
db.dsdaten.Tables[0].Rows[0]["Wettkampf2"] = value.Wettkampf2;
|
||||
db.dsdaten.Tables[0].Rows[0]["Wettkampf3"] = value.Wettkampf3;
|
||||
db.dsdaten.Tables[0].Rows[0]["Wettkampf4"] = value.Wettkampf4;
|
||||
db.Update_Tabeldata();
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Anmeldedaten gespeichert");
|
||||
|
||||
}
|
||||
|
||||
// Dim update As Orders = order.Where(Function(ord) ord.code = value.code).FirstOrDefault()
|
||||
// update.isSelected = value.isSelected
|
||||
this.Grid1.DataBind();
|
||||
}
|
||||
}
|
||||
|
||||
protected void FlatGrid_ServerExcelExporting(object sender, Syncfusion.JavaScript.Web.GridEventArgs e)
|
||||
|
||||
{
|
||||
//clsDB db = new clsDB();
|
||||
//db.Get_Tabledata("Select * from anmeldung", false, true);
|
||||
|
||||
|
||||
//ExcelExport exp = new ExcelExport();
|
||||
//exp.Export((DataTable)db.dsdaten.Tables[0].AsDataView();
|
||||
|
||||
////exp.Export(Anmeldegrid.Model, (IEnumerable)Anmeldegrid.DataSource, "Export.xlsx", ExcelVersion.Excel2010, true, true, "flat-lime");
|
||||
//exp.Export()
|
||||
|
||||
}
|
||||
|
||||
protected void Button1_Click(object Sender, ButtonEventArgs e)
|
||||
{
|
||||
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 db = new clsDB();
|
||||
db.Get_Tabledata(1, Session["vereinnr"].ToString(), Convert.ToInt32(Session["UserID"]));
|
||||
|
||||
DataTable dataTable = db.dsdaten.Tables[0];
|
||||
worksheet.ImportDataTable(dataTable, true, 1, 1);
|
||||
worksheet.UsedRange.AutofitColumns();
|
||||
|
||||
//Save the workbook to disk in xlsx format
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Downloads");
|
||||
this.Button1.Enabled = false;
|
||||
string excelname = "";
|
||||
string dataname = "";
|
||||
excelname = DateTime.Now.ToString("ddMMyyyyHHmmss") + "_";
|
||||
dataname = DateTime.Now.ToString("ddMMyyyyHHmmss") + "_";
|
||||
excelname = excelname + "Exceldata.xlsx";
|
||||
dataname = dataname + "XMLData.xml";
|
||||
this.HiddenField1.Value = excelname;
|
||||
|
||||
workbook.SaveAs(targetFolder + "\\" + excelname);
|
||||
workbook.Close();
|
||||
this.HyperLink1.NavigateUrl = "~/Administration/Downloader.aspx?fn=" + excelname;
|
||||
this.HyperLink1.Target = "_blank";
|
||||
this.HyperLink1.Text = "Download";
|
||||
this.HyperLink1.Visible = true;
|
||||
|
||||
this.HyperLink2.NavigateUrl = "~/Reporting/Reporting.aspx";
|
||||
this.HyperLink2.Target = "_blank";
|
||||
this.HyperLink2.Text = "PDF-Report";
|
||||
this.HyperLink2.Visible = true;
|
||||
db.dsdaten.WriteXml(targetFolder + "\\" + dataname);
|
||||
Session["Reportname"] = "Vereinanmeldung.frx";
|
||||
Session["xmldata"] = dataname;
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Anmeldedaten exportiert");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void DownloadFile(string filename, string filepath)
|
||||
{
|
||||
WebClient mywc = new WebClient();
|
||||
mywc.DownloadFile(filename, filepath);
|
||||
//Response.AddHeader("Content-disposition", "attachment; filename=" + filename) ;
|
||||
//Response.ContentType = "application/octet-stream";
|
||||
//Response.WriteFile(filepath);
|
||||
//Response.End();
|
||||
|
||||
}
|
||||
|
||||
protected void Button3_Click(object Sender, ButtonEventArgs e)
|
||||
{
|
||||
string targetFolder = HttpContext.Current.Server.MapPath("~/Downloads");
|
||||
Response.ContentType = "Application/pdf";
|
||||
Response.AppendHeader("Content-Disposition", "attachment; filename=" + this.HiddenField1.Value);
|
||||
Response.TransmitFile(targetFolder + "\\" + this.HiddenField1.Value);
|
||||
Response.End();
|
||||
}
|
||||
|
||||
protected void Button2_Click(object Sender, ButtonEventArgs e)
|
||||
{
|
||||
this.Label1.Text = "";
|
||||
this.Button1.Enabled = false;
|
||||
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();
|
||||
db.Get_Tabledata("chk_gruppe", "", "", "", true, paramdaten);
|
||||
if (db.dsdaten.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
Label1.Text = "Teilnehmer ohne Wettkamp-Zuordnung vorhanden. Bitte prüfen";
|
||||
Helper.MessageBox.Show("Teilnehmer ohne Wettkamp-Zuordnung vorhanden. Bitte prüfen.");
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Button1.Enabled = true;
|
||||
Helper.MessageBox.Show("Prüfung der Anmeldungen war erfolgreich.");
|
||||
}
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Teilnehmerprüfung druchgeführt");
|
||||
|
||||
}
|
||||
|
||||
protected void closebtn_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
protected void btn1_Click(object Sender, ButtonEventArgs e)
|
||||
{
|
||||
this.msgDialog.ShowOnInit = false;
|
||||
}
|
||||
|
||||
protected void Anmeldegrid_ServerRecordClick(object sender, GridEventArgs e)
|
||||
{
|
||||
string a = "";
|
||||
}
|
||||
|
||||
protected void Anmeldegrid_ServerEditRow(object sender, GridEventArgs e)
|
||||
{
|
||||
string a = "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public class na_teilnehmer
|
||||
{
|
||||
public bool ischecked { get; set; }
|
||||
public int id_athlete { get; set; }
|
||||
public string license { get; set; }
|
||||
public string lastname { get; set; }
|
||||
public string firstname { get; set; }
|
||||
public string birth_date { get; set; }
|
||||
public string sex { get; set; }
|
||||
public string nationality { get; set; }
|
||||
public string License_cat { get; set; }
|
||||
public string license_paid { get; set; }
|
||||
}
|
||||
|
||||
public class clsAnmeldung
|
||||
{
|
||||
public int Anmeldenr { get; set; }
|
||||
|
||||
public string Lizenznr { get; set; }
|
||||
|
||||
public string bez { get; set; }
|
||||
|
||||
public string Name { get; set; }
|
||||
|
||||
public string Vorname { get; set; }
|
||||
|
||||
public string GebDat { get; set; }
|
||||
|
||||
public string Geschlecht { get; set; }
|
||||
|
||||
public string Kategorie { get; set; }
|
||||
|
||||
public string Nationalitaet { get; set; }
|
||||
|
||||
public string VereinNr { get; set; }
|
||||
|
||||
public bool Wettkampf1 { get; set; }
|
||||
|
||||
public bool Wettkampf2 { get; set; }
|
||||
|
||||
public bool Wettkampf3 { get; set; }
|
||||
|
||||
public bool Wettkampf4 { get; set; }
|
||||
|
||||
public DateTime Mutiertam { get; set; }
|
||||
|
||||
public string BenutzerNr { get; set; }
|
||||
|
||||
public bool aktiv { get; set; }
|
||||
|
||||
public int mantlnr { get; set; }
|
||||
|
||||
public int Mannschaftnralt_sik { get; set; }
|
||||
|
||||
public string Mannschaftsnr1 { get; set; }
|
||||
|
||||
public string Mannschaftsnr2 { get; set; }
|
||||
|
||||
public string Mannschaftsnr3 { get; set; }
|
||||
|
||||
public string Mannschaftsnr4 { get; set; }
|
||||
|
||||
public int Mannschaftnralt1 { get; set; }
|
||||
|
||||
public int Mannschaftnralt2 { get; set; }
|
||||
|
||||
public int Mannschaftnralt3 { get; set; }
|
||||
|
||||
public int Mannschaftnralt4 { get; set; }
|
||||
|
||||
public string mannschaftsnr { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
161
UserFunktionen/Anmeldung.aspx.designer.cs
generated
Normal file
161
UserFunktionen/Anmeldung.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,161 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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.UserFunktionen
|
||||
{
|
||||
|
||||
|
||||
public partial class Anmeldung
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// btnAlle-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 btnAlle;
|
||||
|
||||
/// <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>
|
||||
/// 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>
|
||||
/// 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>
|
||||
/// Label2-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 Label2;
|
||||
|
||||
/// <summary>
|
||||
/// lblOrte-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 lblOrte;
|
||||
|
||||
/// <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>
|
||||
/// 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>
|
||||
/// 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>
|
||||
/// 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>
|
||||
/// Label1-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 Label1;
|
||||
|
||||
/// <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>
|
||||
/// lblmessage-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 lblmessage;
|
||||
|
||||
/// <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>
|
||||
/// msgDialog-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 msgDialog;
|
||||
|
||||
/// <summary>
|
||||
/// btn1-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 btn1;
|
||||
}
|
||||
}
|
||||
106
UserFunktionen/TlnAnmeldung.aspx
Normal file
106
UserFunktionen/TlnAnmeldung.aspx
Normal file
@@ -0,0 +1,106 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="TlnAnmeldung.aspx.cs" Inherits="QW2021C.UserFunktionen.TlnAnmeldung" %>
|
||||
<%@ 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" %>
|
||||
|
||||
<%@ Register assembly="Syncfusion.EJ" namespace="Syncfusion.JavaScript.Models" tagprefix="ej" %>
|
||||
|
||||
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
|
||||
<asp:Label runat="server"><h4>Erfassung nicht lezenzierte Teilnehmer</h4></asp:Label>
|
||||
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionString %>"
|
||||
SelectCommand="SELECT [Teilnehmernr], [Vereinnr], [Name], [Vorname], [GebDat], [Geschlecht], [Nationalitaet], [Kategorie], [Mutiert_am], [BenutzerNr], [aktiv], [KidID] FROM [Teilnehmer] where aktiv=1 and vereinnr=@vereinnr order by [name], vorname"
|
||||
DeleteCommand="update teilnehmer set aktiv=0, mutiert_am=getdate(), benutzernr=@userid where teilnehmernr=@teilnehmernr "
|
||||
UpdateCommand="update teilnehmer set name=ltrim(rtrim(@name)), vorname=ltrim(rtrim(@vorname)), gebdat=@gebdat, geschlecht=@geschlecht, nationalitaet=@nationalitaet, kategorie=@kategorie, kidid=@kidid mutiert_am=getdate(), benutzernr=@userid where teilnehmernr=@teilnehmernr ">
|
||||
<DeleteParameters>
|
||||
<asp:SessionParameter Name="userid" SessionField="UserID" />
|
||||
</DeleteParameters>
|
||||
<UpdateParameters>
|
||||
<asp:SessionParameter Name="userid" SessionField="userid" />
|
||||
|
||||
</UpdateParameters>
|
||||
<SelectParameters>
|
||||
<asp:SessionParameter Name="vereinnr" SessionField="vereinnr" />
|
||||
</SelectParameters>
|
||||
</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">
|
||||
<Columns>
|
||||
<ej:Column DataType="string" Field="Teilnehmer" AllowEditing="false" HeaderText="Teilnehmer" Width="200px">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Fehlerbeschreibung" HeaderText="Fehler">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
</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>
|
||||
<br /><asp:Label runat="server" ID="lblKidsCup" Text="UBS Kids Cup für die Kategorien: " ForeColor="DarkBlue"></asp:Label>
|
||||
|
||||
<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" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vereinnr" AllowEditing="false">
|
||||
</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" ForeignKeyField="Geschl" ForeignKeyValue="Geschlecht_Bez" HeaderText="Geschl.">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Nationalitaet" ForeignKeyField="Nationalitaet" ForeignKeyValue="Nationalitaet_Bez" HeaderText="Nat.">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Kategorie" ForeignKeyField="Kat" ForeignKeyValue="Kategorie_Bez" HeaderText="Kat.">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="KidID" HeaderText="Kids Cup-ID" width="120px">
|
||||
</ej:Column>
|
||||
|
||||
<ej:Column DataType="date" Field="Mutiert_am" Format="{0:dd.MM.yyyy}" AllowEditing="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="BenutzerNr" Visible="false">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="boolean" Field="aktiv" Visible="false">
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
<EditSettings AllowEditing="true" AllowDeleting="true"></EditSettings>
|
||||
<ToolbarSettings ShowToolbar="true" ToolbarItems="edit,delete,update,cancel"></ToolbarSettings>
|
||||
</ej:Grid>
|
||||
</asp:Content>
|
||||
197
UserFunktionen/TlnAnmeldung.aspx.cs
Normal file
197
UserFunktionen/TlnAnmeldung.aspx.cs
Normal file
@@ -0,0 +1,197 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Data;
|
||||
|
||||
namespace QW2021C.UserFunktionen
|
||||
{
|
||||
public partial class TlnAnmeldung : 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;
|
||||
|
||||
db.dsdaten.Tables.Clear();
|
||||
db.Get_Tabledata("Select * from kat where kidcup=1 order by kategorie", false, true);
|
||||
string kc = "";
|
||||
foreach (DataRow r in db.dsdaten.Tables[0].Rows)
|
||||
{
|
||||
if (kc != "") kc = kc + ", ";
|
||||
kc = kc + r["Kategorie"];
|
||||
}
|
||||
if (kc != "") this.lblKidsCup.Text = this.lblKidsCup.Text +kc;
|
||||
if (kc == "") this.lblKidsCup.Text = "";
|
||||
}
|
||||
|
||||
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["Vereinnr"].ToString(), 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; }
|
||||
}
|
||||
}
|
||||
}
|
||||
107
UserFunktionen/TlnAnmeldung.aspx.designer.cs
generated
Normal file
107
UserFunktionen/TlnAnmeldung.aspx.designer.cs
generated
Normal file
@@ -0,0 +1,107 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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.UserFunktionen
|
||||
{
|
||||
|
||||
|
||||
public partial class TlnAnmeldung
|
||||
{
|
||||
|
||||
/// <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>
|
||||
/// lblKidsCup-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 lblKidsCup;
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
65
UserFunktionen/Userdata.aspx
Normal file
65
UserFunktionen/Userdata.aspx
Normal file
@@ -0,0 +1,65 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true" CodeBehind="Userdata.aspx.cs" Inherits="QW2021C.UserFunktionen.Userdata" %>
|
||||
|
||||
<%@ 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>Benutzer-Daten</h4></asp:Label>
|
||||
<br />
|
||||
Bevor Sie die Anwendung verwenden können, bitten wir Sie, Ihre Daten (mind. Name und E-Mail) zu vervollständigen.
|
||||
<br />
|
||||
<br />
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td style="width: 100px">Verein
|
||||
</td>
|
||||
<td style="width: 100px">
|
||||
<asp:Label ID="lblverein" runat="server" Text=""></asp:Label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 100px">Name
|
||||
</td>
|
||||
<td style="width: 100px">
|
||||
<asp:TextBox ID="txtname" runat="server"></asp:TextBox>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 100px">Vorname
|
||||
</td>
|
||||
<td style="width: 100px">
|
||||
<asp:TextBox ID="txtvorname" runat="server"></asp:TextBox>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 100px">E-Mail
|
||||
</td>
|
||||
<td style="width: 100px">
|
||||
<asp:TextBox ID="txtemail" runat="server"></asp:TextBox>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<br />
|
||||
<asp:Button ID="SpeicherBtn" runat="server" Text="Speichern" OnClick="SaveBtn_Click" />
|
||||
<br />
|
||||
<asp:Label ID="lblerror" Text="" ForeColor="Red" runat="server"></asp:Label>
|
||||
|
||||
<br />
|
||||
<div>
|
||||
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
|
||||
ControlToValidate="txtname" ErrorMessage="Name fehlt"></asp:RequiredFieldValidator>
|
||||
|
||||
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
|
||||
ControlToValidate="txtemail" ErrorMessage="E-Mail-Adresse fehlt"></asp:RequiredFieldValidator>
|
||||
|
||||
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
|
||||
ControlToValidate="txtemail" ErrorMessage="E-Mail-Adresse ist ungültig"
|
||||
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
|
||||
</div>
|
||||
<br />
|
||||
</asp:Content>
|
||||
|
||||
|
||||
64
UserFunktionen/Userdata.aspx.cs
Normal file
64
UserFunktionen/Userdata.aspx.cs
Normal file
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace QW2021C.UserFunktionen
|
||||
{
|
||||
public partial class Userdata : 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;
|
||||
|
||||
}
|
||||
if (Page.IsPostBack==true) return;
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabledata("Select * from [user] where Benutzernr="+ Session["UserID"].ToString(), false, true);
|
||||
string account_code = db.dsdaten.Tables[0].Rows[0]["Vereinnr"].ToString();
|
||||
if (db.dsdaten.Tables[0].Rows[0]["Nachname"].ToString() != "") this.txtname.Text = db.dsdaten.Tables[0].Rows[0]["Nachname"].ToString();
|
||||
if (db.dsdaten.Tables[0].Rows[0]["Vorname"].ToString() != "") this.txtvorname.Text = db.dsdaten.Tables[0].Rows[0]["Vorname"].ToString();
|
||||
if (db.dsdaten.Tables[0].Rows[0]["Email"].ToString() != "") this.txtemail.Text = db.dsdaten.Tables[0].Rows[0]["email"].ToString();
|
||||
|
||||
db.dsdaten.Tables.Clear();
|
||||
db.Get_Tabledata("Select * from base_account where account_code='"+account_code+"'", false, true);
|
||||
this.lblverein.Text = db.dsdaten.Tables[0].Rows[0]["account_name"].ToString();
|
||||
|
||||
}
|
||||
|
||||
|
||||
protected void SaveBtn_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.lblerror.Text = "";
|
||||
if (this.txtname.Text == "" || this.txtemail.Text == "")
|
||||
{
|
||||
this.lblerror.Text = "Bitte mindestens Name und E-Mail ausfüllen.";
|
||||
return;
|
||||
}
|
||||
clsDB db = new clsDB();
|
||||
db.Get_Tabeldata_for_Update("Select * from [user] where benutzernr=" + Session["UserID"].ToString(), false, true);
|
||||
db.dsdaten.Tables[0].Rows[0]["Nachname"] = this.txtname.Text;
|
||||
db.dsdaten.Tables[0].Rows[0]["Vorname"] = this.txtvorname.Text;
|
||||
db.dsdaten.Tables[0].Rows[0]["EMail"] = this.txtemail.Text;
|
||||
db.Update_Tabeldata();
|
||||
Helper.Log log = new Helper.Log();
|
||||
|
||||
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Userdaten gespeichert");
|
||||
Response.Redirect("~/default.aspx");
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
98
UserFunktionen/Userdata.aspx.designer.cs
generated
Normal file
98
UserFunktionen/Userdata.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.UserFunktionen
|
||||
{
|
||||
|
||||
|
||||
public partial class Userdata
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// lblverein-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 lblverein;
|
||||
|
||||
/// <summary>
|
||||
/// txtname-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.TextBox txtname;
|
||||
|
||||
/// <summary>
|
||||
/// txtvorname-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.TextBox txtvorname;
|
||||
|
||||
/// <summary>
|
||||
/// txtemail-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.TextBox txtemail;
|
||||
|
||||
/// <summary>
|
||||
/// SpeicherBtn-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.Button SpeicherBtn;
|
||||
|
||||
/// <summary>
|
||||
/// lblerror-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 lblerror;
|
||||
|
||||
/// <summary>
|
||||
/// RequiredFieldValidator2-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.RequiredFieldValidator RequiredFieldValidator2;
|
||||
|
||||
/// <summary>
|
||||
/// RequiredFieldValidator1-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.RequiredFieldValidator RequiredFieldValidator1;
|
||||
|
||||
/// <summary>
|
||||
/// RegularExpressionValidator1-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.RegularExpressionValidator RegularExpressionValidator1;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user