/// <summary> /// Guarda el cliente en la base de datos, si editar es true, edita el cliente /// </summary> /// <returns>Devuelve true si no ha habido ningun problema, /// si ha habido algun problema devuelve false</returns> public Boolean guarda() { bool correcto = true; try { if (editar) { clientServ.edit(clienteNuevo); } else { clienteNuevo.CodigoCliente = clientServ.getLastId() + 1; clientServ.add(clienteNuevo); } clientServ.save(); } catch (DbUpdateException dbex) { correcto = false; logger.Error("Ha habido un problema al actualizar o al agregar un Cliente", dbex); } catch (Exception ex) { logger.Error("Ha habido error inesperado al guardar el cliente de la base de datos", ex); correcto = false; } return(correcto); }
public bool guarda() { bool correcto = true; clnServ.add(clienteNuevo); clienteNuevo.id = clnServ.getLastId() + 1; try { if (editar) { clnServ.edit(clienteNuevo); listaClientes.EditItem(clienteNuevo); listaClientes.CommitEdit(); } else { clnServ.add(clienteNuevo); } vehServ.save(); } catch (DbUpdateException dbex) { correcto = false; System.Console.WriteLine(dbex.StackTrace); System.Console.WriteLine(dbex.InnerException); } return(correcto); }