public int deletePedidoCompra(CompraPedidoDTO pedidoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraPedidoDTO> pedidoCompraDAL = new NHibernateDAL <CompraPedidoDTO>(session); IDAL <CompraPedidoDetalheDTO> pedidoCompraDetDAL = new NHibernateDAL <CompraPedidoDetalheDTO>(session); IList <CompraPedidoDetalheDTO> listaDetalheExcluir = pedidoCompraDetDAL.select (new CompraPedidoDetalheDTO { IdCompraPedido = pedidoCompra.Id }); foreach (CompraPedidoDetalheDTO pDetalhe in listaDetalheExcluir) { pedidoCompraDetDAL.delete(pDetalhe); } int resultado = pedidoCompraDAL.delete(pedidoCompra); session.Flush(); return(resultado); } } catch (Exception ex) { throw ex; } }
public CompraPedidoDTO savePedidoCompra(CompraPedidoDTO pedidoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraPedidoDTO> pedidoCompraDAL = new NHibernateDAL <CompraPedidoDTO>(session); CompraPedidoDTO resultado = pedidoCompraDAL.save(pedidoCompra); IDAL <CompraPedidoDetalheDTO> pedidoCompraDetDAL = new NHibernateDAL <CompraPedidoDetalheDTO>(session); foreach (CompraPedidoDetalheDTO pedidoDetalhe in pedidoCompra.listaPedidoCompraDetalhe) { pedidoDetalhe.IdCompraPedido = pedidoCompra.Id; pedidoCompraDetDAL.save(pedidoDetalhe); } session.Flush(); return(resultado); } } catch (Exception ex) { throw ex; } }
public void incluir() { operacao = Operacao.Incluir; selectedItem = new CompraPedidoDTO(); selectedItem.TipoFrete = "F"; selectedItem.FormaPagamento = "V"; selectedItem.listaPedidoCompraDetalhe = new List <CompraPedidoDetalheDTO>(); listaPedidoDetalhe = new ObservableCollection <CompraPedidoDetalheDTO>(); isSelectedTabOperacoes = true; notifyPropertyChanged("selectedItem"); notifyPropertyChanged("hasListaPedido"); }
public IList <CompraPedidoDTO> selectPedidoCompra(CompraPedidoDTO pedidoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraPedidoDTO> pedidoCompraDAL = new NHibernateDAL <CompraPedidoDTO>(session); return(pedidoCompraDAL.select(pedidoCompra)); } } catch (Exception ex) { throw ex; } }
public void executarOperacao() { try { using (ComprasServiceClient comprasService = new ComprasServiceClient()) { if (operacao == Operacao.Incluir) { foreach (CompraFornecedorCotacaoDTO fornecedor in selectedItem.listaFornecedor) { CompraPedidoDTO pedido = new CompraPedidoDTO(); pedido.listaPedidoCompraDetalhe = new List <CompraPedidoDetalheDTO>(); pedido.Fornecedor = fornecedor.Fornecedor; pedido.CompraTipoPedido = new CompraTipoPedidoDTO { Id = 1 }; foreach (CompraCotacaoDetalheDTO cotacaoDetalhe in fornecedor.listaCotacaoCompraDetalhe) { if (cotacaoDetalhe.QuantidadePedida != null && cotacaoDetalhe.QuantidadePedida > 0) { CompraPedidoDetalheDTO pedidoDetalhe = new CompraPedidoDetalheDTO(); pedidoDetalhe.Produto = cotacaoDetalhe.Produto; pedidoDetalhe.Quantidade = cotacaoDetalhe.QuantidadePedida; pedidoDetalhe.ValorUnitario = cotacaoDetalhe.ValorUnitario; pedido.listaPedidoCompraDetalhe.Add(pedidoDetalhe); } } if (pedido.listaPedidoCompraDetalhe.Count > 0) { comprasService.savePedidoCompra(pedido); } } } } isSelectedTabPrincipal = true; } catch (Exception ex) { throw ex; } }
public CompraPedidoDTO selectPedidoCompraId(CompraPedidoDTO pedidoCompra) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { IDAL <CompraPedidoDTO> pedidoCompraDAL = new NHibernateDAL <CompraPedidoDTO>(session); CompraPedidoDTO resultado = pedidoCompraDAL.selectId <CompraPedidoDTO>((int)pedidoCompra.Id); IDAL <CompraPedidoDetalheDTO> pedidoCompraDetDAL = new NHibernateDAL <CompraPedidoDetalheDTO>(session); resultado.listaPedidoCompraDetalhe = pedidoCompraDetDAL.select( new CompraPedidoDetalheDTO { IdCompraPedido = resultado.Id }); return(resultado); } } catch (Exception ex) { throw ex; } }