Hallo zusammen ,
ich möchte Wert aus der Spale "MitFibuUebergabe"als Variable speichern und auswerten.Bei mir sieht das ganze so aus,funktioniert leider nicht,kann mir jemand vieleicht helfen?Was mache ich falsch?
int belegJahr = 0;
int belegNummer = 0;
var mandant = Mandant;
var query = "SELECT MitFibuUebergabe FROM KHKVKBelegarten INNER JOIN KHKVKBelege ON KHKVKBelegarten.Kennzeichen = KHKVKBelege.Belegkennzeichen WHERE Belegjahr = belegJahr AND Belegnummer = belegNummer AND Mandant = @mandant";
var command = mandant.MainDevice.GenericConnection.CreateSqlStringCommand(query);
command.AppendInParameter("mandant", typeof(short), mandant.Id);
command.AppendInParameter("Belegnummer", typeof(short), belegNummer);
command.AppendInParameter("Belegjahr", typeof(short), belegJahr);
try
{
using (var reader = command.ExecuteReader())
{
if (reader.Read())
{
string wert = reader.GetString(0);
if (wert != "-1")
{
var hausbank = parameters.TryGetItem("KHKVKBelege_USER_Hausbank").Value;
var query2 = "UPDATE KHKHausbanken SET QRIBANStandard = -1 WHERE Mandant = @mandant and HB = @HB";
var command2 = Mandant.MainDevice.GenericConnection.CreateSqlStringCommand(query2);
command2.AppendInParameter("mandant", typeof(short), Mandant.Id);
command2.AppendInParameter("HB", typeof(string), hausbank);
command2.ExecuteNonQuery();
}
}
}
ich möchte Wert aus der Spale "MitFibuUebergabe"als Variable speichern und auswerten.Bei mir sieht das ganze so aus,funktioniert leider nicht,kann mir jemand vieleicht helfen?Was mache ich falsch?
int belegJahr = 0;
int belegNummer = 0;
var mandant = Mandant;
var query = "SELECT MitFibuUebergabe FROM KHKVKBelegarten INNER JOIN KHKVKBelege ON KHKVKBelegarten.Kennzeichen = KHKVKBelege.Belegkennzeichen WHERE Belegjahr = belegJahr AND Belegnummer = belegNummer AND Mandant = @mandant";
var command = mandant.MainDevice.GenericConnection.CreateSqlStringCommand(query);
command.AppendInParameter("mandant", typeof(short), mandant.Id);
command.AppendInParameter("Belegnummer", typeof(short), belegNummer);
command.AppendInParameter("Belegjahr", typeof(short), belegJahr);
try
{
using (var reader = command.ExecuteReader())
{
if (reader.Read())
{
string wert = reader.GetString(0);
if (wert != "-1")
{
var hausbank = parameters.TryGetItem("KHKVKBelege_USER_Hausbank").Value;
var query2 = "UPDATE KHKHausbanken SET QRIBANStandard = -1 WHERE Mandant = @mandant and HB = @HB";
var command2 = Mandant.MainDevice.GenericConnection.CreateSqlStringCommand(query2);
command2.AppendInParameter("mandant", typeof(short), Mandant.Id);
command2.AppendInParameter("HB", typeof(string), hausbank);
command2.ExecuteNonQuery();
}
}
}