Beispiel #1
0
    public int InvUpisiStavku2(int godina, string broj, int kontrola, string skladisteOznaka, string lokacijaOznaka, string mac, string robaSifra, float kolicina, string matBroj, string lozinka)
    {
        int id = 0;

        if (JeAutenticiran(matBroj, lozinka, mac))
        {
            MobInventuraTA mobInventuraTA = new MobInventuraTA();
            decimal? decID = null;

            try
            {
                mobInventuraTA.InvUpisiStavku2(godina.ToString(), broj, kontrola, skladisteOznaka, lokacijaOznaka, mac, robaSifra, kolicina, matBroj, out decID);
            }
            catch (Exception)
            {
                decID = null;
            }
            finally
            {
                mobInventuraTA.Dispose(); // Za otpuštanje table adaptera se brine garbage collector, ali ne šteti ako ga ruèno anuliramo.
            }
            if ((decID != null) && (decID > 0)) // Nisam siguran kaj se dogaða ako procedura izazove grešku (zbog specifiènosti dohvata autobroja) pa testiram sve moguænosti.
            {
                id = Convert.ToInt32(decID);
            }
        }
        return id;
    }