X-Git-Url: http://200.18.67.61/gitweb/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fufcspa%2Fsimdecs%2Fcomunicacao%2FMetodoParaGravarLog.java;fp=src%2Fjava%2Forg%2Fufcspa%2Fsimdecs%2Fcomunicacao%2FMetodoParaGravarLog.java;h=dfe220016a3e07841b8d457a9cb86d22a150e4d8;hb=2aa05c72dad21b8c7d8211be5668f5a15f104924;hp=0000000000000000000000000000000000000000;hpb=c4cd7e85f119d4d9cb8eb8a333ddb78abd5878bc;p=simdecs.git
diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java
new file mode 100644
index 0000000..dfe2200
--- /dev/null
+++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoParaGravarLog.java
@@ -0,0 +1,121 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.ufcspa.simdecs.comunicacao;
+
+
+import java.io.IOException;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.Persistence;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import org.ufcspa.simdecs.entidade.Log;
+
+/**
+ *
+ * @author pbarros
+ */
+public class MetodoParaGravarLog extends HttpServlet {
+
+ /**
+ * Processes requests for both HTTP
+ * GET
and
+ * POST
methods.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ public java.sql.Date converteDataUtilToSql(Date data) {
+
+ SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
+
+ Date dataUtil = data;
+ java.sql.Date dataSql = null;
+
+ try {
+ dataUtil = new java.sql.Date(dataUtil.getTime());
+ dataSql = (java.sql.Date) dataUtil;
+
+ } catch (Exception e) {
+ //JOptionPane.showMessageDialog(null, "Erro ao converte data para sql: " + e.getMessage());
+ }
+
+
+ return dataSql;
+ }
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException, ParseException {
+ HttpSession session = request.getSession(true);
+ session.getId();
+
+ Date dt = new Date();
+ Long idLong = new Long(request.getParameter("id"));
+
+
+
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");
+ EntityManager em = emf.createEntityManager();
+ em.getTransaction().begin();
+ Log lg =new Log();
+ lg.setDatalog(converteDataUtilToSql(dt));
+ lg.setDescricaolog(request.getParameter("log"));
+ lg.setHoralog(dt);
+ lg.setUsuid(idLong);
+ em.persist(lg);
+ em.getTransaction().commit();
+
+ }
+
+ //
+ /**
+ * Handles the HTTP
+ * GET
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+
+
+ /**
+ * Handles the HTTP
+ * POST
method.
+ *
+ * @param request servlet request
+ * @param response servlet response
+ * @throws ServletException if a servlet-specific error occurs
+ * @throws IOException if an I/O error occurs
+ */
+ @Override
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ try {
+ processRequest(request, response);
+ } catch (ParseException ex) {
+ Logger.getLogger(MetodoParaGravarLog.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ }
+
+ /**
+ * Returns a short description of the servlet.
+ *
+ * @return a String containing servlet description
+ */
+ @Override
+ public String getServletInfo() {
+ return "Short description";
+ }//
+}