//salvar private void btnSalvar_Click(object sender, EventArgs e) { try { var ctx = new BalcaoContext(); var manager = new RegraFiscalDaoManager(); tipoMovimento.Update(IndexarTipoMovimento()); if (acao == FormTypeAction.Visualizar) //visualizando/editando o tipo de movimento { if (manager.UpdateRegraFiscal(tipoMovimento, impostosRemovidos)) { XMessageIts.Mensagem("Tipo de movimento atualizado com sucesso!"); IndexarFormulario(tipoMovimento); } } else { manager.ZerarReferencias(tipoMovimento); var ok = ctx.RegraFiscalDao.Save(tipoMovimento); if (ok) { XMessageIts.Mensagem("Tipo de movimento cadastrado com sucesso!"); this.Dispose(); } } } catch (Exception ex) { XMessageIts.ExceptionMessageDetails(ex, "Erro: "); } }