Array
(
)

Como Aplicar o metodo uDAL de Guinter

Pauloroger
   - 17 set 2008

Gostaria de Aplicar a DAL(Data Access Layer) demonstrada por Guinther Pauli, em botãoes em meus Webforms, teria como ?

Video aula
http://www.devmedia.com.br/articles/viewcomp.asp?comp=10280

Muito grato


Signori
   - 17 set 2008

#Código


var
OBJETO : DAL; //classe de acesso aos dados
begin
OBJETO := DAL.CREATE; //instanciando o objeto da classe
try
OBJETO.INSERT(´Passe os parametros´); //chama a funcao
finally
OBJETO.free; //liberando da memoria
end;
end;


Creio que funcione.


flws


Pauloroger
   - 18 set 2008

signori, sabe me dizer onde estou errando ?

procedure TCadastroDeEntrada.btSalvar_Click(sender: System.Object; e: System.EventArgs);
var
Objeto : DAL;
begin
Objeto := DAL.Create; //instanciando o objeto da classe
try
Objeto.Insert(Convert.ToDateTime(txtDataEntrada.Text), Convert.ToInt16(txtMatricula.Text), txtNome.Text, txtResponsavel.Text, txtTelefone.Text, txtHoraEntrada.Text, txtHoraSaida.Text); //chama a funcao
finally
Objeto.free; //liberando da memoria
end;
end;

Mensagem de Erro:

[DCC Error] CadastroDeEntrada.pas(100): E2010 Incompatible types: ´Integer´ and ´DateTime´
[DCC Error] CadastroDeEntrada.pas(100): E2010 Incompatible types: ´DateTime´ and ´Smallint´
[DCC Error] CadastroDeEntrada.pas(100): E2010 Incompatible types: ´Integer´ and ´string´
[DCC Error] CadastroDeEntrada.pas(100): E2035 Not enough actual parameters
[DCC Error] Cultural.dpr(8): F2063 Could not compile used unit ´CadastroDeEntrada.pas´


Signori
   - 20 set 2008

Pelo erro que está mostrando, creio que seja uma incompatibilidade emn seus parâmetros, onde a função espera um integer e vc está passando um DateTime.

att