.Net developer

14
dez
2010

Em evidência tecnológica

29
nov
2010

datetime

And A.StartTime >= '" & Now.ToString("yyyy-MM-dd") & " 00:00:00' and A.StartTime <= '" & Now.ToString("yyyy-MM-dd") & " 23:59:59' "

convert(char(10), tb_ocorrencia.dt_ocorrencia, 121) between

12
nov
2010

Número da linha, numa consulta SQL Select

SELECT ROW_NUMBER() OVER (ORDER BY id_produto) AS 'RowNumber', * from tb_fwe_produto
order by id_produto

26
out
2010

Forçar saída xml

Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "text/xml";
Response.Write("seu xml aqui");
Response.End();

Forçar download de arquivo

Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=" + "MyMusic.mp3");
Response.WriteFile("~/Downloads/MyMusic.mp3");
Response.ContentType = "";
Response.End();

24
set
2010

Padrão de relacionamento entre objetos

17
ago
2010

Obtendo valores do grid








protected void grid_HtmlRowCreated(object sender, ASPxGridViewTableRowEventArgs e)
{

if (e.RowType != DevExpress.Web.ASPxGridView.GridViewRowType.Data) return;
int id_produto = (int)e.GetValue("ID_PRODUTO");
int id_produto_2 = (int)grid.GetRowValues(e.VisibleIndex, "ID_PRODUTO");
ASPxComboBox combo_cd_opcao_tipo_fretagem = grid.FindRowCellTemplateControl(e.VisibleIndex, null, "CD_OPCAO_TIPO_FRETAGEM") as ASPxComboBox;

e.Row.Cells[2].Text = id_produto.ToString() + "-" + id_produto_2.ToString();

}

01
jul
2010

Classes filhas

padrão para chamada/estanciar classes filhas de uma entidade classe principal

Empresa.Filiais = retorna um datatable com os dados filhos.
Empresa.Filial(3) = estancia via metodo a classe filial. aí faço um: Empresa.Filial(3).Nm_Filial
Empresa.oFilial = qndo quero so o objeto, com a FK ja setada. Neste caso, o objeto oFilial ja foi construido com a FK da empresa



05
mai
2010

Duarte Slides

Office Powerpoint 2010 "Five Rules" sample presentation from Long Zheng on Vimeo.

03
mai
2010

Dashboard com Webparts

02
mai
2010

WebParts

Código para inserir propriedades específicas de um WebPart.




28
abr
2010

IE maldito. Fenômeno do CSS

O caso:
Uma página simples, em HTML, tem o design deformado de acordo com o conteúdo de uma div. Veja o código completo: http://snipt.org/Lox

O problema
Quando o div "subheader_wrapper" tem um conteúdo...

1.) ...menor ou igual a 5 caracteres, a página é exibida conforme abaixo. O div, apesar de ser invisible, parece ocupar espaço na tela (espaço verde piscina) e no final da tela ainda!





2.) ...entre 6 e 7 caracteres, ocupa um espação na tela, no meio!





3.) ...maior ou igual a 8 caracteres, some! Faz o comportamento esperado desde o início: invisible. Pq?





Qual é o segredo do tableless que esta página não está seguindo/fazendo?

ps: Acho q não preciso falar q esse "bug" do tabless/css acontece só no IE.





21
abr
2010

Maior INT value no SQL Server

2147483647

20
abr
2010

Admin MyEcommerce

Tela de administração de clientes do MyEcommerce

19
abr
2010

Chamando Javascript via C#



ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "jQuery(function($){$('#ctl00_cphContent_cd_cep').mask('99999-999',{placeholder:' '});});", true);

14
abr
2010

Criando campos na tabela



DECLARE @OBJECT_ID INT

SELECT @OBJECT_ID=OBJECT_ID FROM SYS.OBJECTS WHERE TYPE_DESC = 'USER_TABLE' AND NAME = 'TB_FWE_CONFIGURACAO_PAGAMENTO'

IF NOT EXISTS(SELECT * FROM SYS.COLUMNS WHERE OBJECT_ID=@OBJECT_ID AND NAME='PAGSEGURO_DS_EMAIL' )
BEGIN
ALTER TABLE TB_FWE_CONFIGURACAO_PAGAMENTO
ADD PAGSEGURO_DS_EMAIL VARCHAR(150) NULL;
END



18
mar
2010

Editor WYSIWYG

15
mar
2010

Somente integer no Aspxtextbox


if( (e.htmlEvent.keyCode == 189 || e.htmlEvent.keyCode == 109) ||
(e.htmlEvent.keyCode >= 48 && e.htmlEvent.keyCode <= 57) ||
(e.htmlEvent.keyCode >= 96 && e.htmlEvent.keyCode <= 105) ) {
return true; }
else {
return _aspxPreventEvent(e.htmlEvent);
}


08
fev
2010

@ Madison Square Garden, NY, March 3, 2010




algumas fotos

21
jan
2010

Dados da linha no template de um repeater

using System.Data.Common;


protected void repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
DataRowView drv = (DataRowView)e.Item.DataItem;
string valor = drv.Row["CAMPO_DO_BD"].ToString();
}

20
jan
2010

SQL Statement Generator for Table-Mirror

Voilà, script t-sql para gerar os comandos de INSERT e/ou UPDATE, em SQL, para cada uma das linhas já gravadas em determinada tabela.



Transforma isso....

.. nisso:


Parametrização

Só com os comandos UPDATE..

SET @SE_NAO_EXISTE = 0
SET @BATCH_UPDATE = 1
SET @BATCH_INSERT = 0



Verificando se a chave já existe, para gerar o script de atualizar (update) ou inserir a linha (insert):

SET @SE_NAO_EXISTE = 1
SET @BATCH_UPDATE = 1
SET @BATCH_INSERT = 1





download do script

13
jan
2010

Bind Rule to a Table's column

EXEC sp_bindrule 'RULE_NAME', 'TABELA.CAMPO'

E pra dar Unbind...

EXEC sp_unbindrule 'TABELA.CAMPO'

No unbind, há o segredo: "não precisa informar o nome da Rule". Pois desativa todas as rules do campo... Uma blz!

10
jan
2010

C# executando Javascript in runtime


ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "motherfucking_JS_Function_here();", true);

Melhor script para Twitter. Ever!



Incrível, comecei a perder vários followers (que só pensam em nr de followers e esquecem de usar o twitter!) depois que comecei a usar este script. Show!

04
jan
2010

Obtendo valores da linha pela chave do grid

Obter qualquer um dos valores dos campos de uma linha da tabela, no modo de edição de um AspxGridView, a partir da chave da respectiva linha selecionada (modo edit do form)

string valor = grid.GetRowValues( grid.FocusedRowIndex, new string[] { "ID_REGISTRO" } ).ToString();