@Override public Feature getFeature(String key) { Connection conn = getConnection(); // BSmySQL mysql = new BSmySQL(); BSBeanUtils bu = new BSBeanUtils(); Feature feature = new Feature(); if (!bu.search(conn, feature, "cKey=?", key)) { feature = null; } return feature; }
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { License license = new License(); String startDate = request.getParameter("StartDate"); String endDate = request.getParameter("EndDate"); String cause = request.getParameter("Cause"); String document = request.getParameter("Document"); String employeeId = readParameterOrAttribute(request, "cId"); BSBeanUtils bu = new BSBeanUtils(); Calendar date = BSDateTimeUtil.string2Calendar(request, startDate); date = BSDateTimeUtil.string2Calendar( startDate, getApplicationValue(request, "DateFormat").toString()); license.setStartDate(BSDateTimeUtil.calendar2Date(date)); date = BSDateTimeUtil.string2Calendar(request, endDate); license.setEndDate(BSDateTimeUtil.calendar2Date(date)); license.setEmployee(Long.parseLong(employeeId)); license.setLicenseCause(Long.parseLong(cause)); license.setDocument(document); BSConnectionFactory cf = new BSConnectionFactory(); Connection conn = cf.getConnection(request); // Connection conn = getConnection(request); bu.save(conn, license); String dateFormat = getApplicationValue(request, "DateFormat").toString(); EventLogService eventLog = ServiceFactory.createEventLogService(); eventLog.writeEntry( conn, getCurrentUser(request).getId(), "NEW_LICENSE", "Agregó licencia o permiso al empleado '%s' de manera online. Para el día %s al %s.", idToRut(conn, license.getEmployee()), BSDateTimeUtil.date2String(license.getStartDate(), dateFormat), BSDateTimeUtil.date2String(license.getEndDate(), dateFormat)); cf.closeConnection(conn); request.setAttribute("cId", employeeId); forward(request, response, "/servlet/timectrl/employee/LicenseOfEmployee"); }