Ajustes para trasmitir expedientes
This commit is contained in:
@@ -84,7 +84,8 @@ namespace EFCDesk.Classes
|
||||
Nombre TEXT NOT NULL,
|
||||
Tipo TEXT NOT NULL, -- Hijo o Nieto
|
||||
Estado TEXT NOT NULL, -- Nuevo o Procesado
|
||||
FechaCreado DATETIME DEFAULT NULL
|
||||
FechaCreado DATETIME DEFAULT NULL,
|
||||
TaskId TEXT DEFAULT NULL
|
||||
);";
|
||||
string createIndex = @"
|
||||
CREATE INDEX IF NOT EXISTS IX_Carpetas_Estado ON Carpetas(Estado);
|
||||
@@ -521,6 +522,29 @@ namespace EFCDesk.Classes
|
||||
}
|
||||
}
|
||||
|
||||
public bool GuardarTaskID(string rutaArchivo, string taskId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var connection = new SQLiteConnection(_connectionString))
|
||||
{
|
||||
connection.Open();
|
||||
string updateQuery = "UPDATE Carpetas SET TaskId=@t WHERE Ruta=@r";
|
||||
using (var command = new SQLiteCommand(updateQuery, connection))
|
||||
{
|
||||
command.Parameters.AddWithValue("@r", rutaArchivo);
|
||||
command.Parameters.AddWithValue("@t", taskId);
|
||||
return command.ExecuteNonQuery() > 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"Error: {ex.Message}");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public bool EstaArchivoProcesado(string rutaArchivo)
|
||||
{
|
||||
|
||||
@@ -788,11 +812,11 @@ namespace EFCDesk.Classes
|
||||
|
||||
if (buscarExpediente == "*")
|
||||
{
|
||||
query = "SELECT Id, Nombre, Estado, FechaCreado, Ruta from Carpetas ORDER BY Nombre DESC LIMIT @pageSize OFFSET @offset;";
|
||||
query = "SELECT Id, Nombre, Estado, FechaCreado, Ruta, TaskId from Carpetas ORDER BY Nombre DESC LIMIT @pageSize OFFSET @offset;";
|
||||
}
|
||||
else
|
||||
{
|
||||
query = "SELECT Id, Nombre, Estado, FechaCreado, Ruta from Carpetas WHERE Nombre LIKE '%' || @Expediente || '%' LIMIT @pageSize OFFSET @offset;";
|
||||
query = "SELECT Id, Nombre, Estado, FechaCreado, Ruta, TaskId from Carpetas WHERE Nombre LIKE '%' || @Expediente || '%' LIMIT @pageSize OFFSET @offset;";
|
||||
|
||||
}
|
||||
|
||||
@@ -813,7 +837,8 @@ namespace EFCDesk.Classes
|
||||
Expediente = reader.GetString(1),
|
||||
Estado = reader.GetString(2),
|
||||
FechaCreacion = reader.GetString(3),
|
||||
Ruta = reader.GetString(4)
|
||||
Ruta = reader.GetString(4),
|
||||
TaskId = reader.IsDBNull(5) ? "" : reader.GetString(5)
|
||||
};
|
||||
|
||||
lista.Add(exp);
|
||||
|
||||
Reference in New Issue
Block a user