示例#1
0
 /**
  * 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;
   }
 }
示例#2
0
 /**
  * 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;
   }
 }
示例#3
0
 /**
  * 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;
   }
 }
示例#4
0
 /**
  * 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;
   }
 }