Classe abstrata
27/08/2012
0
Domain.Entity.Tarefa _Tarefa = new Domain.Entity.Tarefa();
Acontece que a classe Tarefa virou abstrata. Como eu faço agora?
Pjava
Posts
27/08/2012
Pjava
public static Domain.Entity.Tarefa RetornarPorID(Domain.Finder.Tarefa _PesquisarTarefa)
{
SqlConnection _SqlConnection = new SqlConnection();
SqlDataReader _SqlDataReader = null;
try
{
_SqlConnection = DataMapperHelper.AbreConexao();
List<SqlParameter> _ListSqlParameters = new List<SqlParameter>();
_ListSqlParameters.Add(new SqlParameter("IdTarefa", _PesquisarTarefa.IdTarefa));
_SqlDataReader = DAO.DAOBase.RetornarPorID(_SqlConnection, "JP_SEL_TarefaPorFiltro", _ListSqlParameters);
Domain.Entity.Tarefa _Tarefa = new Domain.Entity.Tarefa();
while (_SqlDataReader.Read())
{
Inicializar(_Tarefa, _SqlDataReader);
}
return _Tarefa;
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (_SqlDataReader != null)
{
_SqlDataReader.Close();
_SqlDataReader.Dispose();
}
DataMapperHelper.FecharConexao(_SqlConnection);
}
}
27/08/2012
Pjava
public static Domain.Entity.Tarefa RetornarPorID(Domain.Finder.Tarefa _PesquisarTarefa)
{
SqlConnection _SqlConnection = new SqlConnection();
SqlDataReader _SqlDataReader = null;
try
{
_SqlConnection = DataMapperHelper.AbreConexao();
List<SqlParameter> _ListSqlParameters = new List<SqlParameter>();
_ListSqlParameters.Add(new SqlParameter("IdTarefa", _PesquisarTarefa.IdTarefa));
_SqlDataReader = DAO.DAOBase.RetornarPorID(_SqlConnection, "JP_SEL_TarefaPorFiltro", _ListSqlParameters);
Domain.Entity.Tarefa _Tarefa = new Domain.Entity.Tarefa();
while (_SqlDataReader.Read())
{
Inicializar(_Tarefa, _SqlDataReader);
}
return _Tarefa;
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (_SqlDataReader != null)
{
_SqlDataReader.Close();
_SqlDataReader.Dispose();
}
DataMapperHelper.FecharConexao(_SqlConnection);
}
}
27/08/2012
Marcio [admin]
https://www.devmedia.com.br/classe-abstrata-curso-basico-de-java-e-orientacao-a-objetos-parte-29/25322
27/08/2012
Pjava
27/08/2012
Pjava
_SqlDataReader = DAO.DAOBase.RetornarPorID(_SqlConnection, "JP_SEL_TarefaPorFiltro", _ListSqlParameters);
Domain.Entity.Tarefa _Tarefa = TarefaFactory.Criar(_SqlDataReader);
.......
fazer isso, ou seja, dependendo da tarefa, executar a classe conveniente:
TarefaFactory <- verifca a tarefa e chama outra factory responsável
EnviaEmailFactory <- gera o EnviarEmail
ExecutarDTSXFactory <- gera o ExecutarDTSX
EnviaEmailFactory >> EnviaEmail(Classe que sobreexcreve o método executa para enviar email)
ExecutarDTSXFactory >> xecutarDTSX(Classe que sobreexcreve o método executa para executar DTSX)
E assim sucessivamente.
Isso é que eu não estou conseguindo entender e consequentemente implementar.
Clique aqui para fazer login e interagir na Comunidade :)