update 1.0.0.27 Entwicklung

master
Stefan Hutter 5 years ago
parent 60698c9293
commit 37df435d53

@ -678,6 +678,11 @@ public class clsDB
return dsdaten;
}
public void Insert_Disziplin_select(int ortnr)
{
}
}

@ -3,6 +3,56 @@
<%@ Register Assembly="Syncfusion.EJ.Web, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Web" TagPrefix="ej" %>
<%@ Register Assembly="Syncfusion.EJ, Version=18.3460.0.35, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89" Namespace="Syncfusion.JavaScript.Models" TagPrefix="ej" %>
<%@ Register assembly="Syncfusion.EJ" namespace="Syncfusion.JavaScript.Models" tagprefix="ej" %>
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">
<asp:Label runat="server"><h4>Kategorien 4-Kampf / UKC</h4></asp:Label>
</asp:Content>
<ej:Grid ID="GridDaten" runat="server" AllowFiltering="True" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1"
EnableLoadOnDemand="False" Locale="de-DE" MinWidth="0" AllowSorting="True" OnServerBatchEditRow="GridDaten_ServerBatchEditRow" Width="600px">
<Columns>
<ej:Column AllowEditing="False" DataType="number" Field="Res_Diszipllin_SelectNr" HeaderText="Nr." IsIdentity="True" IsPrimaryKey="True" Width="20px">
</ej:Column>
<ej:Column DataType="number" Field="OrtNr" Visible="False">
</ej:Column>
<ej:Column AllowEditing="False" DataType="string" Field="Expr1" HeaderText="Ort" IsIdentity="True" IsPrimaryKey="True" Width="150px">
</ej:Column>
<ej:Column AllowEditing="False" DataType="string" Field="Kategorie" Width="120px">
</ej:Column>
<ej:Column AllowEditing="False" DataType="string" Field="Disziplin" Width="120px">
</ej:Column>
<ej:Column DataType="boolean" EditType="BooleanEdit" Field="QW" Width="60px">
</ej:Column>
<ej:Column DataType="boolean" EditType="BooleanEdit" Field="UKC" Width="60px">
</ej:Column>
</Columns>
<EditSettings AllowEditing="true" EditMode="Batch" />
<ToolbarSettings ShowToolbar="true" ToolbarItems="update" />
</ej:Grid>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:QWToolConnectionstring %>"
DeleteCommand="DELETE FROM [Res_Disziplin_Select] WHERE [Res_Diszipllin_SelectNr] = @Res_Diszipllin_SelectNr"
InsertCommand="INSERT INTO [Res_Disziplin_Select] ([OrtNr], [Kategorie], [Disziplin], [QW], [EG]) VALUES (@OrtNr, @Kategorie, @Disziplin, @QW, @EG)"
SelectCommand="SELECT dbo.Res_Disziplin_Select.Res_Diszipllin_SelectNr, dbo.Res_Disziplin_Select.OrtNr, dbo.Res_Ort.Ort AS Expr1, dbo.Res_Disziplin_Select.Kategorie, dbo.Res_Disziplin_Select.Disziplin, dbo.Res_Disziplin_Select.QW,
dbo.Res_Disziplin_Select.EG
FROM dbo.Res_Disziplin_Select INNER JOIN
dbo.Res_Ort ON dbo.Res_Disziplin_Select.OrtNr = dbo.Res_Ort.OrtNr"
UpdateCommand="UPDATE [Res_Disziplin_Select] SET [OrtNr] = @OrtNr, [Kategorie] = @Kategorie, [Disziplin] = @Disziplin, [QW] = @QW, [EG] = @EG WHERE [Res_Diszipllin_SelectNr] = @Res_Diszipllin_SelectNr">
<DeleteParameters>
<asp:Parameter Name="Res_Diszipllin_SelectNr" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="OrtNr" Type="Int32" />
<asp:Parameter Name="Kategorie" Type="String" />
<asp:Parameter Name="Disziplin" Type="String" />
<asp:Parameter Name="QW" Type="Boolean" />
<asp:Parameter Name="EG" Type="Boolean" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="OrtNr" Type="Int32" />
<asp:Parameter Name="Kategorie" Type="String" />
<asp:Parameter Name="Disziplin" Type="String" />
<asp:Parameter Name="QW" Type="Boolean" />
<asp:Parameter Name="EG" Type="Boolean" />
<asp:Parameter Name="Res_Diszipllin_SelectNr" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
</asp:Content>

@ -1,4 +1,5 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
@ -13,5 +14,66 @@ namespace QW2021C.Resultate
{
}
protected void GridDaten_ServerBatchEditRow(object sender, Syncfusion.JavaScript.Web.GridEventArgs e)
{
ArrayList changed = ((ArrayList)((Dictionary<String, Object>)e.Arguments["batchChanges"])["changed"]);
if (changed.Count > 0)
GridAction("change", changed, e);
}
protected void GridAction(string eventType, ArrayList changed, Syncfusion.JavaScript.Web.GridEventArgs e)
{
clsDB db = new clsDB();
if (eventType == "change")
{
res_disziplin_select value = new res_disziplin_select();
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 == "Res_Diszipllin_SelectNr") value.Res_Diszipllin_SelectNr = Convert.ToInt32(keyvals.Value);
if (keyvals.Key == "OrtNr") value.OrtNr = Convert.ToInt32(keyvals.Value);
if (keyvals.Key == "Kategorie") value.Kategorie = keyvals.Value.ToString();
if (keyvals.Key == "Disziplin") value.Disziplin = keyvals.Value.ToString();
if (keyvals.Key == "QW") value.QW = Convert.ToBoolean(keyvals.Value);
if (keyvals.Key == "EG") value.EG = Convert.ToBoolean(keyvals.Value);
}
db.Get_Tabeldata_for_Update("Select * from res_disziplin_select where [Res_Diszipllin_SelectNr]=" + value.Res_Diszipllin_SelectNr.ToString(), false, true);
db.dsdaten.Tables[0].Rows[0]["Res_Diszipllin_SelectNr"] = value.Res_Diszipllin_SelectNr;
db.dsdaten.Tables[0].Rows[0]["OrtNr"] = value.OrtNr;
db.dsdaten.Tables[0].Rows[0]["Kategorie"] = value.Kategorie;
db.dsdaten.Tables[0].Rows[0]["Disziplin"] = value.Disziplin;
db.dsdaten.Tables[0].Rows[0]["QW"] = value.QW;
db.dsdaten.Tables[0].Rows[0]["EG"] = value.EG;
db.Update_Tabeldata();
}
// Dim update As Orders = order.Where(Function(ord) ord.code = value.code).FirstOrDefault()
// update.isSelected = value.isSelected
this.GridDaten.DataBind();
}
}
}
public class res_disziplin_select
{
public int Res_Diszipllin_SelectNr { get; set; }
public int? OrtNr { get; set; }
public string Kategorie { get; set; }
public string Disziplin { get; set; }
public bool? QW { get; set; }
public bool? EG { get; set; }
}
}

@ -13,5 +13,23 @@ namespace QW2021C.Resultate
public partial class KategoriençKUKC
{
/// <summary>
/// GridDaten-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 GridDaten;
/// <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;
}
}

@ -95,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>

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save