public int delete(CondicoesPagamentoDTO condicoesPagamento) { try { IList <CondicoesParcelaDTO> listaCondicoesParcela = condicoesPagamento.ListaCondicoesParcela; int resultado = base.delete <CondicoesPagamentoDTO>(condicoesPagamento); if (resultado == 0) { foreach (CondicoesParcelaDTO condParc in listaCondicoesParcela) { NHibernateDAL <CondicoesParcelaDTO> DAL = new NHibernateDAL <CondicoesParcelaDTO>(session); DAL.delete(condParc); } } session.Flush(); resultado = 0; return(resultado); } catch (Exception ex) { throw ex; } }
public int delete(VendaCabecalhoDTO objeto) { try { IList <VendaDetalheDTO> listaVendaDetalhe = objeto.ListaVendaDetalhe; int resultado = base.delete <VendaCabecalhoDTO>(objeto); if (resultado == 0) { foreach (VendaDetalheDTO objLista in listaVendaDetalhe) { NHibernateDAL <VendaDetalheDTO> DAL = new NHibernateDAL <VendaDetalheDTO>(session); DAL.delete(objLista); } } session.Flush(); resultado = 0; return(resultado); } catch (Exception ex) { throw ex; } }