laatzen/Common/Ui/Common.UI/Models/P2000_Shared.cs

34 lines
961 B
C#
Raw Normal View History

2024-12-17 09:38:42 +00:00
namespace Common.UI.Models
2024-11-13 14:50:04 +00:00
{
using LaaPackages.SqlClient;
internal class P2000_Shared
{
public int Id { get; set; }
public int PsNo { get; set; }
public string Action { get; set; }
public bool Completed { get; set; }
public string Logs { get; set; }
}
internal static class P2000_Shared_Extensions
{
public static int FindSharedId(this SqlConnection connection, int psno, string action)
2024-11-13 14:50:04 +00:00
=> connection
.CreateCommand($@"
SELECT TOP 1 Id
2024-11-13 14:50:04 +00:00
FROM P2000_Shared
WHERE Psno = @{nameof(psno)}
AND Action = @{nameof(action)}
2024-11-13 14:50:04 +00:00
AND Completed = 0
ORDER BY Id DESC")
.SetParameter(nameof(psno), psno)
.SetParameter(nameof(action), action)
.FirstOrDefault(x => x.GetValue<int>(0));
2024-11-13 14:50:04 +00:00
}
}