Agregar archivos de proyecto.
This commit is contained in:
164
ServicioGrupoSanchoToro/Comprobaciones.cs
Normal file
164
ServicioGrupoSanchoToro/Comprobaciones.cs
Normal file
@@ -0,0 +1,164 @@
|
||||
using bdGrupoSanchoToro;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.VisualBasic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using tsEFCore8.Extensiones;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
|
||||
namespace ServicioGrupoSanchoToro
|
||||
{
|
||||
internal class Comprobaciones
|
||||
{
|
||||
public static void CompruebaReplica(string NombreConexion = "replica")
|
||||
{
|
||||
|
||||
try
|
||||
{
|
||||
if (string.IsNullOrEmpty(NombreConexion))
|
||||
{
|
||||
if (DateAndTime.Today.Day == 1)
|
||||
{
|
||||
switch (DateAndTime.Today.Month)
|
||||
{
|
||||
case 1:
|
||||
{
|
||||
NombreConexion = "enero";
|
||||
break;
|
||||
}
|
||||
|
||||
case 2:
|
||||
{
|
||||
NombreConexion = "febrero";
|
||||
break;
|
||||
}
|
||||
|
||||
case 3:
|
||||
{
|
||||
NombreConexion = "marzo";
|
||||
break;
|
||||
}
|
||||
|
||||
case 4:
|
||||
{
|
||||
NombreConexion = "abril";
|
||||
break;
|
||||
}
|
||||
|
||||
case 5:
|
||||
{
|
||||
NombreConexion = "mayo";
|
||||
break;
|
||||
}
|
||||
|
||||
case 6:
|
||||
{
|
||||
NombreConexion = "junio";
|
||||
break;
|
||||
}
|
||||
|
||||
case 7:
|
||||
{
|
||||
NombreConexion = "julio";
|
||||
break;
|
||||
}
|
||||
|
||||
case 8:
|
||||
{
|
||||
NombreConexion = "agosto";
|
||||
break;
|
||||
}
|
||||
|
||||
case 9:
|
||||
{
|
||||
NombreConexion = "septiembre";
|
||||
break;
|
||||
}
|
||||
|
||||
case 10:
|
||||
{
|
||||
NombreConexion = "octubre";
|
||||
break;
|
||||
}
|
||||
|
||||
case 11:
|
||||
{
|
||||
NombreConexion = "noviembre";
|
||||
break;
|
||||
}
|
||||
|
||||
case 12:
|
||||
{
|
||||
NombreConexion = "diciembre";
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
switch (DateAndTime.Today.DayOfWeek)
|
||||
{
|
||||
case DayOfWeek.Monday:
|
||||
{
|
||||
NombreConexion = "lunes";
|
||||
break;
|
||||
}
|
||||
|
||||
case DayOfWeek.Tuesday:
|
||||
{
|
||||
NombreConexion = "martes";
|
||||
break;
|
||||
}
|
||||
|
||||
case DayOfWeek.Wednesday:
|
||||
{
|
||||
NombreConexion = "miercoles";
|
||||
break;
|
||||
}
|
||||
|
||||
case DayOfWeek.Thursday:
|
||||
{
|
||||
NombreConexion = "jueves";
|
||||
break;
|
||||
}
|
||||
|
||||
case DayOfWeek.Friday:
|
||||
{
|
||||
NombreConexion = "viernes";
|
||||
break;
|
||||
}
|
||||
|
||||
case DayOfWeek.Saturday:
|
||||
{
|
||||
NombreConexion = "sabado";
|
||||
break;
|
||||
}
|
||||
|
||||
case DayOfWeek.Sunday:
|
||||
{
|
||||
NombreConexion = "domingo";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
tscGrupoSanchoToro bd = tscGrupoSanchoToro.NuevoContexto();
|
||||
tscGrupoSanchoToro bdr = tscGrupoSanchoToro.NuevoContexto(NombreConexion);
|
||||
int nr = bd.Database.SqlQueryRaw<int>("CALL totalregistrosbd()").ToList().FirstOrDefault();
|
||||
int nrr = bdr.Database.SqlQueryRaw<int>("CALL totalregistrosbd()").ToList().FirstOrDefault();
|
||||
|
||||
if (nr != nrr)
|
||||
throw new Exception("No coinciden los nº de registro de la réplica con los de producción");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logs.AñadeLog(tsUtilidades.Enumeraciones.TipoLog.Fallo, "Error en CompruebaReplica", "Detalle del error: " + Constants.vbCrLf + ex.Message, ex);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user