February 2, 2012

Como alterar (em tempo de execução) o App.config usando C#

Você pode alterar o app.config durante a execução de uma aplicação (Windows) em C#.

// Abre o arquivo App.Config do executavel
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
// Remove e em seguida Adiciona uma configuração .
config.AppSettings.Settings.Remove("LastDateFeesChecked");
config.AppSettings.Settings.Add("LastDateFeesChecked", DateTime.Now.ToShortDateString());
// Salva a nova configurações.
config.Save(ConfigurationSaveMode.Modified);
// Força o "reload" das novas configurações.
ConfigurationManager.RefreshSection("appSettings");

Obs: Lembre-se de adicionar a referencia (namespace) System.Configuration

February 1, 2012

Função Left e Right no JavaScript

Uma função muito util utilizada em outras linguagens não esta presente no Javascript, para isso, abaixo um código que oferece as mesmas funções do Left e Right

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}