feat:se agregan validaicones y logs a la tabla cuando una medicion trae campos vacios
This commit is contained in:
parent
e916948c4c
commit
36bd2ff4f3
2 changed files with 62 additions and 14 deletions
|
@ -46,7 +46,31 @@ namespace BLL.Recuperacion_DGA
|
||||||
rutEmpresa = CredencialDGA.RutEsval;
|
rutEmpresa = CredencialDGA.RutEsval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<string> vacios = new List<string>();
|
||||||
|
if (medicion.Caudal == null || medicion.Caudal.Equals(""))
|
||||||
|
{
|
||||||
|
vacios.Add("caudal");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (medicion.DateOrigen == null)
|
||||||
|
{
|
||||||
|
vacios.Add("fecha origen");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (medicion.nivelFreaticoDelPozo == null || medicion.nivelFreaticoDelPozo.ToString().Equals(""))
|
||||||
|
{
|
||||||
|
vacios.Add("nivel freatico");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (medicion.Totalizador == null || medicion.Totalizador.Equals(""))
|
||||||
|
{
|
||||||
|
vacios.Add("totalizador");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (vacios.Count > 0)
|
||||||
|
{
|
||||||
|
await FileLoggerHelper.InsertarLogsAsync("REGISTRAR", $"Medicion {medicion.Code} no registra {string.Join(", ", vacios)}","");
|
||||||
|
}
|
||||||
|
|
||||||
var body = new MedicionSubterraneaRequest
|
var body = new MedicionSubterraneaRequest
|
||||||
{
|
{
|
||||||
|
@ -61,7 +85,7 @@ namespace BLL.Recuperacion_DGA
|
||||||
Caudal = medicion.Caudal.ToString() ?? "",
|
Caudal = medicion.Caudal.ToString() ?? "",
|
||||||
FechaMedicion = medicion.DateOrigen?.ToString("yyyy-MM-dd") ?? "",
|
FechaMedicion = medicion.DateOrigen?.ToString("yyyy-MM-dd") ?? "",
|
||||||
HoraMedicion = medicion.DateOrigen?.ToString("HH:mm:ss") ?? "",
|
HoraMedicion = medicion.DateOrigen?.ToString("HH:mm:ss") ?? "",
|
||||||
NivelFreaticoDelPozo = medicion.Nivel.ToString() ?? "",
|
NivelFreaticoDelPozo = medicion.nivelFreaticoDelPozo?.ToString() ?? "",
|
||||||
Totalizador = medicion.Totalizador.ToString() ?? "",
|
Totalizador = medicion.Totalizador.ToString() ?? "",
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -97,6 +121,32 @@ namespace BLL.Recuperacion_DGA
|
||||||
rutEmpresa = CredencialDGA.RutEsval;
|
rutEmpresa = CredencialDGA.RutEsval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<string> vacios = new List<string>();
|
||||||
|
if (medicionVilos.Caudal == null || medicionVilos.Caudal.Equals(""))
|
||||||
|
{
|
||||||
|
vacios.Add("caudal");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (medicionVilos.DateOrigen == null)
|
||||||
|
{
|
||||||
|
vacios.Add("fecha origen");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (medicionVilos.nivelFreaticoDelPozo == null || medicionVilos.nivelFreaticoDelPozo.ToString().Equals(""))
|
||||||
|
{
|
||||||
|
vacios.Add("nivel freatico");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (medicionVilos.Totalizador == null || medicionVilos.Totalizador.Equals(""))
|
||||||
|
{
|
||||||
|
vacios.Add("totalizador");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (vacios.Count > 0)
|
||||||
|
{
|
||||||
|
await FileLoggerHelper.InsertarLogsAsync("REGISTRAR", $"Medicion {medicionVilos.Code} no registra {string.Join(", ", vacios)}", "VILOS");
|
||||||
|
}
|
||||||
|
|
||||||
var body = new MedicionSubterraneaRequest
|
var body = new MedicionSubterraneaRequest
|
||||||
{
|
{
|
||||||
Autenticacion = new Autenticacion
|
Autenticacion = new Autenticacion
|
||||||
|
@ -110,7 +160,7 @@ namespace BLL.Recuperacion_DGA
|
||||||
Caudal = medicionVilos.Caudal.ToString() ?? "",
|
Caudal = medicionVilos.Caudal.ToString() ?? "",
|
||||||
FechaMedicion = medicionVilos.DateOrigen?.ToString("yyyy-MM-dd") ?? "",
|
FechaMedicion = medicionVilos.DateOrigen?.ToString("yyyy-MM-dd") ?? "",
|
||||||
HoraMedicion = medicionVilos.DateOrigen?.ToString("HH:mm:ss") ?? "",
|
HoraMedicion = medicionVilos.DateOrigen?.ToString("HH:mm:ss") ?? "",
|
||||||
NivelFreaticoDelPozo = medicionVilos.Nivel.ToString() ?? "",
|
NivelFreaticoDelPozo = medicionVilos.nivelFreaticoDelPozo?.ToString() ?? "",
|
||||||
Totalizador = medicionVilos.Totalizador.ToString() ?? "",
|
Totalizador = medicionVilos.Totalizador.ToString() ?? "",
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -33,21 +33,19 @@ namespace Shared.Helper
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
using (var connection = new SqlConnection(BdConexion.StringConnection))
|
using var connection = new SqlConnection(BdConexion.StringConnection);
|
||||||
{
|
await connection.OpenAsync();
|
||||||
await connection.OpenAsync();
|
|
||||||
|
|
||||||
string sql = @"INSERT INTO DGA_LOGS_REGISTROS_ENVIOS (evento, proceso, operacion)
|
string sql = @"INSERT INTO DGA_LOGS_REGISTROS_ENVIOS (evento, proceso, operacion)
|
||||||
VALUES (@evento, @proceso, @operacion)";
|
VALUES (@evento, @proceso, @operacion)";
|
||||||
|
|
||||||
await connection.ExecuteAsync(sql, new
|
await connection.ExecuteAsync(sql, new
|
||||||
{
|
{
|
||||||
evento,
|
evento,
|
||||||
proceso,
|
proceso,
|
||||||
operacion
|
operacion
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue