/** * Funcion con la cual actualizo un cliente en especifico * * @param cliente * @return */ @WebMethod public boolean updateCliente(@WebParam(name = "Cliente") Cliente cliente) { try (ClienteLogic logic = new ClienteLogic()) { return logic.updateCliente(cliente); } catch (Exception e) { e.printStackTrace(); return false; } }
/** * Metodo con el cual adiciono un cliente al sistema * * @param cliente * @return */ @WebMethod public Long addCliente(@WebParam(name = "Cliente") Cliente cliente) { try (ClienteLogic logic = new ClienteLogic()) { return logic.createCliente(cliente); } catch (Exception e) { e.printStackTrace(); return null; } }
/** * Metodo con el cual consulto todos los clientes del sistema * * @return */ @WebMethod @WebResult(name = "Cliente", partName = "Cliente") public List<Cliente> getClientes() { try (ClienteLogic logic = new ClienteLogic()) { return logic.getListCliente(null); } catch (Exception e) { e.printStackTrace(); return null; } }
/** * Funcion con la cual obtengo un cliente por su cedula * * @param cedula * @return */ @WebMethod @WebResult(name = "Cliente", partName = "Cliente") public Cliente getClienteXCedula( @XmlElement(required = true) @WebParam(name = "cedula") Long cedula) { try { ClienteLogic logic = new ClienteLogic(); return logic.obtieneclienteXCedula(cedula); } catch (Exception e) { e.printStackTrace(); return null; } }