public void EliminarTodosLosElementos()
        {
            try
            {
                string sentenciaSQL = @"DELETE [RegistroEVAutoProcesado]";

                DbHelper helper = new DbHelper(NombreCadenaConexion);
                DbCommand comando = helper.GetSqlStringCommond(sentenciaSQL);

                helper.ExecuteDataSet(comando);
            }
            catch (Exception ex)
            {
                throw _gestorDeError.TratarExcepcion(ex,
                                                       "Fallo al intentar eliminar todos los regitros de entidades de verificación procesados ",
                                                       "EliminarTodosLosElementos");
            }
        }
        public int InsertarUnElemento(RegistroDeEntidadDeVerificacionProcesado registro)
        {
            try
            {
                string sql = string.Empty;

                sql = @"INSERT INTO [RegistroEVAutoProcesado]
                                   ([Pep]
                                   ,[TipoEV]
                                   ,[FechaAlta])
                             VALUES
                                   (@Pep
                                   ,@TipoEV
                                   ,@FechaAlta)";

                DbHelper helper = new DbHelper(NombreCadenaConexion);
                DbCommand comando = helper.GetSqlStringCommond(sql);

                helper.AddInParameter(comando, "@Pep", registro.Pep);
                helper.AddInParameter(comando, "@TipoEV", registro.TipoDeElementoDeVerificacion);
                helper.AddInParameter(comando, "@FechaAlta", registro.FechaAlta);

                return helper.ExecuteNonQuery(comando);
            }
            catch (Exception ex)
            {
                throw _gestorDeError.TratarExcepcion(ex,
                                                       ex.ToString(),
                                                       "InsertarUnRegistroDeEntidadDeVerificacionProcesado");
            }
        }
        public void EliminarElementoPorID(int id)
        {
            try
            {
                string sentenciaSQL = @"DELETE [RegistroEVAutoProcesado]
                                         WHERE ([RegistroEVAutoProcesado].[ID] = @ID)";

                DbHelper helper = new DbHelper(NombreCadenaConexion);
                DbCommand comando = helper.GetSqlStringCommond(sentenciaSQL);
                helper.AddInParameter(comando, "@ID", id);

                helper.ExecuteDataSet(comando);
            }
            catch (Exception ex)
            {
                throw _gestorDeError.TratarExcepcion(ex,
                                                       string.Format("Fallo al intentar eliminar un regitro de entidad de verificación procesado con Id: {0}", id),
                                                       "EliminarElementoPorID");
            }
        }