Initial commit

This commit is contained in:
2021-04-20 07:16:22 +02:00
commit 588032b1dc
1709 changed files with 6660083 additions and 0 deletions

View File

@@ -0,0 +1,153 @@
//------------------------------------------------------------------------------
// <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 CrystalReport1 : ReportClass {
public CrystalReport1() {
}
public override string ResourceName {
get {
return "CrystalReport1.rpt";
}
set {
// Do nothing
}
}
public override bool NewGenerator {
get {
return true;
}
set {
// Do nothing
}
}
public override string FullResourceName {
get {
return "QW2021C.Resultate.Reports.CrystalReport1.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 Section3 {
get {
return this.ReportDefinition.Sections[2];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section4 {
get {
return this.ReportDefinition.Sections[3];
}
}
[Browsable(false)]
[DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Hidden)]
public CrystalDecisions.CrystalReports.Engine.Section Section5 {
get {
return this.ReportDefinition.Sections[4];
}
}
}
[System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions), "report.bmp")]
public class CachedCrystalReport1 : Component, ICachedReport {
public CachedCrystalReport1() {
}
[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() {
CrystalReport1 rpt = new CrystalReport1();
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 : ReportClass {
public Rpt_Auswertung_Gesamt() {
}
public override string ResourceName {
get {
return "Rpt_Auswertung_Gesamt.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.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 DetailSection3 {
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 : Component, ICachedReport {
public CachedRpt_Auswertung_Gesamt() {
}
[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 rpt = new Rpt_Auswertung_Gesamt();
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_20 : ReportClass {
public Rpt_Auswertung_Ort_Top_20() {
}
public override string ResourceName {
get {
return "Rpt_Auswertung_Ort_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_Ort_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 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_20 : Component, ICachedReport {
public CachedRpt_Auswertung_Ort_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_Ort_Top_20 rpt = new Rpt_Auswertung_Ort_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,33 @@
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Resultat_Orte.aspx.cs" Inherits="QW2021C.Resultate.Resultat_Orte" %>
<%@ 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>Resultat_Orte</h4></asp:Label>
<ej:Grid ID="GridResultatOrte" Width="300px" runat="server" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" EnableLoadOnDemand="False" Locale="de-DE" MinWidth="0" EnableToolbarItems="True">
<Columns>
<ej:Column AllowEditing="False" DataType="number" Field="OrtNr" IsIdentity="True" IsPrimaryKey="True">
</ej:Column>
<ej:Column DataType="string" Field="Ort">
</ej:Column>
<ej:Column DataType="number" Field="sort">
</ej:Column>
</Columns>
<EditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" ShowAddNewRow="True" />
<ToolbarSettings ShowToolbar="true" ToolbarItems="insert,update,delete" />
</ej:Grid>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>" DeleteCommand="DELETE FROM [Res_Ort] WHERE [OrtNr] = @OrtNr" InsertCommand="INSERT INTO [Res_Ort] ([Ort], [sort]) VALUES (@Ort, @sort)" SelectCommand="SELECT * FROM [Res_Ort] ORDER BY [sort], [Ort]" UpdateCommand="UPDATE [Res_Ort] SET [Ort] = @Ort, [sort] = @sort WHERE [OrtNr] = @OrtNr">
<DeleteParameters>
<asp:Parameter Name="OrtNr" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="Ort" Type="String" />
<asp:Parameter Name="sort" Type="Int32" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="Ort" Type="String" />
<asp:Parameter Name="sort" Type="Int32" />
<asp:Parameter Name="OrtNr" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
</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 Resultat_Orte : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

35
Resultate/Resultat_Orte.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 Resultat_Orte
{
/// <summary>
/// GridResultatOrte-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 GridResultatOrte;
/// <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,101 @@
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Resultat_Upload.aspx.cs" Inherits="QW2021C.Resultate.Resultat_Upload" %>
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
<asp:Label runat="server"><h4>Upload Resultate</h4></asp:Label>
<br />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
SelectCommand="SELECT [OrtNr], [Ort] FROM [Res_Ort]"></asp:SqlDataSource>
<asp:HiddenField ID="hiddendeletedata" runat="server" Value="false" />
<asp:HiddenField ID="hiddenortname" runat="server" Value="" />
<asp:HiddenField ID="hiddenortnr" runat="server" Value="0" />
<asp:HiddenField ID="hiddenfilename" runat="server" />
<ej:Tab ID="Tab1" runat="server" ClientSideOnBeforeActive="beforeItemActive">
<Items>
<ej:TabItem ID="TabItem1" runat="server" Text="Hochladen">
<ContentSection>
<div class="tab-title">
<h4>Ortauswahl</h4>
<br />
</div>
<asp:Label ID="lblort" runat="server" Text="Ort: "></asp:Label>
<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>
<asp:Label ID="chkDel" runat="server" Text="Allfällige Daten löschen?"></asp:Label><ej:CheckBox ID="chkdelresdata" runat="server" Checked="false"></ej:CheckBox>
<br />
<br />
<ej:Button ID="btnweiter1" runat="server" Text="Weiter >>" Type="Button" OnClick="btnweiter1_Click"></ej:Button>
<br />
<asp:Label ID="lblError1" runat="server" ForeColor="Red" Text=""></asp:Label>
</ContentSection>
</ej:TabItem>
<ej:TabItem ID="TabItem2" runat="server" Text="2. Daten hochladen">
<ContentSection>
<div class="tab-title">
<h4>CSV-Datei auswählen und hochladen</h4>
<br />
<ej:UploadBox ID="UploadBox2" runat="server" SaveUrl="~/Resultate/Resultate_saveFiles.ashx" AutoUpload="true" OnInit="UploadBox2_Init" OnComplete="Upload1_Complete"
FileSize="12000000">
</ej:UploadBox>
<br />
</div>
</ContentSection>
</ej:TabItem>
<ej:TabItem ID="TabItem3" runat="server" Text="3. Daten importieren">
<ContentSection>
<div class="tab-title">
<h4>Daten importieren</h4>
<br />
Bitte auf "weiter klicken, um die Daten zu imporieren,<br />
<ej:Button ID="btnweiter2" runat="server" Text="Weiter >>" Type="Button" OnClick="btnweiter2_Click" ></ej:Button>
<br />
</div>
</ContentSection>
</ej:TabItem>
<ej:TabItem ID="TabItem4" runat="server" Text="4. Zusammenfassung">
<ContentSection>
<div class="tab-title">
<h4>Zusammenfassung</h4>
<table>
<tr>
<td style="width: 100px">Vereine
</td>
<td>
<asp:Label runat="server" ID="lblvereine" Text=""></asp:Label>
</td>
</tr>
<tr>
<td style="width: 100px">Vereine
</td>
<td>
<asp:Label runat="server" ID="lblathleten" Text=""></asp:Label>
</td>
</tr>
</table>
</div>
<br />
</ContentSection>
</ej:TabItem>
</Items>
</ej:Tab>
<script type="text/javascript">
function beforeItemActive(args) {
//if (args.isInteraction == true)
// args.cancel = true;
}
</script>
</asp:Content>

View File

@@ -0,0 +1,95 @@
using GenericParsing;
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 Resultat_Upload : System.Web.UI.Page
{
Helper.Log log = new Helper.Log();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Upload1_Complete(object sender, Syncfusion.JavaScript.Web.UploadBoxCompleteEventArgs e)
{
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Resultate hochgeladen " + e.Name);
this.Tab1.SelectedItemIndex = 2;
//this.target.Visible = true;
this.hiddenfilename.Value= e.Name;
}
protected void UploadBox2_Init(object sender, EventArgs e)
{
this.lblError1.Text = "";
}
protected void btnweiter1_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
{
try
{
if (this.cbboxOrt.Text == "")
{
this.lblError1.Text = "Bitte ein Ort auswählen.";
return;
}
}
catch
{
this.lblError1.Text = "Bitte ein Ort auswählen.";
return;
}
clsDB db = new clsDB();
db.Get_Tabledata("Select * from res_ort where ort = '" + cbboxOrt.Text.ToString() + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count < 1)
{
this.lblError1.Text = "Eigegebener Ort ist ungültig!";
return;
}
this.hiddenortnr.Value = db.dsdaten.Tables[0].Rows[0][0].ToString();
this.hiddenortname.Value= db.dsdaten.Tables[0].Rows[0][1].ToString();
this.hiddendeletedata.Value = this.chkdelresdata.Checked.ToString();
this.Tab1.SelectedItemIndex = 1;
}
protected void btnweiter2_Click(object Sender, Syncfusion.JavaScript.Web.ButtonEventArgs e)
{
string filename = this.hiddenfilename.Value;
string targetFolder = HttpContext.Current.Server.MapPath("~/Upload");
filename = targetFolder + "\\" + filename;
string fn;
GenericParserAdapter Parser = new GenericParserAdapter(filename);
DataSet ds = new DataSet();
Parser.ColumnDelimiter = Convert.ToChar(";");
Parser.FirstRowHasHeader = true;
ds = Parser.GetDataSet();
clsDB db = new clsDB();
db.Get_Tabeldata_for_Update("Select * from dbo.res_taf_import", false, true);
foreach (System.Data.DataRow r in ds.Tables[0].Rows )
{
System.Data.DataRow rn = db.dsdaten.Tables[0].NewRow();
for (int i = 0; i < 23; i++)
{
rn[i] = r[i];
}
rn[23] = this.hiddenortnr.Value.ToString();
db.dsdaten.Tables[0].Rows.Add(rn);
}
db.Update_Tabeldata();
this.Tab1.SelectedItemIndex = 3;
}
}
}

197
Resultate/Resultat_Upload.aspx.designer.cs generated Normal file
View File

@@ -0,0 +1,197 @@
//------------------------------------------------------------------------------
// <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 Resultat_Upload
{
/// <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>
/// hiddendeletedata-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 hiddendeletedata;
/// <summary>
/// hiddenortname-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 hiddenortname;
/// <summary>
/// hiddenortnr-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 hiddenortnr;
/// <summary>
/// hiddenfilename-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 hiddenfilename;
/// <summary>
/// Tab1-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.Tab Tab1;
/// <summary>
/// TabItem1-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.TabItem TabItem1;
/// <summary>
/// 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>
/// chkDel-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 chkDel;
/// <summary>
/// chkdelresdata-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.CheckBox chkdelresdata;
/// <summary>
/// btnweiter1-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 btnweiter1;
/// <summary>
/// lblError1-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 lblError1;
/// <summary>
/// TabItem2-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.TabItem TabItem2;
/// <summary>
/// UploadBox2-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.UploadBox UploadBox2;
/// <summary>
/// TabItem3-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.TabItem TabItem3;
/// <summary>
/// btnweiter2-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 btnweiter2;
/// <summary>
/// TabItem4-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::Syncfusion.JavaScript.Web.TabItem TabItem4;
/// <summary>
/// lblvereine-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblvereine;
/// <summary>
/// lblathleten-Steuerelement
/// </summary>
/// <remarks>
/// Automatisch generiertes Feld
/// Zum Ändern Felddeklaration aus der Designerdatei in eine Code-Behind-Datei verschieben.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblathleten;
}
}

View File

@@ -0,0 +1 @@
<%@ WebHandler Language="C#" CodeBehind="Resultate_saveFiles.ashx.cs" Class="QW2021C.Administration.saveFiles" %>

View File

@@ -0,0 +1,66 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace QW2021C.Administration
{
/// <summary>
/// Zusammenfassungsbeschreibung für saveFiles
/// </summary>
public class Resultate_saveFiles : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string targetFolder = HttpContext.Current.Server.MapPath("~/Upload");
HttpRequest request = context.Request;
HttpFileCollection uploadedFiles = context.Request.Files;
if (uploadedFiles != null && uploadedFiles.Count > 0)
{
for (int i = 0; i < uploadedFiles.Count; i++)
{
if (uploadedFiles[i].FileName != null && uploadedFiles[i].FileName != "")
{
string fileName = uploadedFiles[i].FileName;
int index = fileName.LastIndexOf("\\");
if (index > -1)
{
fileName = fileName.Substring(index + 1);
}
uploadedFiles[i].SaveAs(targetFolder + "\\" + fileName);
}
}
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
}