Gracias!. Algo más práctico y rápido porque el tiempo apremia va a ser crearme un proyecto VFP con esa función, genero una nueva clave y hago un update a la tabla usuario con la clave cifrada. Tuve que dormir para despejarme
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarø»ôj̇
PARAMETER dato, encript, long
peso = CHR(57) + CHR(51) + CHR(53) + CHR(49) + CHR(52) + CHR(50) + CHR(47) + CHR(41) + CHR(73) + CHR(99) + CHR(62) + CHR(70) + CHR(57) + CHR(51) + CHR(53) + CHR(49) + CHR(52) + CHR(50) + CHR(33) + CHR(14) + CHR(31) + CHR(90) + CHR(67) + CHR(51) + CHR(56) + CHR(90) + CHR(51) + CHR(54) + CHR(43) + CHR(74) + CHR(90) + CHR(34) + CHR(57) + CHR(42) + CHR(44) + CHR(49) + CHR(42) + CHR(60) + CHR(39) + CHR(84) + CHR(77) + CHR(75) + CHR(47) + CHR(23) + CHR(34) + CHR(54) + CHR(56) + CHR(59) + CHR(93) + CHR(34)
consta = ASC(SUBSTR(dato, 2, 1))
FOR x = 3 TO long STEP 2
consta = consta + ASC(SUBSTR(dato, x, 1))
ENDFOR
consta = consta / 7
IF consta < 17
consta = 17
ENDIF
FOR x = 1 TO long
decena = VAL(SUBSTR(STR(ASC(SUBSTR(dato, x, 1))), 10, 1))
entero = consta * VAL(SUBSTR(peso, x, 1))
DO WHILE entero > 255
entero = entero - 33
ENDDO
newchr = entero + decena + ASC(SUBSTR(dato, x, 1))
DO WHILE newchr > 255
newchr = newchr - 19
ENDDO
IF x = 1
encript = CHR(newchr)
ELSE
encript = encript + CHR(newchr)
ENDIF
ENDFOR
RETURN encript
ENDFUNC
*
For Each item As Object In Me.ListBox1.Items
Me.ListBox2.Items.Add(item)
Next
comando = "SELECT campo FROM tabla WHERE fila = " & valor
comando = "SELECT campo FROM tabla WHERE fila = @param"
Public Function mantenimiento(ByVal cnn As SqlClient.SqlConnection, ByVal tipo As tipo_mantenimiento) As Integer
Dim comando As New SqlClient.SqlCommand, parametro As New SqlClient.SqlParameter
comando.Connection = cnn
If tipo = tipo_mantenimiento.insertar Then
comando.CommandText = "[sp_SIAF_EXPEDIENTE_Insertar]"
End If
comando.CommandType = CommandType.StoredProcedure
parametro = comando.Parameters.Add("@ano_eje", SqlDbType.Char, 4)
parametro.Value = Me.ano_eje
parametro = comando.Parameters.Add("@expediente", SqlDbType.Char, 10)
parametro.Value = Me.expediente
parametro = comando.Parameters.Add("@tipo_operacion", SqlDbType.Char, 2)
parametro.Value = Me.tipo_operacion
parametro = comando.Parameters.Add("@modalidad_compra", SqlDbType.Char, 2)
parametro.Value = Me.modalidad_compra
parametro = comando.Parameters.Add("@sec_ejec", SqlDbType.Char, 6)
parametro.Value = Me.sec_ejec
return comando.ExecuteScalar()
End Function