/// <summary> /// Ocorre ao adicionar um item de crédito. /// </summary> void AoAdicionarItensCrédito(DbComposição<VendaCrédito> composição, VendaCrédito entidade) { if (((VendaCrédito)entidade).Venda != this) { composição.Remover(entidade); throw new ApplicationException("Crédito da venda não está vinculada à venda que o cadastra."); } entidade.Alterado += new DbManipulaçãoHandler(AoAlterarCrédito); }