Beispiel #1
0
        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);
        }
Beispiel #2
0
        /// <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);
        }