예제 #1
0
 public static void DepurarBitacora(List<BitacoraEN> ListaRegistros)
 {
     int ValorDVHTotal = BitacoraAD.DepurarBitacora(ListaRegistros);
     var UsuAut = Autenticar.Instancia();
     var DVVDatosCliente = new DVVEN();
     DVVDatosCliente.Tabla = "Bitacora";
     DVVDatosCliente.TipoAccion = "Eliminar";
     DVVDatosCliente.ValorDVH = ValorDVHTotal;
     Integridad.GrabarDVV(DVVDatosCliente);
     var Bitacora = new BitacoraEN();
     Bitacora.Descripcion = Seguridad.Encriptar("Depuró la Bitácora con un total de " + ListaRegistros.Count + " registro/s.");
     Bitacora.Criticidad = 2.ToString();
     Bitacora.Usuario = UsuAut.UsuarioLogueado;
     BitacoraAD.GrabarBitacora(Bitacora);
     var DVHDatosBitacora = new DVHEN();
     DVHDatosBitacora.Tabla = "Bitacora";
     DVHDatosBitacora.CodReg = Bitacora.CodBit;
     int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
     int DVHAntiguo = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
     var DVVDatosBitacora = new DVVEN();
     DVVDatosBitacora.Tabla = "Bitacora";
     DVVDatosBitacora.ValorDVH = DVHBitacora;
     DVVDatosBitacora.TipoAccion = "Alta";
     Integridad.GrabarDVV(DVVDatosBitacora);
     throw new InformationException(My.Resources.ArchivoIdioma.DepurarBitacora);
     //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.DepurarBitacora);
 }