domingo, 15 de maio de 2011

TI - Blog SQL

http://blogs.solidq.com/fabianosqlserver/Post.aspx?ID=23&title=T-SQL+Query

TI - Blog SQL

TI - Android Aplicativos

http://idgnow.uol.com.br/telecom/2010/08/27/tem-um-celular-android-veja-os-22-melhores-aplicativos/

TI - 5 serviços para editar fotos de graça na web

http://tecnologia.ig.com.br/noticia/2011/04/06/5+servicos+para+editar+fotos+de+graca+na+web+10396771.html

5 serviços para editar fotos de graça na web

C# - Exemplo Conexão BD (Macoratti)

http://www.macoratti.net/08/08/c_pdgv1.htm

C# - Exemplo Conexão BD

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

using System.Data.OleDb;





namespace Prophix___Controle_de_Saldos_e_Log_de_Execução

{

public partial class frmPrincipal : Form

{

// Variáveis Globais

string StringConexao, Senha;

SqlConnection Conexao;



public frmPrincipal()

{

InitializeComponent();

}



private void ConexaoBD_Open()

{

StringConexao = "Provider=sqloledb;Server=;Database=;User ID=RM;Password=;Trusted_Connection=False";

// Conexao = new SqlConnection(StringConexao);

}



private void Atualizar()

{

//SqlDataReader DadosDataHoraUltExec = QueryDtHoraUltExec.ExecuteReader();

OleDbConnection Conexao = new OleDbConnection(StringConexao);



//------------------------------------------------------------------//

//------------------------------------------------------------------//

// -- Aba "Data\Hora ----------------------------------------------//

//------------------------------------------------------------------//

//------------------------------------------------------------------//

string datahorainicial,

datahorafinal,

QueryDtHoraUltExecIni = "SELECT CONVERT(CHAR(10), DATAINICIAL, 103) + ' - '+CONVERT(CHAR(15), DATAINICIAL, 108) AS DATAINICIAL FROM ZRMPROPHIXLOGPROCESSOS WHERE PROCESSO = 0 AND PASSO = 0";



OleDbCommand SqlQueryDtHoraIni = new OleDbCommand(QueryDtHoraUltExecIni, Conexao);



SqlQueryDtHoraIni.CommandType = CommandType.Text;



OleDbDataAdapter DBAdapterQueryDtHoraIni = new OleDbDataAdapter(SqlQueryDtHoraIni);



DataTable QueryDadosDtHoraIni = new DataTable();



DBAdapterQueryDtHoraIni.Fill(QueryDadosDtHoraIni);



datahorainicial = Convert.ToString(QueryDadosDtHoraIni);



txtbDataHoraInicial.Text = datahorainicial;



//------------------------------------------------------------------//

//------------------------------------------------------------------//

// -- Aba "Data\Hora - Processos" ---------------------------------//

//------------------------------------------------------------------//

//------------------------------------------------------------------//

string QueryDtHoraUltExecProcesso = "SELECT * FROM ZRMPROPHIXLOGPROCESSOS";



OleDbCommand SqlQueryProcessos = new OleDbCommand(QueryDtHoraUltExecProcesso, Conexao);



SqlQueryProcessos.CommandType = CommandType.Text;



OleDbDataAdapter DBAdapterQueryProcessos = new OleDbDataAdapter(SqlQueryProcessos);



DataTable QueryDadosProcessos = new DataTable();



DBAdapterQueryProcessos.Fill(QueryDadosProcessos);



dataGridView1.DataSource = QueryDadosProcessos;





//, CONVERT(CHAR(10), DATAFINAL, 103) + ' - '+CONVERT(CHAR(15), DATAFINAL, 108) AS DATAFINAL

/*

DadosDataHoraUltExec.Read();



datahorainicial = (string)DadosDataHoraUltExec["DATAINICIAL"];

datahorafinal = (string)DadosDataHoraUltExec["DATAFINAL"];



txtbDataHoraInicial.Text = datahorainicial;

txtbDataHoraFinal.Text = datahorafinal;



DadosDataHoraUltExec.Close();



*/

}



private void Form1_Load(object sender, EventArgs e)

{

ConexaoBD_Open();

Atualizar();

}



private void textBox1_TextChanged(object sender, EventArgs e)

{

}



private void panel1_Paint(object sender, PaintEventArgs e)

{

}



private void tbUltExecProcessos_Click(object sender, EventArgs e)

{

}



private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}



private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)

{

}

}

}

Pessoal - Torta Salgada de Caneca

Ingredientes
1 ovo
3 colheres (sopa) de óleo
4 colheres (sopa) de leite
1 colher (chá) de sal
4 colheres (sopa) de farinha de trigo
1 colher (café) de fermento
1 colher(sopa) de tomate picado
1 colher (sopa) de cebola picada
2 colheres (sopa) de atum
1 colher (café) de salsinha picada

Modo de Preparo
Bata o ovo com o óleo , o leite e o sal. Adicione a farinha , o fermento e mexa bem para formar uma mistura homogênea. Acrescente o restante dos ingredientes, misture levemente, despeje em uma caneca e leve ao forno de microondas por 3 minutos.

Pessoal - Mousse Instantâneo de Suco em Pó

Ingredientes
1 lata de leite condensado
1 lata de creme de leite gelada
1 envelope de suco em pó no sabor de sua preferência

Modo de Preparo
Bata todos os ingredientes no liquidificador. Distribua em taças e leve para gelar.

Pessoal - Lancheira Saudável

LANCHEIRA SAUDÁVEL

Sugestões para uma refeição com equilíbrio e variedade:

1-Pão de forma com presunto e queijo
suco de fruta
bolacha recheada
iogurte de morango

2-Pão francês com requeijão e queijo minas
fruta
achocolatado
mini caixinha de cereais de chocolate

3-Mini croissant com requeijão
1 polenguinho
chá mate
bolacha waffer

4-Pão de forma com cereais recheado com patê de atum
salada de frutas
suco

5-Baguete com gergelim recheada com requeijão e chester
fruta – melancia
bebida láctea
mini gelatinas


Dicas:
Tenha sempre em mente: o lanche das crianças pode e deve ser GOSTOSO E SAUDÁVEL.
Procure sempre variar o lanchinho, usando tipos de pães diferentes, ecorte o pão de forma com cortadores de bolacha.
Cuidado com os recheios nos dias muito quentes, pois poderão ser estragar com mais facilidade.
Avalie muito bem as quantidades, pois as crianças não comem as mesmas quantidades de um adulto.
Evite ao máximo alimentos industrializados, doces, refrigerantes, salgadinhos, frituras, chocolates.
Se preferir, prepare um bolo doce ou salgado. Hoje está muito em moda os cup cakes.
Planeje com antecedência o lanche de seu filho para que você tenha em casa ingredientes e produtos para uma refeição equilibrada.

Agenda Marcos Daniel - 2011

Totvs - Licence Server de Demostração

C# - Consulta SQL com Parâmetros

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;



namespace waAlteraCodigo

{

public partial class Form1 : Form

{

// Variáveis Globais

string StringConexao, Senha;

SqlConnection Conexao;

int ColigadaSelecionada;



public Form1()

{

InitializeComponent();

}



private void ConexaoBD_Open()

{

StringConexao = "Server=;Database=;User ID=;Password=;Trusted_Connection=False";



Conexao = new SqlConnection(StringConexao);



Conexao.Open();

}



private void ConexaoBD_Close()

{

Conexao.Close();

}



private void Form1_Load(object sender, EventArgs e)

{

ConexaoBD_Open();



// Popula Combobox da Coligada

SqlCommand QueryColigada = new SqlCommand("SELECT CODCOLIGADA, NOMEFANTASIA FROM GCOLIGADA ORDER BY CODCOLIGADA", Conexao);



SqlDataReader DadosColigada = QueryColigada.ExecuteReader();



while (DadosColigada.Read())

{

cbboxCol.Items.Add(DadosColigada["CODCOLIGADA"] + " - " + DadosColigada["NOMEFANTASIA"]);

}



ConexaoBD_Close();

}



private void cbboxCol_SelectedIndexChanged(object sender, EventArgs e)

{

ColigadaSelecionada = cbboxCol.SelectedIndex;

}



private void cbboxIdlan_SelectedIndexChanged(object sender, EventArgs e)

{

}



private void cbboxCol_Click(object sender, EventArgs e)

{

}



private void cbboxCol_MouseClick(object sender, MouseEventArgs e)

{

}



private void cbboxIdlan_Click(object sender, EventArgs e)

{

ConexaoBD_Open();



// Popula Combobox do Idlan

SqlCommand QueryIdlan = new SqlCommand("SELECT IDLAN FROM FLAN WHERE CODCOLIGADA = @CODCOLIGADA", Conexao);



QueryIdlan.Parameters.Add(new SqlParameter("@CODCOLIGADA", cbboxCol.SelectedIndex));



SqlDataReader DadosIdlan = QueryIdlan.ExecuteReader();



while (DadosIdlan.Read())

{

cbboxIdlan.Items.Add(DadosIdlan["IDLAN"]);

}



ConexaoBD_Close();



}

}

}

Totvs - Variáveis de Contexto

Variáveis dinâmicas

A consulta SQL permite o uso de variáveis dinâmicas que podem ser usadas como parâmetros. Essa variáveis trazem dados de datas atuais ou dados sobre o contexto do sistema. Confira quais são elas:

Variáveis de Data

$Hoje: Compara com a data de Hoje.

$NaSemana: Compara se a data está entre o início e fim desta semana.

$NoMes: Compara se a data está entre o início e fim deste mês.

$NoAno: Compara se a data está entre o início e fim deste ano.



Variáveis de Contexto



$CHAPAFUNCIONARIO: chapa do funcionário logado.

$CODCOLIGADA: código da coligada do contexto.

$CODFILIAL: código da filial do contexto.

$CODIGOEXTERNO: código externo da filial do contexto.

$CODLOCPRT: código da localidade do portal do contexto.

$CODSISTEMA: código do sistema que o usuário está logado.

$CODTIPOCURSO: código do tipo de curso do contexto.

$CODUSUARIO: código do usuário logado.

$CODUNIDADEBIB: código da unidade bibliotecária do contexto.

$CODUSUARIOSERVICO: código do usuário rodando o serviço RM.Host.Service.exe

$EDUTIPOUSR: código do tipo de usuário do Educacional.

$EXERCICIOFISCAL: código do exercício fiscal do contexto.

$IDPRJ: ID do projeto do contexto.

$RHTIPOUSR: tipo de usuário de RH do contexto.

Pessoal - Doe Palavras

http://www.doepalavras.com.br


“O Hospital Mário Penna em Belo Horizonte, que cuida de doentes de câncer, lançou um projeto que se chama "DOE PALAVRAS". Fácil, rápido e todos podem doar um pouquinho.

Você acessa o site http://www.doepalavras.com.br, escreve uma mensagem de otimismo, curta (como twitter) e ela aparece no telão para os pacientes que estão fazendo o tratamento na sala de quimioterapia.



Podemos ajudar milhões de pessoas, enquanto elas passam pelo tratamento, com nossas mensagens!

Essa ajuda acontece de muitas formas: apoio, reconforto, distração (ocupam o tempo que ali passam recebendo a quimio), reprogramação mental, otimismo, e muitas outras, algumas bem subliminar, mas muito efetiva. Dizem que é linda a reação de esperança e a fé dos pacientes.



Participem, não apenas hoje mas, todos os dias.



Deem um pouquinho das suas palavras e de seus pensamentos.



Custa apenas um pouco de tempo e pode realmente trazer grandes benefícios aos que sofrem dessa doença que tem tratamento de efeitos colaterais terríveis, e podem ou não promover a cura.



Porém apoio e mensagens de otimismo são um tratamento delicioso sem efeitos colaterais negativos e ajudam muito na cura e/ou no processo de apoio - é uma carícia positiva.