You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
265 lines
9.7 KiB
265 lines
9.7 KiB
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();
|
|
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();
|
|
//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 = "_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;
|
|
}
|
|
}
|
|
|
|
|
|
} |