Cambios en las cargas de ficheros EDI para controlar si se han movido o no correctamente los ficheros
git-svn-id: https://192.168.0.254/svn/Proyectos.Varela_PuntosVenta/trunk@97 1c943782-d109-9647-9548-93b3ac332352
This commit is contained in:
parent
ed0eb64c3c
commit
79b5320470
@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ProjectGuid>{86364157-b301-43dd-bfad-250a58064559}</ProjectGuid>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -47,6 +47,7 @@ var
|
||||
ADirEntrada : String;
|
||||
ADirTemp : String;
|
||||
NumRegNuevos : Integer;
|
||||
bCargarFicheros: Boolean;
|
||||
|
||||
procedure GuardarFicheros;
|
||||
var
|
||||
@ -84,9 +85,25 @@ begin
|
||||
try
|
||||
if not DirectoryExists(ADirTemp) then
|
||||
ForceDirectories(ADirTemp);
|
||||
FileMove(ADirEntrada + FicheroCAB, ADirTemp + FicheroCAB);
|
||||
FileMove(ADirEntrada + FicheroLIN, ADirTemp + FicheroLIN);
|
||||
FileMove(ADirEntrada + FicheroCANT, ADirTemp + FicheroCANT);
|
||||
|
||||
if not FileMove(ADirEntrada + FicheroCAB, ADirTemp + FicheroCAB) then
|
||||
begin
|
||||
MsgError := 'No se ha podido mover FicheroCAB';
|
||||
bCargarFicheros := False;
|
||||
end;
|
||||
|
||||
if not FileMove(ADirEntrada + FicheroLIN, ADirTemp + FicheroLIN) then
|
||||
begin
|
||||
MsgError := 'No se ha podido mover FicheroLIN';
|
||||
bCargarFicheros := False;
|
||||
end;
|
||||
|
||||
if not FileMove(ADirEntrada + FicheroCANT, ADirTemp + FicheroCANT) then
|
||||
begin
|
||||
MsgError := 'No se ha podido mover FicheroCANT';
|
||||
bCargarFicheros := False;
|
||||
end;
|
||||
|
||||
except
|
||||
on E: Exception do
|
||||
begin
|
||||
@ -97,6 +114,8 @@ begin
|
||||
end;
|
||||
|
||||
try
|
||||
if bCargarFicheros then
|
||||
begin
|
||||
try
|
||||
dmEDIInventary.CargarFicheros (ADirTemp + FicheroCAB, ADirTemp + FicheroLIN, ADirTemp + FicheroCANT, NumRegNuevos);
|
||||
if NumRegNuevos > 0 then
|
||||
@ -108,6 +127,9 @@ begin
|
||||
GuardarFicheros;
|
||||
dmServer.BorrarFicherosDeCargaAntiguos;
|
||||
end;
|
||||
end
|
||||
else
|
||||
InsertarLog(False, MsgError + ' (CargarFicheroEDI3 INV)');
|
||||
except
|
||||
on E: Exception do
|
||||
begin
|
||||
|
||||
@ -47,6 +47,7 @@ var
|
||||
ADirEntrada : String;
|
||||
ADirTemp : String;
|
||||
NumRegNuevos : Integer;
|
||||
bCargarFicheros: Boolean;
|
||||
|
||||
procedure GuardarFicheros;
|
||||
var
|
||||
@ -86,10 +87,32 @@ begin
|
||||
try
|
||||
if not DirectoryExists(ADirTemp) then
|
||||
ForceDirectories(ADirTemp);
|
||||
FileMove(ADirEntrada + FicheroCAB, ADirTemp + FicheroCAB);
|
||||
FileMove(ADirEntrada + FicheroLUG, ADirTemp + FicheroLUG);
|
||||
FileMove(ADirEntrada + FicheroART, ADirTemp + FicheroART);
|
||||
FileMove(ADirEntrada + FicheroART, ADirTemp + 'CONVEN.TXT');
|
||||
|
||||
bCargarFicheros := True;
|
||||
if not FileMove(ADirEntrada + FicheroCAB, ADirTemp + FicheroCAB) then
|
||||
begin
|
||||
MsgError := 'No se ha podido mover FicheroCAB';
|
||||
bCargarFicheros := False;
|
||||
end;
|
||||
|
||||
if not FileMove(ADirEntrada + FicheroLUG, ADirTemp + FicheroLUG) then
|
||||
begin
|
||||
MsgError := 'No se ha podido mover FicheroLUG';
|
||||
bCargarFicheros := False;
|
||||
end;
|
||||
|
||||
if not FileMove(ADirEntrada + FicheroART, ADirTemp + FicheroART) then
|
||||
begin
|
||||
MsgError := 'No se ha podido mover FicheroART';
|
||||
bCargarFicheros := False;
|
||||
end;
|
||||
|
||||
// if not FileMove(ADirEntrada + FicheroART, ADirTemp + 'CONVEN.TXT') then
|
||||
// begin
|
||||
// MsgError := 'No se ha podido mover FicheroCONVEN';
|
||||
// bCargarFicheros := False;
|
||||
// end;
|
||||
|
||||
except
|
||||
on E: Exception do
|
||||
begin
|
||||
@ -100,6 +123,8 @@ begin
|
||||
end;
|
||||
|
||||
try
|
||||
if bCargarFicheros then
|
||||
begin
|
||||
try
|
||||
dmEDISales.CargarFicheros (ADirTemp + FicheroCAB, ADirTemp + FicheroLUG, ADirTemp + FicheroART, NumRegNuevos);
|
||||
if NumRegNuevos > 0 then
|
||||
@ -111,6 +136,9 @@ begin
|
||||
GuardarFicheros;
|
||||
dmServer.BorrarFicherosDeCargaAntiguos;
|
||||
end;
|
||||
end
|
||||
else
|
||||
InsertarLog(False, MsgError + ' (CargarFicheroEDI3 SLS)');
|
||||
except
|
||||
on E: Exception do
|
||||
begin
|
||||
|
||||
Loading…
Reference in New Issue
Block a user