StrataFrame Forum

BeforeDelete with e.Cancel = true

http://forum.strataframe.net/Topic31378.aspx

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?