示例#1
0
        public void BuscarUsuario(BO.LoginBO oLoginBO)
        {
            SqlCommand Cmd = new SqlCommand("SELECT * FROM Vst_Login WHERE Usuario=(@Usuario) AND ContraseñaUsu=(@ContraseñaUsu) AND SHA512=(@SHA512) AND StatusUsu=(@StatusUsu);", oConexion.EstablecerConexion());

            Cmd.Parameters.Add("@Usuario", SqlDbType.VarChar).Value       = oLoginBO.Usuario;
            Cmd.Parameters.Add("@ContraseñaUsu", SqlDbType.VarChar).Value = oMéthodes.Encriptar(oLoginBO.ContraseñaUsu);
            Cmd.Parameters.Add("@SHA512", SqlDbType.VarChar).Value        = oMéthodes.CreateSHAHash(oLoginBO.Usuario, oLoginBO.ContraseñaUsu, hashkey);
            Cmd.Parameters.Add("@StatusUsu", SqlDbType.Bit).Value         = true;
            Cmd.CommandType = CommandType.Text;

            oConexion.AbrirConexion();

            SqlDataReader Datos = Cmd.ExecuteReader();

            while (Datos.Read())
            {
                IdUsuario = int.Parse(Datos[0].ToString());
                Usuario   = Datos[1].ToString();
                try
                {
                    ImagenUsu = (byte[])Datos[4];
                }
                catch (Exception)
                {
                    ImagenUsu = null;
                }

                Modulo = Datos[5].ToString();
            }
            oConexion.CerrarConexion();
        }
示例#2
0
        public int Agregar(object Obj)
        {
            BO.UsuarioBO oBO = (BO.UsuarioBO)Obj;
            SqlCommand   Cmd = new SqlCommand("EXEC SP_Agregar_Usuario @Usuario, @ContraseñaUsu,@ImagenUsu, @NombreUsu, @ApellidoPaternoUsu, @ApellidoMaternoUsu,@FechaNacimientoUsu, @TelefonoUsu, @CorreoUsu, @IdTipoUsuario1,@IdDireccion2, @SHA512");

            Cmd.Parameters.Add("@Usuario", SqlDbType.VarChar).Value            = oBO.Usuario;
            Cmd.Parameters.Add("@ContraseñaUsu", SqlDbType.VarChar).Value      = oMéthodesBO.Encriptar(oBO.ContraseñaUsu);
            Cmd.Parameters.Add("@ImagenUsu", SqlDbType.Image).Value            = oBO.ImagenUsu;
            Cmd.Parameters.Add("@NombreUsu", SqlDbType.VarChar).Value          = oBO.NombreUsu;
            Cmd.Parameters.Add("@ApellidoPaternoUsu", SqlDbType.VarChar).Value = oBO.ApellidoPaternoUsu;
            Cmd.Parameters.Add("@ApellidoMaternoUsu", SqlDbType.VarChar).Value = oBO.ApellidoMaternoUsu;
            Cmd.Parameters.Add("@FechaNacimientoUsu", SqlDbType.Date).Value    = oBO.FechaNacimientoUsu;
            Cmd.Parameters.Add("@TelefonoUsu", SqlDbType.VarChar).Value        = oBO.TelefonoUsu;
            Cmd.Parameters.Add("@CorreoUsu", SqlDbType.VarChar).Value          = oBO.CorreoUsu;
            Cmd.Parameters.Add("@IdTipoUsuario1", SqlDbType.Int).Value         = 2;
            Cmd.Parameters.Add("@IdDireccion2", SqlDbType.Int).Value           = Buscar_Direccion();
            Cmd.Parameters.Add("@SHA512", SqlDbType.VarChar).Value             = oMéthodesBO.CreateSHAHash(oBO.Usuario, oBO.ContraseñaUsu, hashkey);
            Cmd.CommandType = CommandType.Text;
            return(oConexion.EjecutarSQL(Cmd));
        }