/// <summary> /// Prepara o descadastramento de uma entidade. /// </summary> /// <param name="entidade">Entidade a ser descadastrada.</param> /// <returns>Comando para descadastramento.</returns> public IDbCommand PrepararDescadastramento(DbManipulaçãoAutomática entidade) { foreach (CampoParâmetroBase mapeamento in mapDescadstrar) mapeamento.DefinirParâmetro(entidade); return descadastrar; }
/// <summary> /// Campos de relacionamento invertido. /// </summary> public DbManipulação[] ObterRelacionamentosInvertidos(DbManipulaçãoAutomática entidade) { DbManipulação[] relacionamentos; relacionamentos = new DbManipulação[vetorRelacionamentoInvertido.Length]; for (int i = 0; i < vetorRelacionamentoInvertido.Length; i++) relacionamentos[i] = (DbManipulação)vetorRelacionamentoInvertido[i].GetValue(entidade); return relacionamentos; }
/// <summary> /// Prepara o atualização de uma entidade. /// </summary> /// <param name="entidade">Entidade a ser atualizada.</param> /// <returns>Comando para atualização.</returns> public IDbCommand PrepararAtualização(DbManipulaçãoAutomática entidade) { foreach (CampoParâmetroBase mapeamento in mapAtualizar) mapeamento.DefinirParâmetro(entidade); return atualizar; }