public static void RegenerarDigitosVerificadores() { UsuarioDAL mUsuario = new UsuarioDAL(); BitacoraDAL mBitacora = new BitacoraDAL(); VerificadorDAL mVerificador = new VerificadorDAL(); try { mUsuario.ActualizarDVHTabla(); mBitacora.ActualizarDVHTabla(); mVerificador.ActualizarDVHTabla(); VerificadorDAL.ActualizarDVV("USUARIO", "id"); VerificadorDAL.ActualizarDVV("BITACORA", "id"); VerificadorDAL.ActualizarDVV("digito", "id"); } catch (Exception ex) { throw ex; } }
public bool Alta(ref BitacoraBE value) { int resultado = 0; IDbCommand comando = this.Wrapper.CrearComando("INSERT INTO BITACORA (fecha, descripcion,DVH) VALUES(@fecha, @descripcion,0) SET @identity=@@Identity ", CommandType.Text); try { this.Wrapper.AgregarParametro(comando, "@fecha", System.Convert.ToDateTime(value.Fecha)); string descripcion = value.Username + "|" + value.Descripcion + "|" + value.Criticidad; this.Wrapper.AgregarParametro(comando, "@descripcion", descripcion); IDataParameter paramRet = this.Wrapper.AgregarParametro(comando, "@identity", 0, DbType.Int32, ParameterDirection.Output); resultado = this._wrapper.EjecutarConsulta(comando); // asignar el Id devuelto por la consulta al objeto if ((resultado > 0)) { value.Id = System.Convert.ToInt32(paramRet.Value); // Calculo el nuevo digito horizontal value.DVH = CalcularDVH(ref value); Modificacion(ref value); VerificadorDAL.ActualizarDVV("BITACORA", "id"); } } catch (Exception ex) { throw ex; } finally { this.Wrapper.CerrarConexion(comando); } // este metodo retornará true si hubo registros afectados en el origen de datos return(resultado > 0); }
public static string VerificarIntegridadBD() { UsuarioDAL mUsuario = new UsuarioDAL(); VerificadorDAL mVerificador = new VerificadorDAL(); BitacoraDAL mBitacora = new BitacoraDAL(); string sMsg = null; try { mVerificador.VerificarDVV("USUARIO", "id"); } catch (Exception ex) { sMsg += ObtenerMensajeDeError(ex); } try { mVerificador.VerificarDVV("BITACORA", "id"); } catch (Exception ex) { sMsg += ObtenerMensajeDeError(ex); } try { mVerificador.VerificarDVV("digito", "id"); } catch (Exception ex) { sMsg += ObtenerMensajeDeError(ex); } try { mUsuario.VerificarDVHTabla(); } catch (Exception ex) { sMsg += ObtenerMensajeDeError(ex); } try { mBitacora.VerificarDVHTabla(); } catch (Exception ex) { sMsg += ObtenerMensajeDeError(ex); } try { mVerificador.VerificarDVHTabla(); } catch (Exception ex) { sMsg += ObtenerMensajeDeError(ex); } return(sMsg); }