コード例 #1
0
 public static bool Guardar(Adicionales adicionales)
 {
     if (!Existe(adicionales.AdicionalId))
     {
         return(Insertar(adicionales));
     }
     else
     {
         return(Modificar(adicionales));
     }
 }
コード例 #2
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            Adicionales encontrado = AdicionalesBLL.Buscar(Adicional.AdicionalId);

            if (encontrado != null)
            {
                Adicional = encontrado;
                Cargar();
                MessageBox.Show("Puntos encontrados!!", "EXITO", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                Limpiar();
                MessageBox.Show("No existe en la base de datos", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #3
0
        /// <summary>
        /// Permite buscar una entidad en la base de datos
        /// </summary>
        /// <param name="id">El Id de la entidad que se desea buscar</param>
        public static Adicionales Buscar(int id)
        {
            Adicionales adicionales = new Adicionales();
            Contexto    contexto    = new Contexto();

            try
            {
                adicionales = contexto.Adicionales.Find(id);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }
            return(adicionales);
        }
コード例 #4
0
        public static Adicionales Buscar(int id)
        {
            Contexto    contexto  = new Contexto();
            Adicionales Adicional = new Adicionales();

            try
            {
                Adicional = contexto.Adicionales.Find(id);
            }
            catch
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }
            return(Adicional);
        }
コード例 #5
0
        private static bool Modificar(Adicionales Adicional)
        {
            Contexto contexto = new Contexto();
            bool     paso     = false;

            try
            {
                contexto.Entry(Adicional).State = EntityState.Modified;
                paso = (contexto.SaveChanges() > 0);
            }
            catch
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }
            return(paso);
        }
コード例 #6
0
        private static bool Insertar(Adicionales Adicional)
        {
            Contexto contexto = new Contexto();
            bool     paso     = false;

            try
            {
                contexto.Adicionales.Add(Adicional);
                paso = (contexto.SaveChanges() > 0);
            }
            catch
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }
            return(paso);
        }
コード例 #7
0
        /// <summary>
        /// Permite modificar una entidad en la base de datos
        /// </summary>
        /// <param name="adicionales">La entidad que se desea modificar</param>
        private static bool Modificar(Adicionales adicionales)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                //marcar la entidad como modificada para que el contexto sepa como proceder
                contexto.Entry(adicionales).State = EntityState.Modified;
                paso = contexto.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }
            return(paso);
        }
コード例 #8
0
        /// <summary>
        /// Permite guardar una entidad en la base de datos
        /// </summary>
        /// <param name="adicionales">La entidad que se desea guardar</param>
        private static bool Insertar(Adicionales adicionales)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                //Agregar la entidad que se desea insertar al contexto
                contexto.Adicionales.Add(adicionales);
                paso = contexto.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }
            return(paso);
        }
コード例 #9
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Adicionales a = AdicionalesBLL.Buscar(Adicional.AdicionalId);

            return(a != null);
        }
コード例 #10
0
 private void Limpiar()
 {
     this.Adicional   = new Adicionales();
     this.DataContext = Adicional;
 }