public CompraCotacaoDTO saveCotacaoCompra(CompraCotacaoDTO cotacaoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraCotacaoDTO> cotacaoCompraDAL = new NHibernateDAL <CompraCotacaoDTO>(session); CompraCotacaoDTO resultado = cotacaoCompraDAL.save(cotacaoCompra); IDAL <CompraCotacaoDetalheDTO> cotacaoCompraDetDAL = new NHibernateDAL <CompraCotacaoDetalheDTO>(session); IDAL <CompraFornecedorCotacaoDTO> fornecedorCompraDAL = new NHibernateDAL <CompraFornecedorCotacaoDTO>(session); foreach (CompraFornecedorCotacaoDTO fornecedor in cotacaoCompra.listaFornecedor) { fornecedor.IdCompraCotacao = cotacaoCompra.Id; fornecedorCompraDAL.save(fornecedor); foreach (CompraCotacaoDetalheDTO cotacaoDet in fornecedor.listaCotacaoCompraDetalhe) { cotacaoDet.IdCompraFornecedorCotacao = fornecedor.Id; cotacaoCompraDetDAL.save(cotacaoDet); } } session.Flush(); return(resultado); } } catch (Exception ex) { throw ex; } }
public CompraCotacaoDTO selectCotacaoCompraId(CompraCotacaoDTO cotacaoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraCotacaoDTO> cotacaoCompraDAL = new NHibernateDAL <CompraCotacaoDTO>(session); CompraCotacaoDTO resultado = cotacaoCompraDAL.selectId <CompraCotacaoDTO>((int)cotacaoCompra.Id); IDAL <CompraCotacaoDetalheDTO> cotacaoCompraDetDAL = new NHibernateDAL <CompraCotacaoDetalheDTO>(session); IDAL <CompraFornecedorCotacaoDTO> fornecedorCompraDAL = new NHibernateDAL <CompraFornecedorCotacaoDTO>(session); resultado.listaFornecedor = fornecedorCompraDAL.select(new CompraFornecedorCotacaoDTO { IdCompraCotacao = resultado.Id }); foreach (CompraFornecedorCotacaoDTO fornecedor in resultado.listaFornecedor) { fornecedor.listaCotacaoCompraDetalhe = cotacaoCompraDetDAL.select(new CompraCotacaoDetalheDTO { IdCompraFornecedorCotacao = fornecedor.Id }); } return(resultado); } } catch (Exception ex) { throw ex; } }
public void incluir() { operacao = Operacao.Incluir; selectedItem = new CompraCotacaoDTO(); listaFornecedor = new ObservableCollection <CompraFornecedorCotacaoDTO>(); listaCotacaoDetalhe = new ObservableCollection <CompraCotacaoDetalheDTO>(); notifyPropertyChanged("visibilidadeEdicao"); isSelectedTabOperacoes = true; }
public IList <CompraCotacaoDTO> selectCotacaoCompra(CompraCotacaoDTO cotacaoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraCotacaoDTO> cotacaoCompraDAL = new NHibernateDAL <CompraCotacaoDTO>(session); IList <CompraCotacaoDTO> resultado = cotacaoCompraDAL.select <CompraCotacaoDTO>(cotacaoCompra); return(resultado); } } catch (Exception ex) { throw ex; } }
public int deleteCotacaoCompra(CompraCotacaoDTO cotacaoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraCotacaoDTO> cotacaoCompraDAL = new NHibernateDAL <CompraCotacaoDTO>(session); IDAL <CompraCotacaoDetalheDTO> cotacaoCompraDetDAL = new NHibernateDAL <CompraCotacaoDetalheDTO>(session); IDAL <CompraFornecedorCotacaoDTO> fornecedorCompraDAL = new NHibernateDAL <CompraFornecedorCotacaoDTO>(session); IList <CompraFornecedorCotacaoDTO> listaFDelete = fornecedorCompraDAL.select( new CompraFornecedorCotacaoDTO { IdCompraCotacao = cotacaoCompra.Id }); foreach (CompraFornecedorCotacaoDTO fornecedor in listaFDelete) { IList <CompraCotacaoDetalheDTO> listaCDelete = cotacaoCompraDetDAL.select( new CompraCotacaoDetalheDTO { IdCompraFornecedorCotacao = fornecedor.Id }); foreach (CompraCotacaoDetalheDTO cotacaoDet in listaCDelete) { cotacaoCompraDetDAL.delete(cotacaoDet); } fornecedorCompraDAL.delete(fornecedor); } int resultado = cotacaoCompraDAL.delete(cotacaoCompra); session.Flush(); return(resultado); } } catch (Exception ex) { throw ex; } }