Update 1.5.0.10
This commit is contained in:
78
MAthlete/MergeAthlethen.aspx
Normal file
78
MAthlete/MergeAthlethen.aspx
Normal file
@@ -0,0 +1,78 @@
|
||||
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="MergeAthlethen.aspx.cs" Inherits="QW2021C.Administration.MergeAthlethen" %>
|
||||
|
||||
<%@ 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>Zusammenführung nicht lizenzierte Teilnehmer / lizenzierte Athleten</h4></asp:Label>
|
||||
<ej:Grid ID="Grid1" runat="server" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" EnableLoadOnDemand="True" Locale="de-CH" MinWidth="0" AllowPaging="True" AllowSorting="True" AllowFiltering="True" OnServerCommandButtonClick="Grid1_ServerCommandButtonClick">
|
||||
<ClientSideEvents RowDataBound="rowDataBound" />
|
||||
<Columns>
|
||||
<ej:Column DataType="number" Field="id_athlete" AllowEditing="False" IsIdentity="True" IsPrimaryKey="True" HeaderText="ID">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="number" Field="Teilnehmernr" IsPrimaryKey="True" HeaderText="TLNr">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="license" HeaderText="Lic">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="lastname" HeaderText="Name">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="firstname" HeaderText="Vorname">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="sex" HeaderText="G.">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="license_cat">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="nationality" HeaderText="Nat.">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="account_code" HeaderText="Verein">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="birth_date" HeaderText="Geb.-DaT">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="TLizenz" HeaderText="Zuget Liz.">
|
||||
</ej:Column>
|
||||
<%-- <ej:Column DataType="string" Field="Name">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Vorname">
|
||||
</ej:Column>
|
||||
<ej:Column AllowEditing="False" DataType="string" Field="TGebDat">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Kategorie">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Geschlecht">
|
||||
</ej:Column>
|
||||
<ej:Column DataType="string" Field="Nationalitaet">
|
||||
</ej:Column>--%>
|
||||
<ej:Column DataType="string" Field="base_lizenz" HeaderText="Base-Liz.">
|
||||
|
||||
</ej:Column>
|
||||
<ej:Column HeaderText="Funktion" Width="170px">
|
||||
<Command>
|
||||
<ej:Commands Type="Merge" >
|
||||
<ButtonOptions Text="Zusammenführen" Click="onClick" Width="130px" />
|
||||
</ej:Commands>
|
||||
</Command>
|
||||
|
||||
</ej:Column>
|
||||
</Columns>
|
||||
</ej:Grid>
|
||||
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
|
||||
SelectCommand="sp_mergeathleten" SelectCommandType="StoredProcedure">
|
||||
<SelectParameters>
|
||||
<asp:Parameter DefaultValue="0" Name="fnkt" Type="Int32" />
|
||||
<asp:Parameter DefaultValue="1.ZH.1837" Name="verein" Type="String" />
|
||||
</SelectParameters>
|
||||
</asp:SqlDataSource>
|
||||
<script type="text/javascript">
|
||||
|
||||
function rowDataBound(args) {
|
||||
|
||||
if (args.data.base_lizenz != "")
|
||||
args.row.css("backgroundColor", "#F3C3C3").css("color", "black");/*custom css applied to the row */
|
||||
if (args.data.base_lizenz != "")
|
||||
args.row.find(".e-unboundcell").find("button").ejButton({ text: "Aufheben" });
|
||||
}
|
||||
|
||||
</script>
|
||||
</asp:Content>
|
||||
94
MAthlete/MergeAthlethen.aspx.cs
Normal file
94
MAthlete/MergeAthlethen.aspx.cs
Normal file
@@ -0,0 +1,94 @@
|
||||
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 MergeAthlethen : 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;
|
||||
|
||||
}
|
||||
SqlDataSource1.SelectParameters["fnkt"].DefaultValue = "0";
|
||||
if (Session["Admin"] == "True")
|
||||
{
|
||||
SqlDataSource1.SelectParameters["verein"].DefaultValue = "ALL";
|
||||
}
|
||||
else
|
||||
{
|
||||
SqlDataSource1.SelectParameters["verein"].DefaultValue = Session["Username"].ToString();
|
||||
}
|
||||
//Grid1.DataBind();
|
||||
//SqlDataSource1.DataBind();
|
||||
}
|
||||
|
||||
|
||||
//sqldatasource1.selectparameters("UserID").DefaultValue = "whatever you want"
|
||||
}
|
||||
|
||||
|
||||
protected void Grid1_ServerCommandButtonClick(object sender, Syncfusion.JavaScript.Web.GridEventArgs e)
|
||||
{
|
||||
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
|
||||
int id_athlete = 0;
|
||||
int teilnehemernr = 0;
|
||||
string license = "";
|
||||
string base_lizenz = "";
|
||||
|
||||
foreach (KeyValuePair<string, object> keyval in keyVals)
|
||||
{
|
||||
if (keyval.Key == "id_athlete")
|
||||
{
|
||||
id_athlete = Convert.ToInt32(keyval.Value);
|
||||
}
|
||||
if (keyval.Key == "Teilnehmernr")
|
||||
{
|
||||
teilnehemernr = Convert.ToInt32(keyval.Value);
|
||||
}
|
||||
if (keyval.Key == "license")
|
||||
{
|
||||
license = keyval.Value.ToString();
|
||||
}
|
||||
if (keyval.Key == "license")
|
||||
{
|
||||
license = keyval.Value.ToString();
|
||||
}
|
||||
if (keyval.Key== "base_lizenz")
|
||||
{
|
||||
base_lizenz = keyval.Value.ToString();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
if (teilnehemernr != 0 && id_athlete != 0 && license != "")
|
||||
{
|
||||
clsDB db = new clsDB();
|
||||
if (base_lizenz != "")
|
||||
{
|
||||
license = "";
|
||||
}
|
||||
db.merge_athlete(id_athlete, teilnehemernr, license);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
35
MAthlete/MergeAthlethen.aspx.designer.cs
generated
Normal file
35
MAthlete/MergeAthlethen.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 MergeAthlethen
|
||||
{
|
||||
|
||||
/// <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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user