//Evento del boton de guardar private void btnGuardar_Click(object sender, RoutedEventArgs e) { //Comprobar validacion de los campos if (valida()) { modeloarticulo modelo = new modeloarticulo(); recogeModelo(modelo); try { //Inserta MVC modServ.add(modelo); modServ.save(); MessageBox.Show("Modelo de articulo guardado correctamente", "GESTIÓN MODELO ARTICULO", MessageBoxButton.OK, MessageBoxImage.Information); log.Info("\nInsertando un modelo de articulo ... Todo correcto"); //Devuelve true y cierra el dialogo DialogResult = true; }catch (Exception ex) { //No inserta MessageBox.Show("Error al insertar en la base de datos", "GESTÓN MODELO ARTÍCULO", MessageBoxButton.OK, MessageBoxImage.Error); log.Error("insertando un modelo de articulo: " + ex.StackTrace); } } //if de validacion }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (valida()) { modeloarticulo modelo = new modeloarticulo(); recogeModelo(modelo); try { modServ.add(modelo); // Guarda en cache modServ.save(); // Save para acceder a la bbdd MessageBox.Show("Modelo de articulo guardado correctamente", "GESTION MODELO ARTÍCULOS", MessageBoxButton.OK, MessageBoxImage.Information); log.Info("\nInsertando un modelo de articulo ... Todo correcto"); // Devuelve true y cierra el dialogo DialogResult = true; } catch (Exception ex) { // Muestro un mensaje al usuario en caso de error MessageBox.Show("Error al insertar en la base de datos", "GESTIÓN MODELO ARTÍCULO", MessageBoxButton.OK, MessageBoxImage.Error); // Lo registra como un error. Importante poner el stack trace para saber que esta pasando log.Error("\nInsertando un modelo de articulo: " + ex.StackTrace); } } }
private void btnGuardar_Click_1(object sender, RoutedEventArgs e) { if (valida()) { modeloarticulo modelo = new modeloarticulo(); recogeModelo(modelo); try { modServ.add(modelo); //es un insert modServ.save(); //commit, el que puede dar error(bd caida por ejemplo) MessageBox.Show("Modelo de articulo guardado correctamente", "GESTIÓN MODELO ARTÍCULOS", MessageBoxButton.OK, MessageBoxImage.Information); log.Info("\nInsertando un modelo de articulo ... Todo correcto"); //Devuelve true y cierra el dialogo DialogResult = true; } catch (Exception ex) { MessageBox.Show("Error al insertar en la base de datos", "GESTIÓN MODELO ARTÍCULO", MessageBoxButton.OK, MessageBoxImage.Error); log.Error("Insertando un modelo de articulo: " + ex.StackTrace); //Poner la excepcion en StackTrace para ver que esta pasando } } }
//metodo de guardar public bool guarda() { bool correcto = true; modServ.add(modNuevo); try { modServ.save(); log.Error("\nInsertando modelo articulo ... Todo correcto\n"); }catch (DbUpdateException dbex) { correcto = false; log.Error("\nInsertando modelo articulo ... Error\n" + dbex.InnerException.Message + "\n" + dbex.StackTrace); } return(correcto); }
public bool guarda() { bool correcto = true; modServ.add(modNuevo); try { modServ.save(); } catch (DbUpdateException dbEx) { correcto = false; log.Error("INSERTANDO MODELO ARTICULO ... ERROR\n" + dbEx.InnerException.Message + "\n" + dbEx.StackTrace); } return(correcto); }
/// <summary> /// Guarda un objeto modeloarticulo en la base de datos /// </summary> public bool guarda() { bool correcto = true; modServ.add(nuevoModelo); try { modServ.save(); log.Error("\nInsertando un modelo de articulo ... Todo correcto"); } catch (DbUpdateException ex) { correcto = false; log.Error("\nInsertando un modelo de articulo ... ERROR\n" + ex.StackTrace + "\n" + ex.InnerException.Message); } return(correcto); }
/// <summary> /// Manejador de eventos para el botón guardar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (valida()) { modeloarticulo modelo = new modeloarticulo(); recogeDatos(modelo); try { // Guarda el objeto en caché del ORM modServ.add(modelo); // Realiza el commit contra la base de datos modServ.save(); MessageBox.Show("Modelo de artículo insertado correctamente", "GESTION MODELO ATICULOS", MessageBoxButton.OK, MessageBoxImage.Information); log.Info("Insertando un modelo de articulo ... Todo correcto"); DialogResult = true; } catch (Exception ex) { log.Error("Insertando un modelo de articulo ... \n" + ex.StackTrace); MessageBox.Show("Error al insertar el modelo de artículo", "GESTION MODELO ATICULOS", MessageBoxButton.OK, MessageBoxImage.Error); } } }