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; }