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