private void AddOprema() { Oprema novaOprema = new Oprema(); novaOprema.Sifra = Convert.ToInt32(SifraTb.Text); novaOprema.Kolicina = Convert.ToInt32(KolicinaTb.Text); if (VrstaCb.SelectedItem != null) { novaOprema.VrstaP = (TypeOfConsumable)VrstaCb.SelectedItem; } if (VrstaNeCb.SelectedItem != null) { novaOprema.VrstaN = (TypeOfNonConsumable)VrstaNeCb.SelectedItem; } novaOprema.Tip = (TypeOfEquipment)TipCb.SelectedItem; novaOprema.Sala = Convert.ToInt32(SalaTb.Text); Oprema.Add(novaOprema); if (novaOprema.Tip == TypeOfEquipment.CONSUMABLE) { ConsumableEquipment ce = new ConsumableEquipment(); ce.Id = novaOprema.Sifra; ce.Quantity = novaOprema.Kolicina; ce.Type = novaOprema.VrstaP; ec.NewEquipment(novaOprema.Tip, ce); } if (novaOprema.Tip == TypeOfEquipment.NON_CONSUMABLE) { NonConsumableEquipment ne = new NonConsumableEquipment(); ne.Id = novaOprema.Sifra; ne.Type = novaOprema.VrstaN; ec.NewEquipment(novaOprema.Tip, ne); } if (novaOprema.Sala != 0) { EquipmentInRooms er = new EquipmentInRooms(); er.IdEquipment = novaOprema.Sifra; er.Quantity = novaOprema.Kolicina; er.RoomNumber = novaOprema.Sala; erc.addEquipmentInRoom(er); } // Resetujemo polja ClearFields(); UpdateTempOprema(); }
private void UpdateTempOprema() { Oprema.Clear(); TempOprema.Clear(); List <ConsumableEquipment> cons = ec.ViewConsumableEquipment(); if (cons != null) { foreach (ConsumableEquipment e in cons) { Oprema oprema = new Oprema(); //oprema.Naziv = e.Name; oprema.Kolicina = e.Quantity; //oprema.Sala = e.Id; oprema.Tip = TypeOfEquipment.CONSUMABLE; oprema.VrstaP = e.Type; oprema.Sifra = e.Id; oprema.Sala = erc.viewEquipmentInRooms(e.Id); Oprema.Add(oprema); } } List <NonConsumableEquipment> nCons = ec.ViewNonConsumableEquipment(); if (nCons != null) { foreach (NonConsumableEquipment e in nCons) { Oprema oprema = new Oprema(); //oprema.Naziv = e.Name; //oprema.Kolicina = e.Quantity; //oprema.Sala = e.Id; oprema.Tip = TypeOfEquipment.NON_CONSUMABLE; oprema.VrstaN = e.Type; oprema.Sifra = e.Id; oprema.Sala = erc.viewEquipmentInRooms(e.Id); Oprema.Add(oprema); } } foreach (var oprema in Oprema) { TempOprema.Add(oprema); } }