public override void excluirRegistro() { if ((this.vTP_Modo == TTpModo.tm_Standby) || (this.vTP_Modo == TTpModo.tm_busca)) { buscarInsumo(); buscarItensAtividade(); if (BS_LanItemAtividade.Count > 0 && BS_Insumos.Count > 0) { if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { try { TCN_LanAtividade.DeletaLanAtividade(BS_LanAtividade.Current as TRegistro_LanAtividade); BS_LanAtividade.RemoveCurrent(); pDados.LimparRegistro(); afterBusca(); } catch (Exception erro) { MessageBox.Show("ERRO: " + erro.Message); } } } else { MessageBox.Show("Atenção, é necessário deletar todos os itens da atividade e insumos para exclui-lá!"); } } }
private void afterExclui() { if (BS_LanAtividade.Current != null) { if (MessageBox.Show("Confirma a exclusão da atividade selecionada?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { try { TCN_LanAtividade.DeletaLanAtividade(BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade, null); MessageBox.Show("Atividade excluida com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }