Version 1.0.0.30

This commit is contained in:
2021-04-27 18:49:08 +02:00
parent 7d7e6035b6
commit 1d03682162
112 changed files with 336 additions and 825539 deletions

View File

@@ -37,14 +37,52 @@ namespace QW2021C.UserFunktionen
}
this.lblOrte.Text = wettk.get_wettkampforte_oneString();
//var index = this.Anmeldegrid.Columns.FindIndex(col => col.Field == "Wettkampf1");
var index = this.Anmeldegrid.Columns.FindIndex(col => col.Field == "Wettkampf1");
this.Anmeldegrid.Columns.ElementAt(index).AllowEditing = wettk.ar1;
if (wettk.ar1.ToString() == "False")
{
this.Anmeldegrid.Columns.ElementAt(index).HeaderText = "W1 (X)";
}
else
{
this.Anmeldegrid.Columns.ElementAt(index).HeaderText = "W1";
};
var index2 = this.Anmeldegrid.Columns.FindIndex(col => col.Field == "Wettkampf2");
this.Anmeldegrid.Columns.ElementAt(index2).AllowEditing = wettk.ar2;
if (wettk.ar2.ToString() == "False")
{
this.Anmeldegrid.Columns.ElementAt(index2).HeaderText = "W2 (X)";
}
else
{
this.Anmeldegrid.Columns.ElementAt(index2).HeaderText = "W2";
};
var index3 = this.Anmeldegrid.Columns.FindIndex(col => col.Field == "Wettkampf3");
this.Anmeldegrid.Columns.ElementAt(index3).AllowEditing = wettk.ar3;
if (wettk.ar3.ToString() == "False")
{
this.Anmeldegrid.Columns.ElementAt(index3).HeaderText = "W3 (X)";
}
else
{
this.Anmeldegrid.Columns.ElementAt(index3).HeaderText = "W3";
};
var index4 = this.Anmeldegrid.Columns.FindIndex(col => col.Field == "Wettkampf4");
this.Anmeldegrid.Columns.ElementAt(index4).AllowEditing = wettk.ar4;
if (wettk.ar4.ToString() == "False")
{
this.Anmeldegrid.Columns.ElementAt(index4).HeaderText = "W4 (X)";
}
else
{
this.Anmeldegrid.Columns.ElementAt(index4).HeaderText = "W4";
};
Session["Wettkampfstatus1"] = wettk.ar1;
Session["Wettkampfstatus2"] = wettk.ar2;
Session["Wettkampfstatus3"] = wettk.ar3;
Session["Wettkampfstatus4"] = wettk.ar4;
}
@@ -61,7 +99,7 @@ namespace QW2021C.UserFunktionen
{
}
}
protected void GridAction(string eventType, ArrayList changed, Syncfusion.JavaScript.Web.GridEventArgs e)
@@ -110,57 +148,174 @@ namespace QW2021C.UserFunktionen
public void onclick(object sender, GridEventArgs e)
{
//if (e.Arguments["commandType"].ToString()=="W1")
//{
// string a = "";
//}
clsDB db1 = new clsDB();
db1.Get_Tabledata("Select * from applikation", false, true);
bool W1 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde1"]);
bool W2 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde2"]);
bool W3 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde3"]);
bool W4 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde4"]);
bool h1 = false;
bool h2 = false;
bool h3 = false;
bool h4 = false;
int anmeldenr = 0;
bool notdelete = false;
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
foreach (KeyValuePair<string, object> keyval1 in keyVals)
switch (e.Arguments["commandType"].ToString())
{
if (keyval1.Key == "Wettkampf1") h1 = Convert.ToBoolean(keyval1.Value);
if (keyval1.Key == "Wettkampf2") h2 = Convert.ToBoolean(keyval1.Value);
if (keyval1.Key == "Wettkampf3") h3 = Convert.ToBoolean(keyval1.Value);
if (keyval1.Key == "Wettkampf4") h4 = Convert.ToBoolean(keyval1.Value);
if (keyval1.Key == "Anmeldenr") anmeldenr = Convert.ToInt32(keyval1.Value);
case "SelectW1":
if (Session["Wettkampfstatus1"].ToString() == "False") return;
break;
case "SelectW2":
if (Session["Wettkampfstatus2"].ToString() == "False") return;
break;
case "SelectW3":
if (Session["Wettkampfstatus3"].ToString() == "False") return;
break;
case "SelectW4":
if (Session["Wettkampfstatus4"].ToString() == "False") return;
break;
default:
break;
}
int anmeldenr = 0;
if (e.Arguments["commandType"].ToString() == "SelectW1")
{
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
foreach (KeyValuePair<string, object> keyval1 in keyVals)
{
if (keyval1.Key == "Anmeldenr") anmeldenr = Convert.ToInt32(keyval1.Value);
}
clsDB dbx = new clsDB();
dbx.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + Convert.ToString(anmeldenr));
if (Convert.ToBoolean(dbx.dsdaten.Tables[0].Rows[0]["Wettkampf1"]) == true)
{
dbx.dsdaten.Tables[0].Rows[0]["Wettkampf1"] = false;
}
else
{
dbx.dsdaten.Tables[0].Rows[0]["Wettkampf1"] = true;
}
dbx.Update_Tabeldata();
this.Anmeldegrid.DataBind();
return;
}
if (W2 == true && h1 == true) notdelete = true;
if (W3 == true && (h1 == true || h2 == true)) notdelete = true;
if (W4 == true && (h1 == true || h2 == true || h3 == true)) notdelete = true;
if (notdelete == true)
if (e.Arguments["commandType"].ToString() == "SelectW2")
{
this.msgDialog.ShowOnInit = true;
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
foreach (KeyValuePair<string, object> keyval1 in keyVals)
{
if (keyval1.Key == "Anmeldenr") anmeldenr = Convert.ToInt32(keyval1.Value);
}
clsDB dbx = new clsDB();
dbx.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + Convert.ToString(anmeldenr));
if (Convert.ToBoolean(dbx.dsdaten.Tables[0].Rows[0]["Wettkampf2"]) == true)
{
dbx.dsdaten.Tables[0].Rows[0]["Wettkampf2"] = false;
}
else
{
dbx.dsdaten.Tables[0].Rows[0]["Wettkampf2"] = true;
}
dbx.Update_Tabeldata();
this.Anmeldegrid.DataBind();
return;
}
if (e.Arguments["commandType"].ToString() == "SelectW3")
{
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
foreach (KeyValuePair<string, object> keyval1 in keyVals)
{
if (keyval1.Key == "Anmeldenr") anmeldenr = Convert.ToInt32(keyval1.Value);
}
clsDB dbx = new clsDB();
dbx.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + Convert.ToString(anmeldenr));
if (Convert.ToBoolean(dbx.dsdaten.Tables[0].Rows[0]["Wettkampf3"]) == true)
{
dbx.dsdaten.Tables[0].Rows[0]["Wettkampf3"] = false;
}
else
{
dbx.dsdaten.Tables[0].Rows[0]["Wettkampf3"] = true;
}
dbx.Update_Tabeldata();
this.Anmeldegrid.DataBind();
return;
}
if (e.Arguments["commandType"].ToString() == "SelectW4")
{
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
foreach (KeyValuePair<string, object> keyval1 in keyVals)
{
if (keyval1.Key == "Anmeldenr") anmeldenr = Convert.ToInt32(keyval1.Value);
}
clsDB dbx = new clsDB();
dbx.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + Convert.ToString(anmeldenr));
if (Convert.ToBoolean(dbx.dsdaten.Tables[0].Rows[0]["Wettkampf4"]) == true)
{
dbx.dsdaten.Tables[0].Rows[0]["Wettkampf4"] = false;
}
else
{
dbx.dsdaten.Tables[0].Rows[0]["Wettkampf4"] = true;
}
dbx.Update_Tabeldata();
this.Anmeldegrid.DataBind();
return;
}
if (e.Arguments["commandType"].ToString() == "delete")
{
clsDB db1 = new clsDB();
db1.Get_Tabledata("Select * from applikation", false, true);
bool W1 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde1"]);
bool W2 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde2"]);
bool W3 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde3"]);
bool W4 = Convert.ToBoolean(db1.dsdaten.Tables[0].Rows[0]["Anmelderunde4"]);
bool h1 = false;
bool h2 = false;
bool h3 = false;
bool h4 = false;
bool notdelete = false;
Dictionary<string, object> keyVals = e.Arguments["data"] as Dictionary<string, object>;
foreach (KeyValuePair<string, object> keyval1 in keyVals)
{
if (keyval1.Key == "Wettkampf1") h1 = Convert.ToBoolean(keyval1.Value);
if (keyval1.Key == "Wettkampf2") h2 = Convert.ToBoolean(keyval1.Value);
if (keyval1.Key == "Wettkampf3") h3 = Convert.ToBoolean(keyval1.Value);
if (keyval1.Key == "Wettkampf4") h4 = Convert.ToBoolean(keyval1.Value);
if (keyval1.Key == "Anmeldenr") anmeldenr = Convert.ToInt32(keyval1.Value);
}
if (W2 == true && h1 == true) notdelete = true;
if (W3 == true && (h1 == true || h2 == true)) notdelete = true;
if (W4 == true && (h1 == true || h2 == true || h3 == true)) notdelete = true;
if (notdelete == true)
{
this.msgDialog.ShowOnInit = true;
return;
}
clsDB db = new clsDB();
db.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + anmeldenr.ToString());
db.dsdaten.Tables[0].Rows[0]["aktiv"] = 0;
db.dsdaten.Tables[0].Rows[0]["mutiertam"] = DateTime.Now;
db.dsdaten.Tables[0].Rows[0]["benutzernr"] = 1;
db.Update_Tabeldata();
this.Grid1.DataBind();
this.Anmeldegrid.DataBind();
}
clsDB db = new clsDB();
db.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + anmeldenr.ToString());
db.dsdaten.Tables[0].Rows[0]["aktiv"] = 0;
db.dsdaten.Tables[0].Rows[0]["mutiertam"] = DateTime.Now;
db.dsdaten.Tables[0].Rows[0]["benutzernr"] = 1;
db.Update_Tabeldata();
this.Grid1.DataBind();
this.Anmeldegrid.DataBind();
}
@@ -255,7 +410,7 @@ namespace QW2021C.UserFunktionen
if (keyvals.Key == "Wettkampf2") value.Wettkampf2 = Convert.ToBoolean(keyvals.Value);
if (keyvals.Key == "Wettkampf3") value.Wettkampf3 = Convert.ToBoolean(keyvals.Value);
if (keyvals.Key == "Wettkampf4") value.Wettkampf4 = Convert.ToBoolean(keyvals.Value);
}
db.Get_Tabeldata_for_Update("Select * from anmeldung where anmeldenr=" + value.Anmeldenr.ToString(), false, true);
db.dsdaten.Tables[0].Rows[0]["Wettkampf1"] = value.Wettkampf1;
@@ -395,13 +550,13 @@ namespace QW2021C.UserFunktionen
Helper.MessageBox.Show("Prüfung der Anmeldungen war erfolgreich.");
}
log.insert_entry(2, Convert.ToInt32(Session["UserID"]), "Teilnehmerprüfung druchgeführt");
}
protected void closebtn_Click(object sender, EventArgs e)
{
}
protected void btn1_Click(object Sender, ButtonEventArgs e)
@@ -418,6 +573,17 @@ namespace QW2021C.UserFunktionen
{
string a = "";
}
protected void btnDelete_Click(object Sender, ButtonEventArgs e)
{
clsDB db = new clsDB();
db.Get_Tabledata("Delete from anmeldung where vereinnr='" + Session["Vereinnr"].ToString() + "' and wettkampf1=0 and wettkampf2=0 and wettkampf3=0 and Wettkampf4=0", false, true);
this.Anmeldegrid.DataBind();
this.Grid1.DataBind();
}
}