segunda-feira, 25 de agosto de 2014

Dialog box com lookup

Recentemente trabalhei em uma customização onde precisava chamar uma tela para selecionar um valor e devolver este valor para o form de origem. Então utilizei o objeto DIALOG, bem fácil de trabalhar e economiza bastante código. Segue um exemplo bem simples de sua utilização:

    void clicked()
    {
        Dialog              dialog; //Objeto dialog
        DialogField         field; //Campo texto para o dialog
        VendPaymMode        pMode; //Instanciando um campo de uma tabela 
    ;
      super();
      dialog = new Dialog("Nome da janela"); //Criando um novo dialog
      dialog.addText("Selecione uma opção:"); //Um texto estático
      field = dialog.addField(typeid(VendPaymMode)); //campo texto vinculado com um campo de uma tabela
      field.value(pMode); // Setando os valores do campo da tabela no campo dialog
      dialog.run();
      if(dialog.closedOk())
      {
        if(field.value())
        {
            element.AlteraCamposDasLinhas(field.value()); //utilizando o valor selecionado
        }else{
            error("Nenhum método de pagamento selecionado para a alteração múltipla.");
        }
      }else{
        warning("Operação cancelada pelo usuário.");
      }
    }

quinta-feira, 10 de abril de 2014

A motivação por trás do Blog


Criar um blog. Esta é uma frase que me vem a mente já a um bom tempo, mas sempre tenho desculpas para não fazê-lo, muito trabalho, vida corrida, cuidar da família, cuidar da casa e etc, mas assim como todas as ocupações que tenho, o blog será apenas mais uma que terei que administrar e sincronizar com meu ritmo de vida, então resolvi encarar o desafio. Mas a motivação maior que me fez criar o blog foi a possibilidade de disponibilizar conteúdo público de interesse dos profissionais de T.I., com resoluções de problemas, dicas e situações do dia-a-dia da área de tecnologia.