public void DeleteInOut(InputOutputEntity oInOut)
 {
     using (var db = new InventoryContext())
     {
         db.Remove(oInOut);
         db.SaveChanges();
     }
 }
 public void DeleteStorage(StorageEntity oStorage)
 {
     using (var db = new InventoryContext())
     {
         db.Remove(oStorage);
         db.SaveChanges();
     }
 }
Пример #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Game thisGame = _db.Games.FirstOrDefault(game => game.GameId == id);

            _db.Remove(thisGame);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public void DeleteProduct(ProductEntity oProduct)
 {
     using (var db = new InventoryContext())
     {
         db.Remove(oProduct);
         db.SaveChanges();
     }
 }
Пример #5
0
 public void DeleteWareHouse(WarehouseEntity oWareHouse)
 {
     using (var db = new InventoryContext())
     {
         db.Remove(oWareHouse);
         db.SaveChanges();
     }
 }
Пример #6
0
        private void Zaduzi_Click(object sender, RoutedEventArgs e)
        {
            var zaZaduzivanje = InventarDataGrid.Items.Cast <Inventory.Inventar>().ToList();

            if (zaZaduzivanje.Count == 0)
            {
                MessageBox.Show("Lista mora da sadrzi minimum jedan element!");
                return;
            }

            var radnikKojiPrimaInventar = cbRadnici.SelectedItem as Radnik;

            if (radnikKojiPrimaInventar == null)
            {
                MessageBox.Show("Morate za odaberete radnika koji zaduzuje inventar!");
                return;
            }


            using (var db = new InventoryContext())
            {
                foreach (var predmet in zaZaduzivanje)
                {
                    var inventar     = db.Inventar.Include(i => i.Predmet);
                    var predmetUBazi = inventar.First(i => i.Predmet.Id == predmet.Predmet.Id);
                    if (predmetUBazi.Kolicina < predmet.Kolicina)
                    {
                        MessageBox.Show("Ne mozete da razduzite vise predmeta nego sto se nalazi u inventaru!");
                        return;
                    }
                    else if (predmetUBazi.Kolicina == predmet.Kolicina)
                    {
                        // ako hoce sve da uzme onda ga izbrisi iz baze
                        db.Remove(predmetUBazi);
                    }
                    else
                    {
                        predmetUBazi.Kolicina -= predmet.Kolicina;
                    }

                    // Unesi u tabelu Zaduzenje
                    db.Add(new Zaduzenje
                    {
                        RadnikKojiDajeInventar  = db.Radnici.Find((Application.Current as App).trenutniRadnik.Username),
                        RadnikKojiPrimaInventar = db.Radnici.Find(radnikKojiPrimaInventar.Username),
                        Predmet          = db.Predmeti.Find(predmet.Predmet.Id),
                        Prostorija       = db.Prostorije.Find(predmet.Prostorija.Id),
                        Kolicina         = predmet.Kolicina,
                        DatumZaduzivanja = DateTime.Now
                    });
                }
                db.SaveChanges();
            }

            // Predji na page gde se stampa izvestaj
            NavigationService.Navigate(new ZavrsiZaduzivanje(zaZaduzivanje, radnikKojiPrimaInventar));
        }
        public async Task Handle(InventoryItemDeactivated message)
        {
            // TODO Check receiver version is one higher than the previous version
            var item = _context
                       .ItemDetail
                       .Where(x => x.Id == message.AggregateId)
                       .Single();

            _context.Remove(item);

            var listItem = _context
                           .ItemList
                           .Where(x => x.Id == message.AggregateId)
                           .Single();

            _context.Remove(listItem);

            _context.SaveChanges();
        }
        public async Task Delete(int id)
        {
            var productDb = await _context.Products.FirstOrDefaultAsync(p => p.Id == id);

            if (productDb != null)
            {
                _context.Remove(productDb);
                await _context.SaveChangesAsync();
            }
        }
Пример #9
0
 public virtual void DeleteGeneric <T>(T entity) where T : class
 {
     if (entity is IEntitySoftDeleteBase)
     {
         UpdateGeneric(entity);
         (entity as IEntitySoftDeleteBase).IsDeleted = true;
     }
     else
     {
         Context.Entry(entity).State = EntityState.Deleted;
         Context.Remove(entity);
     }
 }
        public string Delete(int id)
        {
            using (var db = new InventoryContext())
            {
                var inventoryItem = db.Inventories.Where(x => x.FormControlId == id);

                if (inventoryItem.Count() > 0)
                {
                    var inventoryItemRecord = inventoryItem.FirstOrDefault();
                    db.Remove(inventoryItemRecord);
                    db.SaveChanges();

                    return("DONE!");
                }
                else
                {
                    return("No Record Found");
                }
            }
        }
Пример #11
0
        private void ObrisiProstoriju_Click(object sender, RoutedEventArgs e)
        {
            if (ProstorijeDataGrid.SelectedItem != null)
            {
                Prostorija selektovanaProstorija = ProstorijeDataGrid.SelectedItem as Prostorija;

                var dialogResult = MessageBox.Show("Da li ste sigurni da zelite da izbrisete prostoriju " + selektovanaProstorija.NazivProstorije, "Brisanje", MessageBoxButton.YesNo);
                if (dialogResult == MessageBoxResult.Yes)
                {
                    using (var db = new InventoryContext())
                    {
                        db.Remove(selektovanaProstorija);
                        db.SaveChanges();
                    }
                    // Da osvezim listu radnika
                    Page_Loaded(null, null);
                }
            }
            else
            {
                MessageBox.Show("Morate da selektujete prostoriju koju zelite da obrisete!");
            }
        }
Пример #12
0
        private void ObrisiRadnika_Click(object sender, RoutedEventArgs e)
        {
            if (RadniciDataGrid.SelectedItem != null)
            {
                Radnik selektovaniRadnik = RadniciDataGrid.SelectedItem as Radnik;

                var dialogResult = MessageBox.Show("Da li ste sigurni da zelite da izbrisete radnika " + selektovaniRadnik.Username, "Brisanje", MessageBoxButton.YesNo);
                if (dialogResult == MessageBoxResult.Yes)
                {
                    using (var db = new InventoryContext())
                    {
                        db.Remove(selektovaniRadnik);
                        db.SaveChanges();
                    }
                    // Da osvezim listu radnika
                    Page_Loaded(null, null);
                }
            }
            else
            {
                MessageBox.Show("Morate da selektujete radnika kojeg zelite da obrisete!");
            }
        }
Пример #13
0
        private void ObrisiPredmet_Click(object sender, RoutedEventArgs e)
        {
            if (InventarDataGrid.SelectedItem != null)
            {
                var selektovaniInventar = InventarDataGrid.SelectedItem as Inventory.Inventar;

                var dialogResult = MessageBox.Show("Da li ste sigurni da zelite da izbrisete iz inventara: " + selektovaniInventar.Predmet, "Brisanje", MessageBoxButton.YesNo);
                if (dialogResult == MessageBoxResult.Yes)
                {
                    using (var db = new InventoryContext())
                    {
                        db.Remove(selektovaniInventar);
                        db.SaveChanges();
                    }
                    // Da osvezim listu inventara
                    Page_Loaded(null, null);
                }
            }
            else
            {
                MessageBox.Show("Morate da selektujete predmet iz inventara koju zelite da obrisete!");
            }
        }
Пример #14
0
        private void ObrisiPredmet_Click(object sender, RoutedEventArgs e)
        {
            if (PredmetiDataGrid.SelectedItem != null)
            {
                Predmet selektovaniPredmet = PredmetiDataGrid.SelectedItem as Predmet;

                var dialogResult = MessageBox.Show("Da li ste sigurni da zelite da izbrisete predmet " + selektovaniPredmet, "Brisanje", MessageBoxButton.YesNo);
                if (dialogResult == MessageBoxResult.Yes)
                {
                    using (var db = new InventoryContext())
                    {
                        var predmetZaBrisanje = db.Predmeti.Find(selektovaniPredmet.Id);
                        db.Remove(predmetZaBrisanje);
                        db.SaveChanges();
                    }
                    // Da osvezim listu predmeta
                    Page_Loaded(null, null);
                }
            }
            else
            {
                MessageBox.Show("Morate da selektujete predmet kojeg zelite da obrisete!");
            }
        }
 public bool RemoveProduct(Product product)
 {
     _inventoryContext.Remove(product);
     return(_inventoryContext.SaveChanges() > 0);
 }
 public bool RemoveProduct(Product product)
 {
     _context.Remove(product);
     return(_context.SaveChanges() > 0);
 }
Пример #17
0
        //private void ObrisiRed_Click(object sender, RoutedEventArgs e)
        //{
        //    var selectedItem = (sender as Button).DataContext as Inventory.Inventar;
        //    var list = InventarDataGrid.ItemsSource.Cast<Inventory.Inventar>().ToList();
        //    list.Remove(selectedItem);
        //    InventarDataGrid.ItemsSource = list;
        //}

        private void Razduzi_Click(object sender, RoutedEventArgs e)
        {
            var zaRazduzenje = ZaduzeniPredmetiDataGrid.SelectedItems.Cast <Zaduzenje>().ToList();

            if (zaRazduzenje.Count == 0)
            {
                MessageBox.Show("Morate da selektujete bar jedan predmet za razduzenje!");
                return;
            }

            using (var db = new InventoryContext())
            {
                // Obrisi ih sve iz Zaduzenja

                foreach (var r in zaRazduzenje)
                {
                    db.Remove(r);
                }

                // Dodaj ih u Inventar te prostorije
                foreach (var r in zaRazduzenje)
                {
                    var alternativa = new Inventory.Inventar
                    {
                        Predmet    = r.Predmet,
                        Prostorija = r.Prostorija,
                        Kolicina   = 0
                    };
                    var inventar = db.Inventar.FirstOr(i => i.Predmet?.Id == r.Predmet.Id && i.Prostorija.Id == r.Prostorija.Id, alternativa);


                    inventar.Kolicina += r.Kolicina;

                    if (inventar == alternativa)
                    {
                        db.Add(inventar);
                    }

                    db.SaveChanges();
                }



                //var sviPredmeti = db.Inventar.Where(i => i.IdProstorije == zaRazduzivanje[0].IdProstorije).ToList();
                //foreach (var predmet in zaRazduzivanje)
                //{
                //    var predmetUBazi = sviPredmeti.First(p => p.Id == predmet.Id);
                //    if (predmetUBazi.Kolicina < predmet.Kolicina)
                //    {
                //        MessageBox.Show("Ne mozete da razduzite vise predmeta nego sto se nalazi u inventaru!");
                //        return;
                //    }
                //    else if (predmetUBazi.Kolicina == predmet.Kolicina)
                //    {
                //        // ako hoce sve da uzme onda ga izbrisi iz baze
                //        db.Remove(predmetUBazi);
                //    }
                //    else
                //    {
                //        predmetUBazi.Kolicina -= predmet.Kolicina;
                //    }
                //}
                db.SaveChanges();
            }

            // Predji na page gde se stampa izvestaj
            NavigationService.Navigate(new ZavrsiRazduzivanje(zaRazduzenje));
        }