Update 1.0.0.27 - Entwicklung

This commit is contained in:
2021-04-21 19:05:27 +02:00
parent f1fc04d0b1
commit 3ac556e480
43 changed files with 3261 additions and 101567 deletions

View File

@@ -0,0 +1,95 @@
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Auswertungen.aspx.cs" Inherits="QW2021C.Resultate.Auswertungen" %>
<%@ 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>Auswertungen</h4></asp:Label>
<table>
<tr valign="top">
<td style="width: 150px">Komplett-Auswertungen<br />
&nbsp;
</td>
<td style="width: 250px">Einzel-Auswertung<br />
&nbsp;
</td>
</tr>
<tr valign="top">
<td style="width: 200px">
<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource1"
DataTextField="Ort" DataValueField="ort" Width="170px">
</asp:CheckBoxList>&nbsp;<asp:CheckBox ID="cbu10U12" runat="server"
Text="U10 in U12 werten" /><br />
</td>
<td>
<asp:Label ID="lblOrt" runat="server" Text="Ort"></asp:Label>
<ej:ComboBox ID="selEinzelauswertung" runat="server" DataSourceID="SqlDataSource1" DataValueField="Ort" DataTextField="Ort" Width="120px"></ej:ComboBox>
<br />
<asp:CheckBox ID="cbu10u12Einzel" runat="server"
Text="U10 in U12 werten" /><br />
</td>
<td>
<asp:Label ID="Label1" runat="server" Text="Ort"></asp:Label>
<ej:ComboBox ID="selUBSErdgas" runat="server" DataSourceID="SqlDataSource1" DataValueField="Ort" DataTextField="Ort" Width="120px"></ej:ComboBox>
<br />
<asp:CheckBox ID="cbu10u12QWErdgas" runat="server"
Text="U10 in U12 werten" /><br />
<asp:TextBox ID="Kopfzeile1" runat="server" Text="" placeholder="Kopfzeile 1" ></asp:TextBox>
<br />
<asp:TextBox ID="Titel" runat="server" Text="" placeholder="Titel"></asp:TextBox>
<br />
<asp:TextBox ID="Stadion" runat="server" Text="" placeholder="Stadion"></asp:TextBox>
<br />
<asp:TextBox ID="Organisator" runat="server" Text="" placeholder="Organisator"></asp:TextBox>
<br />
<asp:TextBox ID="Datum" runat="server" Text="" placeholder="Datum"></asp:TextBox>
<br />
<asp:TextBox ID="Wettkampfnr" runat="server" Text="" placeholder="Wettkampf-Nr"></asp:TextBox>
</td>
</tr>
<tr valign="top">
<td>
<ej:Button ID="btnAufbereiten" runat="server" Type="Button" OnClick="btnAufbereiten_Click" Text="Daten aufbereiten"></ej:Button>
<asp:Panel ID="pnlreports" runat="server" Visible="false">
<asp:HyperLink ID="ReportGesamt" runat="server" NavigateUrl="~/Resultate/Report.aspx?rpt=Rpt_Auswertung_Gesamt.rpt" Text="Report Komplett" Target="_blank" Enabled="True"></asp:HyperLink>
<br />
<asp:HyperLink ID="ReportGesamtTop20" runat="server" NavigateUrl="~/Resultate/Report.aspx?rpt=Rpt_Auswertung_Gesamt_top_20.rpt" Text="Report Komplett Top 20" Target="_blank" Enabled="True"></asp:HyperLink>
<br />
<asp:HyperLink ID="ReportGesamtTop24" runat="server" NavigateUrl="~/Resultate/Report.aspx?rpt=Rpt_Auswertung_Gesamt_top_24.rpt" Text="Report Komplett Top 24" Target="_blank" Enabled="True"></asp:HyperLink>
</asp:Panel>
</td>
<td>
<ej:Button ID="btnAufbereitenEinzelort" runat="server" Type="Button" OnClick="btnAufbereitenEinzelort_Click" Text="Daten aufbereiten"></ej:Button>
<asp:Panel ID="pnlEinzelreport" runat="server" Visible="false">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Resultate/Report.aspx?rpt=Rpt_Auswertung_Ort.rpt" Text="Rangliste Einzelort" Target="_blank" Enabled="True"></asp:HyperLink>
<br />
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/Resultate/Report.aspx?rpt=Rpt_Auswertung_ort_top_20.rpt" Text="Rangliste Einzelort Top 20" Target="_blank" Enabled="True"></asp:HyperLink>
<br />
<asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="~/Resultate/Report.aspx?rpt=Rpt_Auswertung_ort_top_24.rpt" Text="Rangliste Einzelort Top 24" Target="_blank" Enabled="True"></asp:HyperLink>
</asp:Panel>
</td>
<td>
<ej:Button ID="btnAufbereitenVierkampf" runat="server" Type="Button" OnClick="btnAufbereitenVierkampf_Click" Text="Vierkampf"></ej:Button>
<ej:Button ID="btnAufbereitenUKC" runat="server" Type="Button" OnClick="btnAufbereitenUKC_Click" Text="UBS Kids-Cup"></ej:Button>
<asp:Panel ID="PnlVierkampfUBS" runat="server" Visible="false">
<asp:HyperLink ID="HyperLink4" runat="server" NavigateUrl="~/Resultate/Report.aspx?rpt=Vierkampf.rpt" Text="Vierkampf" Target="_blank" Enabled="True"></asp:HyperLink>
<br />
<asp:HyperLink ID="HyperLink5" runat="server" NavigateUrl="~/Resultate/Report.aspx?rpt=erdgas.rpt" Text="Kids-Cup" Target="_blank" Enabled="True"></asp:HyperLink>
</asp:Panel>
</td>
</tr>
</table>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionString %>"
SelectCommand="SELECT [Ort] FROM [Res_Ort] ORDER BY [Sort]"></asp:SqlDataSource>
<br />
<br />
</asp:Content>

View File

@@ -0,0 +1,257 @@
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.Resultate
{
public partial class Auswertungen : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//if (Page.IsPostBack == false) return;
//Ort_checkboxes();
}
//public void Ort_checkboxes()
//{
// clsDB db = new clsDB();
// db.Get_Tabledata("select ortnr, ort from res_ort order by sort asc", false, true);
// int i;
// i = 0;
// this.CheckBox1.Visible = false;
// this.CheckBox2.Visible = false;
// this.CheckBox3.Visible = false;
// this.CheckBox4.Visible = false;
// this.CheckBox5.Visible = false;
// this.CheckBox6.Visible = false;
// this.CheckBox7.Visible = false;
// this.CheckBox8.Visible = false;
// foreach (DataRow r in db.dsdaten.Tables[0].Rows)
// {
// i += 1;
// switch (i)
// {
// case 1:
// this.CheckBox1.Text = r["ort"].ToString();
// this.CheckBox1.Visible = true;
// break;
// case 2:
// this.CheckBox2.Text = r["ort"].ToString();
// this.CheckBox2.Visible = true;
// break;
// case 3:
// this.CheckBox3.Text = r["ort"].ToString();
// this.CheckBox3.Visible = true;
// break;
// case 4:
// this.CheckBox4.Text = r["ort"].ToString();
// this.CheckBox4.Visible = true;
// break;
// case 5:
// this.CheckBox5.Text = r["ort"].ToString();
// this.CheckBox5.Visible = true;
// break;
// case 6:
// this.CheckBox6.Text = r["ort"].ToString();
// this.CheckBox6.Visible = true;
// break;
// case 7:
// this.CheckBox7.Text = r["ort"].ToString();
// this.CheckBox7.Visible = true;
// break;
// case 8:
// this.CheckBox8.Text = r["ort"].ToString();
// this.CheckBox8.Visible = true;
// break;
// }
// }
//}
private DataTable Get_Orttabelle(string orte)
{
DataTable ortdata = new DataTable();
ortdata.Columns.Add("Ort");
string[] Ortlist = orte.Split(';');
for (int i = 0; i < Ortlist.Length; i = i + 1)
{
DataRow dr = ortdata.NewRow();
dr[0] = Ortlist[i].ToString();
ortdata.Rows.Add(dr);
}
return ortdata;
}
protected void btnAufbereiten_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
{
string s = "";
for (int i = 0; i < this.CheckBoxList1.Items.Count; i = i + 1)
{
if (this.CheckBoxList1.Items[i].Selected == true)
{
if (s != "") s = s + ";";
s = s + this.CheckBoxList1.Items[i].Value.ToString();
}
}
string orte = s;
string U1012 = "N";
string erdgas = "N";
string vierkampf = "N";
int ortnr = 0;
if (this.cbu10U12.Checked == true)
{
U1012 = "J";
}
DataSet ds = new DataSet();
clsDB db = new clsDB();
db.Get_Reportdata(orte, U1012, erdgas, vierkampf,ortnr);
string dataname = DateTime.Now.ToString("ddMMyyyyHHmmss") + "_Rpt.xml";
DataTable ortdata = Get_Orttabelle(orte);
//ortdata.Columns.Add("Ort");
//string[] Ortlist = orte.Split(';');
//for (int i = 0;i < Ortlist.Length; i=i+1)
//{
// DataRow dr = ortdata.NewRow();
// dr[0] = Ortlist[i].ToString();
// ortdata.Rows.Add(dr);
//}
db.dsdaten.Tables[0].TableName = "_data";
ds.Tables.Add(ortdata);
ds.Tables.Add(db.dsdaten.Tables[0].Copy());
ds.WriteXml(Server.MapPath("~\\Workdir\\"+dataname));
Session["ReportDaten"] = Server.MapPath("~\\Workdir\\" + dataname);
Session["Report"] = "";
this.pnlreports.Visible = true;
string newpage ="~\\Resultate\\Report.aspx";
}
protected void btnAufbereitenEinzelort_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
{
string U1012 = "N";
string erdgas = "N";
string vierkampf = "N";
string s;
string orte;
int ortnr = 0;
s = this.selEinzelauswertung.Text.ToString();
ortnr = Convert.ToInt32(this.selEinzelauswertung.Value);
orte = s;
DataTable ortdata = Get_Orttabelle(orte);
if (this.cbu10u12Einzel.Checked == true) U1012 = "J";
DataSet ds = new DataSet();
clsDB db = new clsDB();
db.Get_Reportdata(orte, U1012, erdgas, vierkampf,ortnr);
string dataname = DateTime.Now.ToString("ddMMyyyyHHmmss") + "_Rpt.xml";
db.dsdaten.Tables[0].TableName = "_data";
ds.Tables.Add(ortdata);
ds.Tables.Add(db.dsdaten.Tables[0].Copy());
ds.WriteXml(Server.MapPath("~\\Workdir\\" + dataname));
Session["ReportDaten"] = Server.MapPath("~\\Workdir\\" + dataname);
Session["Report"] = "";
this.pnlEinzelreport.Visible = true;
}
protected void btnAufbereitenVierkampf_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
{
Session["Kopfzeile1"] = this.Kopfzeile1.Text;
Session["Titel"] = this.Titel.Text;
Session["Stadion"] = this.Stadion.Text;
Session["Organisator"] = this.Organisator.Text;
Session["Datum"] = this.Datum.Text;
Session["Wettkampfnr"] = this.Wettkampfnr.Text;
string U1012 = "N";
string erdgas = "N";
string vierkampf = "J";
string s;
string orte;
int ortnr = 0;
s = this.selUBSErdgas.Value.ToString();
if (s == "") return;
clsDB db = new clsDB();
db.Get_Tabledata("Select * from res_ort where ort='" + s.ToString() + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count == 0) return;
ortnr = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]);
db.dsdaten.Tables.Clear();
orte = s;
DataTable ortdata = Get_Orttabelle(orte);
if (this.cbu10u12Einzel.Checked == true) U1012 = "J";
DataSet ds = new DataSet();
db.Get_Reportdata(orte, U1012, erdgas, vierkampf,ortnr);
string dataname = DateTime.Now.ToString("ddMMyyyyHHmmss") + "_Rpt.xml";
db.dsdaten.Tables[0].TableName = "_mehrkampf";
ds.Tables.Add(ortdata);
ds.Tables.Add(db.dsdaten.Tables[0].Copy());
ds.WriteXml(Server.MapPath("~\\Workdir\\" + dataname));
Session["ReportDaten"] = Server.MapPath("~\\Workdir\\" + dataname);
Session["Report"] = "";
this.PnlVierkampfUBS.Visible = true;
}
protected void btnAufbereitenUKC_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
{
Session["Kopfzeile1"] = this.Kopfzeile1.Text;
Session["Titel"] = this.Titel.Text;
Session["Stadion"] = this.Stadion.Text;
Session["Organisator"] = this.Organisator.Text;
Session["Datum"] = this.Datum.Text;
Session["Wettkampfnr"] = this.Wettkampfnr.Text;
string U1012 = "N";
string erdgas = "J";
string vierkampf = "N";
string s;
string orte;
int ortnr = 0;
s = this.selUBSErdgas.Text.ToString();
clsDB db = new clsDB();
db.Get_Tabledata("Select * from res_ort where ort='" + s.ToString() + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count == 0) return;
ortnr = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]);
db.dsdaten.Tables.Clear();
orte = s;
DataTable ortdata = Get_Orttabelle(orte);
if (this.cbu10u12Einzel.Checked == true) U1012 = "J";
DataSet ds = new DataSet();
db.Get_Reportdata(orte, U1012, erdgas, vierkampf,ortnr);
string dataname = DateTime.Now.ToString("ddMMyyyyHHmmss") + "_Rpt.xml";
db.dsdaten.Tables[0].TableName = "_data";
ds.Tables.Add(ortdata);
ds.Tables.Add(db.dsdaten.Tables[0].Copy());
ds.WriteXml(Server.MapPath("~\\Workdir\\" + dataname));
Session["ReportDaten"] = Server.MapPath("~\\Workdir\\" + dataname);
Session["Report"] = "";
this.PnlVierkampfUBS.Visible = true;
}
}
}

287
Resultate/Auswertungen.aspx.designer.cs generated Normal file
View File

@@ -0,0 +1,287 @@
//------------------------------------------------------------------------------
// <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.Resultate
{
public partial class Auswertungen
{
/// <summary>
/// CheckBoxList1-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.CheckBoxList CheckBoxList1;
/// <summary>
/// cbu10U12-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 cbu10U12;
/// <summary>
/// lblOrt-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 lblOrt;
/// <summary>
/// selEinzelauswertung-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.ComboBox selEinzelauswertung;
/// <summary>
/// cbu10u12Einzel-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 cbu10u12Einzel;
/// <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>
/// selUBSErdgas-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.ComboBox selUBSErdgas;
/// <summary>
/// cbu10u12QWErdgas-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 cbu10u12QWErdgas;
/// <summary>
/// Kopfzeile1-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 Kopfzeile1;
/// <summary>
/// Titel-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 Titel;
/// <summary>
/// Stadion-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 Stadion;
/// <summary>
/// Organisator-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 Organisator;
/// <summary>
/// Datum-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 Datum;
/// <summary>
/// Wettkampfnr-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 Wettkampfnr;
/// <summary>
/// btnAufbereiten-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 btnAufbereiten;
/// <summary>
/// pnlreports-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 pnlreports;
/// <summary>
/// ReportGesamt-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 ReportGesamt;
/// <summary>
/// ReportGesamtTop20-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 ReportGesamtTop20;
/// <summary>
/// ReportGesamtTop24-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 ReportGesamtTop24;
/// <summary>
/// btnAufbereitenEinzelort-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 btnAufbereitenEinzelort;
/// <summary>
/// pnlEinzelreport-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 pnlEinzelreport;
/// <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>
/// HyperLink3-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 HyperLink3;
/// <summary>
/// btnAufbereitenVierkampf-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 btnAufbereitenVierkampf;
/// <summary>
/// btnAufbereitenUKC-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 btnAufbereitenUKC;
/// <summary>
/// PnlVierkampfUBS-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 PnlVierkampfUBS;
/// <summary>
/// HyperLink4-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 HyperLink4;
/// <summary>
/// HyperLink5-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 HyperLink5;
/// <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;
}
}

View File

@@ -0,0 +1,8 @@
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="KategoriençKUKC.aspx.cs" Inherits="QW2021C.Resultate.KategoriençKUKC" %>
<%@ 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 4-Kampf / UKC</h4></asp:Label>
</asp:Content>

View File

@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace QW2021C.Resultate
{
public partial class KategoriençKUKC : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

View File

@@ -0,0 +1,17 @@
//------------------------------------------------------------------------------
// <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.Resultate
{
public partial class KategoriençKUKC
{
}
}

17
Resultate/Report.aspx Normal file
View File

@@ -0,0 +1,17 @@
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Report.aspx.cs" Inherits="QW2021C.Resultate.Report" %>
<%@ Register assembly="CrystalDecisions.Web, Version=13.0.4000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
<CR:CrystalReportViewer ID="CrystalReportViewer1"
runat="server" AutoDataBind="True"
Height="1039px"
ReportSourceID="CrystalReportSource1"
Width="901px" />
<CR:CrystalReportSource ID="CrystalReportSource1"
runat="server">
<%-- <Report FileName="~/Reports/CrystalReport1.rpt">
</Report>--%>
</CR:CrystalReportSource>
</asp:Content>

136
Resultate/Report.aspx.cs Normal file
View File

@@ -0,0 +1,136 @@
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.ReportSource;
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.Resultate
{
public partial class Report : System.Web.UI.Page
{
protected void Page_Init(object sender, EventArgs e)
{
string report = Request.QueryString["rpt"].ToString();
DataSet ds = new DataSet();
ds.ReadXml(Session["Reportdaten"].ToString());
string rptfilename = Server.MapPath("~\\Resultate\\Reports\\" + report.ToString());
ReportDocument cr = new ReportDocument();
cr.Load(rptfilename);
switch (report)
{
case "Vierkampf.rpt":
CrystalDecisions.CrystalReports.Engine.TextObject MyTextObject;
MyTextObject = cr.ReportDefinition.ReportObjects["txtheader0"] as TextObject;
MyTextObject.Text = Session["Kopfzeile1"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtheader1"] as TextObject;
MyTextObject.Text = Session["Kopfzeile1"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txttitel"] as TextObject;
MyTextObject.Text = Session["Titel"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtstadion"] as TextObject;
MyTextObject.Text = Session["Stadion"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtorganisator"] as TextObject;
MyTextObject.Text = Session["Organisator"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtdatum"] as TextObject;
MyTextObject.Text = Session["Datum"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtwettkampfnr"] as TextObject;
MyTextObject.Text = Session["Wettkampfnr"].ToString();
cr.SetDataSource(ds.Tables[1]);
CrystalReportViewer1.ReportSource = cr;
CrystalReportViewer1.RefreshReport();
CrystalDecisions.Shared.ConnectionInfo ci = new CrystalDecisions.Shared.ConnectionInfo();
break;
case "erdgas.rpt":
//CrystalDecisions.CrystalReports.Engine.TextObject MyTextObject;
MyTextObject = cr.ReportDefinition.ReportObjects["txtheader0"] as TextObject;
MyTextObject.Text = Session["Kopfzeile1"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtheader1"] as TextObject;
MyTextObject.Text = Session["Kopfzeile1"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txttitel"] as TextObject;
MyTextObject.Text = Session["Titel"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtstadion"] as TextObject;
MyTextObject.Text = Session["Stadion"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtorganisator"] as TextObject;
MyTextObject.Text = Session["Organisator"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtdatum"] as TextObject;
MyTextObject.Text = Session["Datum"].ToString();
MyTextObject = cr.ReportDefinition.ReportObjects["txtwettkampfnr"] as TextObject;
MyTextObject.Text = Session["Wettkampfnr"].ToString();
cr.SetDataSource(ds.Tables[1]);
CrystalReportViewer1.ReportSource = cr;
CrystalReportViewer1.RefreshReport();
//CrystalDecisions.Shared.ConnectionInfo ci = new CrystalDecisions.Shared.ConnectionInfo();
break;
default:
string ortliste = "";
foreach (DataRow dr in ds.Tables[0].Rows)
{
if (ortliste != "") ortliste = ortliste + ";";
ortliste = ortliste + dr[0].ToString();
}
DataTable dt = new DataTable();
foreach (DataColumn c in ds.Tables[1].Columns)
{
if (c.ColumnName.ToString() == "Rang" || c.ColumnName.ToString() == "BestPunkte")
{
dt.Columns.Add(c.ColumnName, System.Type.GetType("System.Int32"));
}
else
{
dt.Columns.Add(c.ColumnName);
}
}
foreach (DataRow dr in ds.Tables[1].Rows)
{
dt.ImportRow(dr);
}
string[] splitter = ortliste.Split(';');
int i;
for (i = 1; i < splitter.Length; i++)
{
// CrystalDecisions.CrystalReports.Engine.TextObject MyTextObject;
MyTextObject = cr.ReportDefinition.ReportObjects["Text" + i.ToString()] as TextObject;
MyTextObject.Text = "";
try
{
MyTextObject.Text = splitter[i - 1].ToString();
}
catch
{
}
}
cr.SetDataSource(dt);
CrystalReportViewer1.ReportSource = cr;
CrystalReportViewer1.RefreshReport();
//CrystalDecisions.Shared.ConnectionInfo ci = new CrystalDecisions.Shared.ConnectionInfo();
break;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == true) return;
}
}
}

35
Resultate/Report.aspx.designer.cs generated Normal file
View 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.Resultate
{
public partial class Report
{
/// <summary>
/// CrystalReportViewer1-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer1;
/// <summary>
/// CrystalReportSource1-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::CrystalDecisions.Web.CrystalReportSource CrystalReportSource1;
}
}

169
Resultate/Reports/Erdgas.cs Normal file
View File

@@ -0,0 +1,169 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
namespace QW2021C.Resultate.Reports {
using System;
using System.ComponentModel;
using CrystalDecisions.Shared;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports.Engine;
public class Erdgas : ReportClass {
public Erdgas() {
}
public override string ResourceName {
get {
return "Erdgas.rpt";
}
set {
// Do nothing
}
}
public override bool NewGenerator {
get {
return true;
}
set {
// Do nothing
}
}
public override string FullResourceName {
get {
return "QW2021C.Resultate.Reports.Erdgas.rpt";
}
set {
// Do nothing
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section1 {
get {
return this.ReportDefinition.Sections[0];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section2 {
get {
return this.ReportDefinition.Sections[1];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection2 {
get {
return this.ReportDefinition.Sections[2];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section3 {
get {
return this.ReportDefinition.Sections[3];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection2 {
get {
return this.ReportDefinition.Sections[4];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section4 {
get {
return this.ReportDefinition.Sections[5];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section5 {
get {
return this.ReportDefinition.Sections[6];
}
}
}
[System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions), "report.bmp")]
public class CachedErdgas : Component, ICachedReport {
public CachedErdgas() {
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool IsCacheable {
get {
return true;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool ShareDBLogonInfo {
get {
return false;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual System.TimeSpan CacheTimeOut {
get {
return CachedReportConstants.DEFAULT_TIMEOUT;
}
set {
//
}
}
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
Erdgas rpt = new Erdgas();
rpt.Site = this.Site;
return rpt;
}
public virtual string GetCustomizedCacheKey(RequestContext request) {
String key = null;
// // The following is the code used to generate the default
// // cache key for caching report jobs in the ASP.NET Cache.
// // Feel free to modify this code to suit your needs.
// // Returning key == null causes the default cache key to
// // be generated.
//
// key = RequestContext.BuildCompleteCacheKey(
// request,
// null, // sReportFilename
// this.GetType(),
// this.ShareDBLogonInfo );
return key;
}
}
}

Binary file not shown.

View File

@@ -0,0 +1,185 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
namespace QW2021C.Resultate.Reports {
using System;
using System.ComponentModel;
using CrystalDecisions.Shared;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports.Engine;
public class Rpt_Auswertung_Gesamt_top_20 : ReportClass {
public Rpt_Auswertung_Gesamt_top_20() {
}
public override string ResourceName {
get {
return "Rpt_Auswertung_Gesamt_top_20.rpt";
}
set {
// Do nothing
}
}
public override bool NewGenerator {
get {
return true;
}
set {
// Do nothing
}
}
public override string FullResourceName {
get {
return "QW2021C.Resultate.Reports.Rpt_Auswertung_Gesamt_top_20.rpt";
}
set {
// Do nothing
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section1 {
get {
return this.ReportDefinition.Sections[0];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section2 {
get {
return this.ReportDefinition.Sections[1];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection1 {
get {
return this.ReportDefinition.Sections[2];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection2 {
get {
return this.ReportDefinition.Sections[3];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section3 {
get {
return this.ReportDefinition.Sections[4];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection2 {
get {
return this.ReportDefinition.Sections[5];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection1 {
get {
return this.ReportDefinition.Sections[6];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section4 {
get {
return this.ReportDefinition.Sections[7];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section5 {
get {
return this.ReportDefinition.Sections[8];
}
}
}
[System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions), "report.bmp")]
public class CachedRpt_Auswertung_Gesamt_top_20 : Component, ICachedReport {
public CachedRpt_Auswertung_Gesamt_top_20() {
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool IsCacheable {
get {
return true;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool ShareDBLogonInfo {
get {
return false;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual System.TimeSpan CacheTimeOut {
get {
return CachedReportConstants.DEFAULT_TIMEOUT;
}
set {
//
}
}
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
Rpt_Auswertung_Gesamt_top_20 rpt = new Rpt_Auswertung_Gesamt_top_20();
rpt.Site = this.Site;
return rpt;
}
public virtual string GetCustomizedCacheKey(RequestContext request) {
String key = null;
// // The following is the code used to generate the default
// // cache key for caching report jobs in the ASP.NET Cache.
// // Feel free to modify this code to suit your needs.
// // Returning key == null causes the default cache key to
// // be generated.
//
// key = RequestContext.BuildCompleteCacheKey(
// request,
// null, // sReportFilename
// this.GetType(),
// this.ShareDBLogonInfo );
return key;
}
}
}

Binary file not shown.

View File

@@ -0,0 +1,185 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
namespace QW2021C.Resultate.Reports {
using System;
using System.ComponentModel;
using CrystalDecisions.Shared;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports.Engine;
public class Rpt_Auswertung_Gesamt_top_24 : ReportClass {
public Rpt_Auswertung_Gesamt_top_24() {
}
public override string ResourceName {
get {
return "Rpt_Auswertung_Gesamt_top_24.rpt";
}
set {
// Do nothing
}
}
public override bool NewGenerator {
get {
return true;
}
set {
// Do nothing
}
}
public override string FullResourceName {
get {
return "QW2021C.Resultate.Reports.Rpt_Auswertung_Gesamt_top_24.rpt";
}
set {
// Do nothing
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section1 {
get {
return this.ReportDefinition.Sections[0];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section2 {
get {
return this.ReportDefinition.Sections[1];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection1 {
get {
return this.ReportDefinition.Sections[2];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection2 {
get {
return this.ReportDefinition.Sections[3];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section3 {
get {
return this.ReportDefinition.Sections[4];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection2 {
get {
return this.ReportDefinition.Sections[5];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection1 {
get {
return this.ReportDefinition.Sections[6];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section4 {
get {
return this.ReportDefinition.Sections[7];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section5 {
get {
return this.ReportDefinition.Sections[8];
}
}
}
[System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions), "report.bmp")]
public class CachedRpt_Auswertung_Gesamt_top_24 : Component, ICachedReport {
public CachedRpt_Auswertung_Gesamt_top_24() {
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool IsCacheable {
get {
return true;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool ShareDBLogonInfo {
get {
return false;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual System.TimeSpan CacheTimeOut {
get {
return CachedReportConstants.DEFAULT_TIMEOUT;
}
set {
//
}
}
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
Rpt_Auswertung_Gesamt_top_24 rpt = new Rpt_Auswertung_Gesamt_top_24();
rpt.Site = this.Site;
return rpt;
}
public virtual string GetCustomizedCacheKey(RequestContext request) {
String key = null;
// // The following is the code used to generate the default
// // cache key for caching report jobs in the ASP.NET Cache.
// // Feel free to modify this code to suit your needs.
// // Returning key == null causes the default cache key to
// // be generated.
//
// key = RequestContext.BuildCompleteCacheKey(
// request,
// null, // sReportFilename
// this.GetType(),
// this.ShareDBLogonInfo );
return key;
}
}
}

Binary file not shown.

View File

@@ -0,0 +1,185 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
namespace QW2021C.Resultate.Reports {
using System;
using System.ComponentModel;
using CrystalDecisions.Shared;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports.Engine;
public class Rpt_Auswertung_Ort : ReportClass {
public Rpt_Auswertung_Ort() {
}
public override string ResourceName {
get {
return "Rpt_Auswertung_Ort.rpt";
}
set {
// Do nothing
}
}
public override bool NewGenerator {
get {
return true;
}
set {
// Do nothing
}
}
public override string FullResourceName {
get {
return "QW2021C.Resultate.Reports.Rpt_Auswertung_Ort.rpt";
}
set {
// Do nothing
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section1 {
get {
return this.ReportDefinition.Sections[0];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section2 {
get {
return this.ReportDefinition.Sections[1];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection3 {
get {
return this.ReportDefinition.Sections[2];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection2 {
get {
return this.ReportDefinition.Sections[3];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section3 {
get {
return this.ReportDefinition.Sections[4];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection2 {
get {
return this.ReportDefinition.Sections[5];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection3 {
get {
return this.ReportDefinition.Sections[6];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section4 {
get {
return this.ReportDefinition.Sections[7];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section5 {
get {
return this.ReportDefinition.Sections[8];
}
}
}
[System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions), "report.bmp")]
public class CachedRpt_Auswertung_Ort : Component, ICachedReport {
public CachedRpt_Auswertung_Ort() {
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool IsCacheable {
get {
return true;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool ShareDBLogonInfo {
get {
return false;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual System.TimeSpan CacheTimeOut {
get {
return CachedReportConstants.DEFAULT_TIMEOUT;
}
set {
//
}
}
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
Rpt_Auswertung_Ort rpt = new Rpt_Auswertung_Ort();
rpt.Site = this.Site;
return rpt;
}
public virtual string GetCustomizedCacheKey(RequestContext request) {
String key = null;
// // The following is the code used to generate the default
// // cache key for caching report jobs in the ASP.NET Cache.
// // Feel free to modify this code to suit your needs.
// // Returning key == null causes the default cache key to
// // be generated.
//
// key = RequestContext.BuildCompleteCacheKey(
// request,
// null, // sReportFilename
// this.GetType(),
// this.ShareDBLogonInfo );
return key;
}
}
}

Binary file not shown.

View File

@@ -0,0 +1,185 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
namespace QW2021C.Resultate.Reports {
using System;
using System.ComponentModel;
using CrystalDecisions.Shared;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports.Engine;
public class Rpt_Auswertung_Ort_Top_24 : ReportClass {
public Rpt_Auswertung_Ort_Top_24() {
}
public override string ResourceName {
get {
return "Rpt_Auswertung_Ort_Top_24.rpt";
}
set {
// Do nothing
}
}
public override bool NewGenerator {
get {
return true;
}
set {
// Do nothing
}
}
public override string FullResourceName {
get {
return "QW2021C.Resultate.Reports.Rpt_Auswertung_Ort_Top_24.rpt";
}
set {
// Do nothing
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section1 {
get {
return this.ReportDefinition.Sections[0];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section2 {
get {
return this.ReportDefinition.Sections[1];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection3 {
get {
return this.ReportDefinition.Sections[2];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection2 {
get {
return this.ReportDefinition.Sections[3];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section3 {
get {
return this.ReportDefinition.Sections[4];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection2 {
get {
return this.ReportDefinition.Sections[5];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection3 {
get {
return this.ReportDefinition.Sections[6];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section4 {
get {
return this.ReportDefinition.Sections[7];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section5 {
get {
return this.ReportDefinition.Sections[8];
}
}
}
[System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions), "report.bmp")]
public class CachedRpt_Auswertung_Ort_Top_24 : Component, ICachedReport {
public CachedRpt_Auswertung_Ort_Top_24() {
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool IsCacheable {
get {
return true;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool ShareDBLogonInfo {
get {
return false;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual System.TimeSpan CacheTimeOut {
get {
return CachedReportConstants.DEFAULT_TIMEOUT;
}
set {
//
}
}
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
Rpt_Auswertung_Ort_Top_24 rpt = new Rpt_Auswertung_Ort_Top_24();
rpt.Site = this.Site;
return rpt;
}
public virtual string GetCustomizedCacheKey(RequestContext request) {
String key = null;
// // The following is the code used to generate the default
// // cache key for caching report jobs in the ASP.NET Cache.
// // Feel free to modify this code to suit your needs.
// // Returning key == null causes the default cache key to
// // be generated.
//
// key = RequestContext.BuildCompleteCacheKey(
// request,
// null, // sReportFilename
// this.GetType(),
// this.ShareDBLogonInfo );
return key;
}
}
}

Binary file not shown.

View File

@@ -0,0 +1,169 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
namespace QW2021C.Resultate.Reports {
using System;
using System.ComponentModel;
using CrystalDecisions.Shared;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports.Engine;
public class Vierkampf : ReportClass {
public Vierkampf() {
}
public override string ResourceName {
get {
return "Vierkampf.rpt";
}
set {
// Do nothing
}
}
public override bool NewGenerator {
get {
return true;
}
set {
// Do nothing
}
}
public override string FullResourceName {
get {
return "QW2021C.Resultate.Reports.Vierkampf.rpt";
}
set {
// Do nothing
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section1 {
get {
return this.ReportDefinition.Sections[0];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section2 {
get {
return this.ReportDefinition.Sections[1];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupHeaderSection2 {
get {
return this.ReportDefinition.Sections[2];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section3 {
get {
return this.ReportDefinition.Sections[3];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section GroupFooterSection2 {
get {
return this.ReportDefinition.Sections[4];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section4 {
get {
return this.ReportDefinition.Sections[5];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section5 {
get {
return this.ReportDefinition.Sections[6];
}
}
}
[System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions), "report.bmp")]
public class CachedVierkampf : Component, ICachedReport {
public CachedVierkampf() {
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool IsCacheable {
get {
return true;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual bool ShareDBLogonInfo {
get {
return false;
}
set {
//
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public virtual System.TimeSpan CacheTimeOut {
get {
return CachedReportConstants.DEFAULT_TIMEOUT;
}
set {
//
}
}
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
Vierkampf rpt = new Vierkampf();
rpt.Site = this.Site;
return rpt;
}
public virtual string GetCustomizedCacheKey(RequestContext request) {
String key = null;
// // The following is the code used to generate the default
// // cache key for caching report jobs in the ASP.NET Cache.
// // Feel free to modify this code to suit your needs.
// // Returning key == null causes the default cache key to
// // be generated.
//
// key = RequestContext.BuildCompleteCacheKey(
// request,
// null, // sReportFilename
// this.GetType(),
// this.ShareDBLogonInfo );
return key;
}
}
}

Binary file not shown.

178
Resultate/ResultatEdit.aspx Normal file
View File

@@ -0,0 +1,178 @@
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ResultatEdit.aspx.cs" Inherits="QW2021C.Resultate.ResultatEdit" %>
<%@ 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:HiddenField ID="hiddensql" runat="server" />
<asp:Label runat="server"><h4>Resultate bearbeiten</h4></asp:Label>
<asp:Label ID="lblselect" runat="server" Text="Selektion:"></asp:Label>
<asp:Panel ID="PnlDatenselektion" runat="server">
<table>
<tr>
<td style="width: 100px">
<asp:Label ID="lblort" runat="server" Text="Ort"></asp:Label>
</td>
<td style="width: 200px">
<ej:ComboBox ID="cbboxOrt" runat="server" Width="200px" Text=""
DataSourceID="SqlDataSource1" DataSourceCachingMode="Session" DataTextField="Ort" DataValueField="OrtNr" Locale="de-DE" NoRecordsTemplate="No Records Found"
SortOrder="None">
</ej:ComboBox>
</td>
</tr>
<tr>
<td style="width: 100px">
<asp:Label ID="lblKategorie" runat="server" Text="Kategorie"></asp:Label>
</td>
<td style="width: 200px">
<asp:TextBox ID="txtkategorie" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 100px">
<asp:Label ID="lbldisziplin" runat="server" Text="Disziplin"></asp:Label>
</td>
<td style="width: 200px">
<asp:TextBox ID="txtdisziplin" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 100px">
<asp:Label ID="Label1" runat="server" Text="Name"></asp:Label>
</td>
<td style="width: 200px">
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
</td>
<td style="width=200px">
<ej:Button ID="btndataselect" runat="server" Text="Selektieren" Type="Button" OnClick="btndataselect_Click" ></ej:Button>
</td>
</tr>
</table>
<hr />
</asp:Panel>
<ej:Grid ID="GridEditor" runat="server" AllowFiltering="True" CssClass="" DataSourceCachingMode="None" DataSourceID="Resultatdaten"
OnServerBatchEditRow="GridEditor_ServerBatchEditRow" EnableLoadOnDemand="False" Locale="de-DE" MinWidth="0" AllowResizing="True" AllowSorting="True">
<Columns>
<ej:Column AllowEditing="False" DataType="number" Field="EintragNr" IsIdentity="True" IsPrimaryKey="True" Visible="false">
</ej:Column>
<ej:Column DataType="number" Field="OrtNr">
</ej:Column>
<ej:Column DataType="string" Field="Rang">
</ej:Column>
<ej:Column DataType="string" Field="Nachname">
</ej:Column>
<ej:Column DataType="string" Field="Vorname">
</ej:Column>
<ej:Column DataType="string" Field="Jahrgang" Visible="false">
</ej:Column>
<ej:Column DataType="string" Field="Land" Visible="false">
</ej:Column>
<ej:Column DataType="string" Field="Verein" Visible="false">
</ej:Column>
<ej:Column DataType="string" Field="Lizenz">
</ej:Column>
<ej:Column DataType="string" Field="Kategorie_kurzname" Visible="false">
</ej:Column>
<ej:Column DataType="string" Field="Kategorie">
</ej:Column>
<ej:Column DataType="string" Field="Position">
</ej:Column>
<ej:Column DataType="string" Field="Bahn">
</ej:Column>
<ej:Column DataType="string" Field="Qualifikation">
</ej:Column>
<ej:Column DataType="string" Field="Serie">
</ej:Column>
<ej:Column DataType="string" Field="Disziplin">
</ej:Column>
<ej:Column DataType="string" Field="Leistung">
</ej:Column>
<ej:Column DataType="string" Field="Info">
</ej:Column>
<ej:Column DataType="number" Field="Punkte">
</ej:Column>
<ej:Column DataType="string" Field="Wind" Visible="false">
</ej:Column>
<ej:Column DataType="boolean" Field="Nicht_Beruecksichtigen" EditType="BooleanEdit">
</ej:Column>
<ej:Column DataType="boolean" Field="Nur_Erdgas" EditType="BooleanEdit">
</ej:Column>
<ej:Column DataType="string" Field="Team">
</ej:Column>
</Columns>
<EditSettings AllowEditing="True" AllowDeleting="True" EditMode="Batch" />
<ToolbarSettings ShowToolbar="true" ToolbarItems="update" />
</ej:Grid>
<asp:SqlDataSource ID="Resultatdaten" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
DeleteCommand="DELETE FROM [Res_Resultate] WHERE [EintragNr] = @EintragNr"
InsertCommand="INSERT INTO [Res_Resultate] ([OrtNr], [Rang], [Nachname], [Vorname], [Jahrgang], [Land], [Verein], [Lizenz], [Kategorie_kurzname], [Kategorie], [Position], [Bahn], [Qualifikation], [Serie], [Disziplin], [Leistung], [Info], [Punkte], [Wind], [Nicht_Beruecksichtigen], [Nur_Erdgas], [Team]) VALUES (@OrtNr, @Rang, @Nachname, @Vorname, @Jahrgang, @Land, @Verein, @Lizenz, @Kategorie_kurzname, @Kategorie, @Position, @Bahn, @Qualifikation, @Serie, @Disziplin, @Leistung, @Info, @Punkte, @Wind, @Nicht_Beruecksichtigen, @Nur_Erdgas, @Team)"
SelectCommand="SELECT [EintragNr], [OrtNr], [Rang], [Nachname], [Vorname], [Jahrgang], [Land], [Verein], [Lizenz], [Kategorie_kurzname], [Kategorie], [Position], [Bahn], [Qualifikation], [Serie], [Disziplin], [Leistung], [Info], [Punkte], [Wind], [Nicht_Beruecksichtigen], [Nur_Erdgas], [Team] FROM [Res_Resultate] where eintragnr=-1"
UpdateCommand="UPDATE [Res_Resultate] SET [OrtNr] = @OrtNr, [Rang] = @Rang, [Nachname] = @Nachname, [Vorname] = @Vorname, [Jahrgang] = @Jahrgang, [Land] = @Land, [Verein] = @Verein, [Lizenz] = @Lizenz, [Kategorie_kurzname] = @Kategorie_kurzname, [Kategorie] = @Kategorie, [Position] = @Position, [Bahn] = @Bahn, [Qualifikation] = @Qualifikation, [Serie] = @Serie, [Disziplin] = @Disziplin, [Leistung] = @Leistung, [Info] = @Info, [Punkte] = @Punkte, [Wind] = @Wind, [Nicht_Beruecksichtigen] = @Nicht_Beruecksichtigen, [Nur_Erdgas] = @Nur_Erdgas, [Team] = @Team WHERE [EintragNr] = @EintragNr">
<DeleteParameters>
<asp:Parameter Name="EintragNr" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="OrtNr" Type="Int32" />
<asp:Parameter Name="Rang" Type="String" />
<asp:Parameter Name="Nachname" Type="String" />
<asp:Parameter Name="Vorname" Type="String" />
<asp:Parameter Name="Jahrgang" Type="String" />
<asp:Parameter Name="Land" Type="String" />
<asp:Parameter Name="Verein" Type="String" />
<asp:Parameter Name="Lizenz" Type="String" />
<asp:Parameter Name="Kategorie_kurzname" Type="String" />
<asp:Parameter Name="Kategorie" Type="String" />
<asp:Parameter Name="Position" Type="String" />
<asp:Parameter Name="Bahn" Type="String" />
<asp:Parameter Name="Qualifikation" Type="String" />
<asp:Parameter Name="Serie" Type="String" />
<asp:Parameter Name="Disziplin" Type="String" />
<asp:Parameter Name="Leistung" Type="String" />
<asp:Parameter Name="Info" Type="String" />
<asp:Parameter Name="Punkte" Type="Double" />
<asp:Parameter Name="Wind" Type="String" />
<asp:Parameter Name="Nicht_Beruecksichtigen" Type="Boolean" />
<asp:Parameter Name="Nur_Erdgas" Type="Boolean" />
<asp:Parameter Name="Team" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="OrtNr" Type="Int32" />
<asp:Parameter Name="Rang" Type="String" />
<asp:Parameter Name="Nachname" Type="String" />
<asp:Parameter Name="Vorname" Type="String" />
<asp:Parameter Name="Jahrgang" Type="String" />
<asp:Parameter Name="Land" Type="String" />
<asp:Parameter Name="Verein" Type="String" />
<asp:Parameter Name="Lizenz" Type="String" />
<asp:Parameter Name="Kategorie_kurzname" Type="String" />
<asp:Parameter Name="Kategorie" Type="String" />
<asp:Parameter Name="Position" Type="String" />
<asp:Parameter Name="Bahn" Type="String" />
<asp:Parameter Name="Qualifikation" Type="String" />
<asp:Parameter Name="Serie" Type="String" />
<asp:Parameter Name="Disziplin" Type="String" />
<asp:Parameter Name="Leistung" Type="String" />
<asp:Parameter Name="Info" Type="String" />
<asp:Parameter Name="Punkte" Type="Double" />
<asp:Parameter Name="Wind" Type="String" />
<asp:Parameter Name="Nicht_Beruecksichtigen" Type="Boolean" />
<asp:Parameter Name="Nur_Erdgas" Type="Boolean" />
<asp:Parameter Name="Team" Type="String" />
<asp:Parameter Name="EintragNr" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
SelectCommand="SELECT [OrtNr], [Ort] FROM [Res_Ort]"></asp:SqlDataSource>
</asp:Content>

View File

@@ -0,0 +1,186 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace QW2021C.Resultate
{
public partial class ResultatEdit : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
private string Update_SQL(string sql, string attribut, string value)
{
if (value == "") return sql;
if (sql.IndexOf("where") > 1)
{
sql=sql+" and "+attribut+"='"+value+"'";
}
else
{
sql = sql + " where " + attribut + "='" + value + "'";
}
return sql;
}
protected void btndataselect_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
{
clsDB db = new clsDB();
string sql;
sql = "Select * from res_resultate ";
if (this.cbboxOrt.Text.ToString() !="")
{
db.Get_Tabledata("Select * from res_ort where ort = '" + cbboxOrt.Text.ToString() + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count < 1)
{
Helper.MessageBox.Show("Eigegebener Ort ist ungültig!");
return;
}
sql = Update_SQL(sql, "Ortnr", db.dsdaten.Tables[0].Rows[0][0].ToString());
}
sql = Update_SQL(sql, "Disziplin", this.txtdisziplin.Text.ToString());
sql = Update_SQL(sql, "Kategorie", this.txtkategorie.Text.ToString());
sql = Update_SQL(sql, "Nachname", this.txtName.Text.ToString());
Resultatdaten.SelectCommand = sql;
this.hiddensql.Value = sql;
this.GridEditor.DataBind();
}
protected void GridEditor_ServerBatchEditRow(object sender, Syncfusion.JavaScript.Web.GridEventArgs e)
{
ArrayList changed = ((ArrayList)((Dictionary<String, Object>)e.Arguments["batchChanges"])["changed"]);
if (changed.Count > 0)
GridEdit("change", changed, e);
}
protected void GridEdit(string eventType, ArrayList changed, Syncfusion.JavaScript.Web.GridEventArgs e)
{
clsDB db = new clsDB();
if (eventType == "change")
{
clsRes_Resultate value = new clsRes_Resultate();
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 == "EintragNr") value.EintragNr = Convert.ToInt32(keyvals.Value);
if (keyvals.Key == "OrtNr") value.OrtNr = Convert.ToInt32(keyvals.Value);
if (keyvals.Key == "Rang") value.Rang = keyvals.Value.ToString();
if (keyvals.Key == "Nachname") value.Nachname = keyvals.Value.ToString();
if (keyvals.Key == "Vorname") value.Vorname = keyvals.Value.ToString();
if (keyvals.Key == "Jahrgang") value.Jahrgang = keyvals.Value.ToString();
if (keyvals.Key == "Land") value.Land = keyvals.Value.ToString();
if (keyvals.Key == "Verein") value.Verein = keyvals.Value.ToString();
if (keyvals.Key == "Lizenz") value.Lizenz = keyvals.Value.ToString();
if (keyvals.Key == "Kategorie_kurzname") value.Kategorie_kurzname = keyvals.Value.ToString();
if (keyvals.Key == "Kategorie") value.Kategorie = keyvals.Value.ToString();
if (keyvals.Key == "Position") value.Position = keyvals.Value.ToString();
if (keyvals.Key == "Bahn") value.Bahn = keyvals.Value.ToString();
if (keyvals.Key == "Qualifikation") value.Qualifikation = keyvals.Value.ToString();
if (keyvals.Key == "Serie") value.Serie = keyvals.Value.ToString();
if (keyvals.Key == "Disziplin") value.Disziplin = keyvals.Value.ToString();
if (keyvals.Key == "Leistung") value.Leistung = keyvals.Value.ToString();
if (keyvals.Key == "Info") value.Info = keyvals.Value.ToString();
if (keyvals.Key == "Punkte") value.Punkte = Convert.ToSingle(keyvals.Value);
if (keyvals.Key == "Wind") value.Wind = keyvals.Value.ToString();
if (keyvals.Key == "Nicht_Beruecksichtigen") value.Nicht_Beruecksichtigen = Convert.ToBoolean(keyvals.Value);
if (keyvals.Key == "Nur_Erdgas") value.Nur_Erdgas = Convert.ToBoolean(keyvals.Value);
if (keyvals.Key == "Team") value.Team = keyvals.Value.ToString();
}
db.Get_Tabeldata_for_Update("Select * from dbo.res_resultate where [EintragNr]=" + value.EintragNr.ToString(), false, true);
db.dsdaten.Tables[0].Rows[0]["EintragNr"] = value.EintragNr;
db.dsdaten.Tables[0].Rows[0]["OrtNr"] = value.OrtNr;
db.dsdaten.Tables[0].Rows[0]["Rang"] = value.Rang;
db.dsdaten.Tables[0].Rows[0]["Nachname"] = value.Nachname;
db.dsdaten.Tables[0].Rows[0]["Vorname"] = value.Vorname;
db.dsdaten.Tables[0].Rows[0]["Jahrgang"] = value.Jahrgang;
db.dsdaten.Tables[0].Rows[0]["Land"] = value.Land;
db.dsdaten.Tables[0].Rows[0]["Verein"] = value.Verein;
db.dsdaten.Tables[0].Rows[0]["Lizenz"] = value.Lizenz;
db.dsdaten.Tables[0].Rows[0]["Kategorie_kurzname"] = value.Kategorie_kurzname;
db.dsdaten.Tables[0].Rows[0]["Kategorie"] = value.Kategorie;
db.dsdaten.Tables[0].Rows[0]["Position"] = value.Position;
db.dsdaten.Tables[0].Rows[0]["Bahn"] = value.Bahn;
db.dsdaten.Tables[0].Rows[0]["Qualifikation"] = value.Qualifikation;
db.dsdaten.Tables[0].Rows[0]["Serie"] = value.Serie;
db.dsdaten.Tables[0].Rows[0]["Disziplin"] = value.Disziplin;
db.dsdaten.Tables[0].Rows[0]["Leistung"] = value.Leistung;
db.dsdaten.Tables[0].Rows[0]["Info"] = value.Info;
db.dsdaten.Tables[0].Rows[0]["Punkte"] = value.Punkte;
db.dsdaten.Tables[0].Rows[0]["Wind"] = value.Wind;
db.dsdaten.Tables[0].Rows[0]["Nicht_Beruecksichtigen"] = value.Nicht_Beruecksichtigen;
db.dsdaten.Tables[0].Rows[0]["Nur_Erdgas"] = value.Nur_Erdgas;
db.dsdaten.Tables[0].Rows[0]["Team"] = value.Team;
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.Resultatdaten.SelectCommand = this.hiddensql.Value;
this.GridEditor.DataBind();
}
}
}
public class clsRes_Resultate
{
public int EintragNr { get; set; }
public int? OrtNr { get; set; }
public string Rang { get; set; }
public string Nachname { get; set; }
public string Vorname { get; set; }
public string Jahrgang { get; set; }
public string Land { get; set; }
public string Verein { get; set; }
public string Lizenz { get; set; }
public string Kategorie_kurzname { get; set; }
public string Kategorie { get; set; }
public string Position { get; set; }
public string Bahn { get; set; }
public string Qualifikation { get; set; }
public string Serie { get; set; }
public string Disziplin { get; set; }
public string Leistung { get; set; }
public string Info { get; set; }
public float? Punkte { get; set; }
public string Wind { get; set; }
public bool? Nicht_Beruecksichtigen { get; set; }
public bool? Nur_Erdgas { get; set; }
public string Team { get; set; }
}
}

152
Resultate/ResultatEdit.aspx.designer.cs generated Normal file
View 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.Resultate
{
public partial class ResultatEdit
{
/// <summary>
/// hiddensql-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 hiddensql;
/// <summary>
/// lblselect-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 lblselect;
/// <summary>
/// PnlDatenselektion-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 PnlDatenselektion;
/// <summary>
/// lblort-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 lblort;
/// <summary>
/// cbboxOrt-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.ComboBox cbboxOrt;
/// <summary>
/// lblKategorie-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 lblKategorie;
/// <summary>
/// txtkategorie-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 txtkategorie;
/// <summary>
/// lbldisziplin-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 lbldisziplin;
/// <summary>
/// txtdisziplin-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 txtdisziplin;
/// <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>
/// 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>
/// btndataselect-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 btndataselect;
/// <summary>
/// GridEditor-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 GridEditor;
/// <summary>
/// Resultatdaten-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 Resultatdaten;
/// <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;
}
}

View File

@@ -2,6 +2,7 @@
<%@ 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.Web" namespace="Syncfusion.JavaScript.Web" tagprefix="ej" %>
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
<asp:Label runat="server"><h4>Upload Resultate</h4></asp:Label>
<br />
@@ -94,8 +95,8 @@
<script type="text/javascript">
function beforeItemActive(args) {
//if (args.isInteraction == true)
// args.cancel = true;
if (args.isInteraction == true)
args.cancel = true;
}
</script>
</asp:Content>

View File

@@ -76,6 +76,8 @@ namespace QW2021C.Resultate
ds = Parser.GetDataSet();
clsDB db = new clsDB();
db.truncate_table("dbo.res_taf_import");
db.dsdaten.Tables.Clear();
db.Get_Tabeldata_for_Update("Select * from dbo.res_taf_import", false, true);
foreach (System.Data.DataRow r in ds.Tables[0].Rows )
{
@@ -88,8 +90,10 @@ namespace QW2021C.Resultate
db.dsdaten.Tables[0].Rows.Add(rn);
}
db.Update_Tabeldata();
db.migrate_taf_resultate(this.hiddenortnr.Value, this.hiddendeletedata.Value);
this.Tab1.SelectedItemIndex = 3;
}
}
}