quarta-feira, março 19, 2014

Converter de Bytes para Kbytes, Mbytes, Gbytes ou Tbytes

HI,

peguei essa função para usar na minha página de downloads. Armazeno na tabela o tamanho do arquivo em bytes. Mas se eu fosse exibir esse campo na listagem o usuário num ia entender muita coisa não.



Peguei a função aqui

Converting bytes to GB in C#?
http://stackoverflow.com/questions/1242266/converting-bytes-to-gb-in-c/2082893#2082893



Fiquem na Paz!!!!

Download de todos os tipos de arquivos do servidor utilizando ASP.NET

HI,

implementei essa rotina de download para poder atualizar o registro referente ao arquivo. Quando o usuário clica em um arquivo, aproveito para atualizar o seu contador de downloads.


Utilizei esse código para implementar minha página de downloads.

Download all types of files from server using ASP.NET
http://www.codeproject.com/Tips/341711/Download-all-types-of-files-from-server-using-ASP


Mas não funcionou de primeira. Analisando o código, vi que parava no comando PageMethods.SetDownloadPath(path, codigo);, quando clicava no link do arquivo.

Verificando no Chrome vi que dava o erro: PageMethods Is Undefined.

Achei essa página sobre o erro:

PageMethods Is Undefined ASP.NET AJAX
http://csharpdotnetfreak.blogspot.com/2009/07/pagemethods-is-undefined.html

Para solucionar meu problema, retirei da minha página Downloads.aspx o seguinte código:

[System.Web.Services.WebMethod]
public static string SetDownloadPath(string strpath, string codigo)
{
Page objp = new Page();
objp.Session["strDwnPath"] = strpath;
        objp.Session["strDwnCodigo"] = codigo;
return strpath;
}

e coloquei na minha página Main.aspx. É que na minha Downloads.aspx eu não tinha o ScriptManager, já que minhas páginas usam Master Page e não havia necessidade de a página de downloads ter esse recurso. E o ScriptManager fica na MasterPage. E ocorria o erro de PageMethods Is Undefined  por causa da página de Downloads não ter ScriptManager.




Fiquem na Paz!!!

Imagens representando tipos de arquivos

HI,

peguei essas imagens para usar em um projeto. Resolvi colocar na área de download uma imagem representando o tipo do arquivo.


A imagem é exibida de acordo com a extensão do arquivo.

Peguei as imagens aqui

Free Icon Set for files
https://github.com/teambox/Free-file-icons



Fiquem na Paz!!!

Carregando uma imagen dinamicamente no Crystal Reports

HI,

precisei desse recurso para pode carregar no relatório a logomarca de acordo com a empresa do usuário. Caso não tivesse feito isso, teria que ter dois rpts.

Segui essas dicas

Loading images dynamically in Crystalreport
http://stackoverflow.com/questions/2279270/loading-images-dynamically-in-crystalreport/2282696#2282696


Depois foi só passar por parâmetro o caminho da imagem. Utilizei o relatório no Asp.Net.

Fiquem na Paz!!!