By Rogerio Mauri - 8/16/2012
Questão respondida em:
http://forum.strataframe.net/Topic136.aspx?Keywords=BeforeDelete%20with%20e.Cancel%20=%20true
Ivan... Bom Dia...
Quando atribuído 'true' para e.Cancel dentro de um BeforeDelete de um BO a mensagem [Deseja realmente excluir o registro?] de uma grid é gerada incondicionalmente.
Ou seja, o alerta de exclusão é executado sem considerar que o delete já foi cancelado, o que não seria necessário e acaba confundindo o usuário.
Código no FORM private void cmdDelete_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; tbMovEntradaItensBO1.SeekToPrimaryKey(System.Convert.ToInt32(listView1.SelectedItems[0].Tag)); tbMovEntradaItensBO1.DeleteCurrentRow(true, false); SincronizaBOsFilhos(); }
Código no BO private void TbMovEntradaItensBO_BeforeDelete(BeforeDeleteEventArgs e) { e.Cancel = this.MovEntradaTipoEnum != BDLicitecMasterComprasBO.MovEntradaTipoEnum.Patrimônio; }
|
By Ivan George Borges - 8/16/2012
Opa.
Só confirmando... você já obteve sua resposta no outro post do forum, certo?
|
|