List of usage examples for org.hibernate Session save
Serializable save(Object object);
From source file:br.al.contractmanager.dao.UsuarioDao.java
@Transactional public boolean adicionar(Usuario usuario) { Session session = sessionFactory.getCurrentSession(); try {//from w w w . j a v a 2 s .c o m session.save(usuario); return true; } catch (HibernateException e) { System.out.println(e.getMessage()); } return false; }
From source file:br.com.alberteije.balcao.DavController.java
License:Open Source License
@Override public Response insertRecord(ValueObject newPersistentObject) throws Exception { davCabecalho = (EcfDavCabecalhoVO) newPersistentObject; Calendar dataAtual = Calendar.getInstance(); SimpleDateFormat formatoHora = new SimpleDateFormat("HH:mm:ss"); String horaAtual = formatoHora.format(dataAtual.getTime()); BigDecimal valorTotal = BigDecimal.ZERO; List<EcfDavDetalheVO> listaDavDetalhe = grid.getGrid1().getVOListTableModel().getDataVector(); if (listaDavDetalhe.isEmpty()) { return new ErrorResponse("Nenhum item na lista!"); }/* ww w.j a v a 2 s .c om*/ for (int i = 0; i < listaDavDetalhe.size(); i++) { if (listaDavDetalhe.get(i).getCancelado() == null) { listaDavDetalhe.get(i).setCancelado("N"); valorTotal = valorTotal.add(listaDavDetalhe.get(i).getValorTotal()); valorTotal.setScale(2, RoundingMode.DOWN); } } davCabecalho.setValor(valorTotal); davCabecalho.setDataEmissao(dataAtual.getTime()); davCabecalho.setHoraEmissao(horaAtual); davCabecalho.setSituacao("P"); davCabecalho.setIdPessoa(0); davCabecalho.setTaxaAcrescimo(BigDecimal.ZERO); davCabecalho.setAcrescimo(BigDecimal.ZERO); davCabecalho.setTaxaDesconto(BigDecimal.ZERO); davCabecalho.setDesconto(BigDecimal.ZERO); davCabecalho.setSubtotal(BigDecimal.ZERO); davCabecalho.setHashIncremento(-1); Session session = null; try { session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); String sql = "select NUMERO_DAV from DAV_CABECALHO where ID = (select max(ID) from DAV_CABECALHO)"; String numeroUltimoDav = (String) session.createSQLQuery(sql).uniqueResult(); if (numeroUltimoDav != null) { if (numeroUltimoDav.equals("9999999999")) { davCabecalho.setNumeroDav("0000000001"); } else { int numeroNovoDav = Integer.valueOf(numeroUltimoDav) + 1; DecimalFormat formatoDav = new DecimalFormat("0000000000"); davCabecalho.setNumeroDav(formatoDav.format(numeroNovoDav)); } } else { davCabecalho.setNumeroDav("0000000001"); } session.save(davCabecalho); EcfDavDetalheVO davDetalhe; for (int i = 0; i < listaDavDetalhe.size(); i++) { davDetalhe = listaDavDetalhe.get(i); davDetalhe.setEcfDavCabecalhoVO(davCabecalho); davDetalhe.setValorUnitario(davDetalhe.getProduto().getValorVenda()); davDetalhe.setNumeroDav(davCabecalho.getNumeroDav()); davDetalhe.setDataEmissao(davCabecalho.getDataEmissao()); davDetalhe.setTotalizadorParcial(davDetalhe.getProduto().getTotalizadorParcial()); davDetalhe.setMesclaProduto("N"); session.save(davDetalhe); } session.getTransaction().commit(); return new VOResponse(newPersistentObject); } catch (Exception e) { e.printStackTrace(); session.getTransaction().rollback(); return new ErrorResponse("Erro ao gerar o DAV"); } finally { session.close(); } }
From source file:br.com.alberteije.balcao.PreVendaController.java
License:Open Source License
public void insertRecord() { List<EcfPreVendaDetalheVO> listaPreVendaDetalhe = grid.getGrid1().getVOListTableModel().getDataVector(); if (listaPreVendaDetalhe.isEmpty()) { JOptionPane.showMessageDialog(grid, "Nenhum produto selecionado!", "Aviso do Sistema", JOptionPane.WARNING_MESSAGE); } else {/*from w w w . j a va 2s . co m*/ EcfPreVendaCabecalhoVO preVendaCabecalho = new EcfPreVendaCabecalhoVO(); Calendar dataAtual = Calendar.getInstance(); SimpleDateFormat formatoHora = new SimpleDateFormat("HH:mm:ss"); String horaAtual = formatoHora.format(dataAtual.getTime()); double valorTotal = 0.0; for (int i = 0; i < listaPreVendaDetalhe.size(); i++) { EcfPreVendaDetalheVO preVendaDetalhe = listaPreVendaDetalhe.get(i); valorTotal += preVendaDetalhe.getValorTotal(); } preVendaCabecalho.setValor(valorTotal); preVendaCabecalho.setDataPv(dataAtual.getTime()); preVendaCabecalho.setHoraPv(horaAtual); preVendaCabecalho.setSituacao("P"); Session session = null; try { session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); session.save(preVendaCabecalho); for (int i = 0; i < listaPreVendaDetalhe.size(); i++) { listaPreVendaDetalhe.get(i).setEcfPreVendaCabecalho(preVendaCabecalho); listaPreVendaDetalhe.get(i).setValorUnitario( listaPreVendaDetalhe.get(i).getProduto().getValorVenda().doubleValue()); session.save(listaPreVendaDetalhe.get(i)); } session.getTransaction().commit(); Integer numeroPreVenda = preVendaCabecalho.getId(); JOptionPane.showMessageDialog(grid, "Pr-Venda cadastrada com sucesso!\nNmero da pr-venda: " + numeroPreVenda, "Aviso do Sistema", JOptionPane.INFORMATION_MESSAGE); grid.dispose(); } catch (Exception e) { session.getTransaction().rollback(); JOptionPane.showMessageDialog(grid, "Erro ao salvar a pr venda!", "Erro do Sistema", JOptionPane.ERROR_MESSAGE); } finally { session.close(); } } }
From source file:br.com.alberteije.balcao.ProdutoDetalheController.java
License:Open Source License
@Override public Response insertRecord(ValueObject newPersistentObject) throws Exception { Session session = null; try {// w w w . j a v a2 s .c om session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); ProdutoVO produto = (ProdutoVO) newPersistentObject; String sql = "select PRODUTO from br.com.alberteije.vo.ProdutoVO as PRODUTO where PRODUTO.gtin = " + produto.getGtin(); produto = (ProdutoVO) session.createQuery(sql).uniqueResult(); if (produto != null) { return new ErrorResponse("Cdigo de produto j cadastrado!"); } produto = (ProdutoVO) newPersistentObject; produto.setDataEstoque(new Date()); produto.setHashIncremento(-1); session.save(produto); session.getTransaction().commit(); return new VOResponse(newPersistentObject); } catch (Exception e) { e.printStackTrace(); session.getTransaction().rollback(); return new ErrorResponse("Erro ao cadastrar o produto!"); } finally { session.close(); } }
From source file:br.com.arsmachina.accesslogger.hibernate.HibernateAccessLogger.java
License:Apache License
private void insert(Access access) { final Session session = sessionFactory.openSession(); Transaction transaction = null;/*from www . j a v a 2 s. co m*/ if (access instanceof br.com.arsmachina.accesslogger.hibernate.Access == false) { access = new br.com.arsmachina.accesslogger.hibernate.Access(access); } try { transaction = session.beginTransaction(); session.save(access); transaction.commit(); } catch (HibernateException e) { if (logger.isErrorEnabled()) { logger.error("Exception while inserting access", e); } if (transaction != null) { transaction.rollback(); } } finally { if (session != null) { session.close(); } } }
From source file:br.com.aula.dao.DepartamentoDAO.java
public void inserirDepartamento(Departamento departamento) { Session session = factory.openSession(); Transaction transaction = session.beginTransaction(); session.save(departamento); session.flush();/*w ww .ja v a 2 s . c o m*/ transaction.commit(); session.close(); }
From source file:br.com.aula.dao.DependenteDAO.java
public void inserirDependente(Dependente dependente) { Session session = factory.openSession(); Transaction transaction = session.beginTransaction(); session.save(dependente); session.flush();//w w w . j av a 2 s . c om transaction.commit(); session.close(); }
From source file:br.com.aula.dao.EmpresaDAO.java
public void inserirEmpresa(Empresa empresa) { Session session = factory.openSession(); Transaction transaction = session.beginTransaction(); session.save(empresa); session.flush();/*from www . j a v a 2 s . c om*/ transaction.commit(); session.close(); }
From source file:br.com.batcommerce.dao.AdministradorDAO.java
public void incluir(Administrador administrador) { Session sessao = conexao.openSession(); Transaction transacao = sessao.beginTransaction(); sessao.save(administrador); transacao.commit();/*from w w w . j av a2 s .co m*/ sessao.close(); }
From source file:br.com.batcommerce.dao.ProdutoDAO.java
public void incluir(Produto produto) { Session sessao = conexao.openSession(); Transaction transacao = sessao.beginTransaction(); sessao.save(produto); transacao.commit();/*from w ww. j av a 2s .c o m*/ sessao.close(); }