Beispiel #1
0
 /// <summary>
 /// Registra un objeto almacén en la base de datos.
 /// </summary>
 /// <param name="almacen">Objeto a registrar.</param>
 public void registrar(Almacen almacen)
 {
     try
     {
         using (bdsharkEntities db = new bdsharkEntities())
         {
             db.Configuration.LazyLoadingEnabled = true;
             db.Almacenes.Add(almacen);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Beispiel #2
0
 /// <summary>
 /// Modifica un objeto almacén.
 /// </summary>
 /// <param name="almacen"></param>
 public void Modify(Almacen almacen)
 {
     try
     {
         using (bdsharkEntities db = new bdsharkEntities())
         {
             Almacen storage = obtenerCodigo(almacen.codigo);
             storage.nombre          = almacen.nombre;
             db.Entry(storage).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
     }
 }
Beispiel #3
0
        /// <summary>
        /// Obtiene un objeto almacén específico
        /// </summary>
        /// <param name="Name">Parámetro de búsqueda.</param>
        /// <returns></returns>
        public Almacen obtener(string Name)
        {
            Almacen almacen = new Almacen();

            try
            {
                using (bdsharkEntities db = new bdsharkEntities())
                {
                    db.Configuration.LazyLoadingEnabled = true;
                    var almacenesQuery = from storage in db.Almacenes where storage.nombre.Trim() == Name select storage;
                    // Iterate through the results of the parameterized query.
                    foreach (var storage in almacenesQuery)
                    {
                        almacen = storage;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex + "\nError en la autenticación con la base de datos", "Aviso Shark");
            }
            return(almacen);
        }