public static void BaixarTitulo(TituloParceiroNegocioPessoaFisica titulo) { var l = new LancamentoParceiroNegocioPessoaFisica(); LancamentoRepository.MountLancamentoByTitulo(l, titulo); l.ParceiroNegocioPessoaFisica = titulo.ParceiroNegocioPessoaFisica; var s = NHibernateHttpModule.Session; using (var t = s.BeginTransaction()) { try { LancamentoRepository.Save(l); titulo.Lancamento = l; titulo.Baixa = DateTime.Now; titulo.Baixado = true; titulo.DataLancamento = l.DataLancamento; s.Update(titulo); t.Commit(); } catch (Exception) { t.Rollback(); throw; } } }