Hola que tal, bueno estoy haciendo mis pininos en programar C# con
Procedimientos Almacenados, e hice un procedimiento para validar mi Login,
que es el Siguiente:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_ValidarLogin]
@chrLogin char(8),
@nvcPassword nvarchar(25)
AS
DECLARE
@intCodigo int,
@intEstado int,
@nvcTPassword nvarchar(25)
BEGIN
If Exists
(Select Codigo
From Usuario
Where [Login]=@chrLogin And [Estado]=1)
BEGIN
Select @intCodigo=Codigo, @nvcTPassword=Password, @intEstado=Estado
From Usuario Where [Login]=@chrLogin
IF (Select
pwdCompare(@nvcPassword,@nvcTPassword) From Usuario Where
Codigo=@intCodigo)=1
BEGIN
RETURN 1 --Contraseña Correcta
SET NOCOUNT ON
Select Codigo, Nombre, [Login], Tipo
From Usuario Where
Codigo=@intCodigo
END
ELSE
BEGIN
RETURN 3 --Contraseña Incorrecta
END
END
ELSE
BEGIN
RETURN 0 --Si el Usuario no Existe
END
END
Al Ejecutar el Procedimiento me devuelve 1 si es Correcto, 3 Si es
Contraseña Incorrecta, y 0 si el usuario no Existe, mi pregunta es la
siguiente, como hago para obtener esos resultados en mi clase de login del C#
para comparar y mandar los mensajes pertinentes, y aceptar pasar al
formulario MDI, aparte como obtener los datos que salen en el Select cuando
RETURN 1,
Espero que me puedan ayudar y/u orientar, Gracias de Antemano
Leer las respuestas