/// <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"); } }
/// <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"); } }
/// <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); }