示例#1
0
        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();
        }
示例#2
0
        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);
            }
        }