Click here to Skip to main content
15,883,705 members
Articles / Web Development / ASP.NET

Using Silverlight in Enterprise: RAD of User Friendly Database Access

Rate me:
Please Sign up or sign in to vote.
4.81/5 (19 votes)
31 Jul 2009CPOL8 min read 58.1K   7K   81  
This article introduces FulcrumWeb RAD Framework - A Silverlight UI Engine to build user friendly database driven applications
if exists (select	*
             from dbo.sysobjects
            where id = object_id(N'[dbo].[f_GetMLValue]')
              and	xtype IN (N'FN', N'IF', N'TF'))
  drop function [dbo].[f_GetMLValue]
go

/*
  Translates multilanguage text into the current language.
*/
create function dbo.f_GetMLValue
(
  @ObjectTypeCd varchar(40),
  @PropertyCd   varchar(30),
  @ObjectName   varchar(500),
  @Text         nvarchar(4000)
)
returns nvarchar(4000)
as
begin
  declare @Result        nvarchar(4000),
          @ApplicationCd UDT_STRING,
          @LanguageCd    UDT_LANG_CD
  
  set @Result = null
  
  set @ApplicationCd = dbo.f_Get_LocalizationApplicationCd()
  set @LanguageCd = dbo.f_Get_LanguageCd()
  
  select @Result = cast(lv.Value as nvarchar(4000))
    from Framework_LocalizedValues lv
   where lv.ApplicationCd = @ApplicationCd
     and lv.LanguageCd = @LanguageCd
     and lv.ObjectTypeCd = @ObjectTypeCd
     and lv.PropertyCd = @PropertyCd
     and lv.ObjectName = @ObjectName
     
  if @Result is null
  begin
    select @Result = ld.Value
      from Framework_LocalizationDictionary ld
     where ld.ApplicationCd = @ApplicationCd
       and ld.LanguageCd = @LanguageCd
       and ld.DefaultValue = @Text
  end
     
  if @Result is not null
  begin
    return @Result
  end
  
  return @Text
end
go

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions