Busca ultimo registro

Regras do fórum
=============

Antes de postar sua dúvida, por favor leia as regras de utilização do fórum.
fedato@hotmail.com
Mensagens: 3
Registrado em: 11 Mar 2014, 08:24

Busca ultimo registro

Mensagem por fedato@hotmail.com » 12 Mar 2014, 22:25

Pessoal,

Não entendo nada de C#. Estou criando uma tela de cadastro que tem os campos de tipo = numerico de 1, grupo = numerico de 2, um sequencial com 4 posições e um campo Numero Geral composto pela justaposição dos 3 campos. Este campo será o campo chave.
o problema é que o campo sequencial deve ser o proximo registro do tipo + grupo. Ex.: se o 1.05.0044 for o ultimo registro, qdo for cadastrar o tipo 1 + grupo 05 o proximo registro sequencial deverá ser 0045.

Vcs podem me ajudar?

vandersantana
Mensagens: 5
Registrado em: 08 Abr 2011, 08:56

Re: Busca ultimo registro

Mensagem por vandersantana » 28 Abr 2014, 11:55

Para buscar o último registro é necessário chamar a função através de um combo ( no caso específico dessa função abaixo), no evento onClientSelectionChanged, escolha o tipo de ação customizada. A chamada da função em javaScript é ExecuteCommandRequest("GERARSEGMENTO", "", "", false);

Note que a função gera um número sequencial baseado nos parâmetros passados para o banco de dados. Você pode utilizar os campos e depois concatenar com os campos desejados.


if (CommandName == "GERARSEGMENTO")
{
// Função para geração do número do segmento com base no lote
DataTable DT = Dao.RunSql(String.Format("SELECT TOP 1 [SEGMENTO] FROM [TB_LOTEDEMANDA] WHERE [NUMEROPROCESSO] = '{0}' AND [LOTELICITADO] = '{1}' AND [UFLOTE] = '{2}' AND [BRLOTE] = '{3}' ORDER BY [SEGMENTO] desc", txtNumeroProcesso.Text, txtLoteLicitado.Text, cmbUF.SelectedValue, cmbBR.SelectedValue)).Tables[0];
if (DT.Rows.Count == 0)
{
txtSegmento.Text = "1";
}
else
{
int UltimoSegmento = Convert.ToInt32(DT.Rows[0][0]);
txtSegmento.Text = Convert.ToString(UltimoSegmento + 1);
}
}
base.ExecuteLocalCommandRequest(CommandName, TargetName, Parameters);

fedato@hotmail.com
Mensagens: 3
Registrado em: 11 Mar 2014, 08:24

Re: Busca ultimo registro

Mensagem por fedato@hotmail.com » 29 Abr 2014, 23:24

Muito obrigado. Vou testar.

Responder

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante