Пример #1
0
        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;
            }
        }
Пример #2
0
    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);
    }
Пример #3
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);
        }