/// <summary> /// Provjerava da li je nalog za evidenciju naljepnica pod kojim radi mobilni korisnik još uvijek otvoren. /// </summary> /// <param name="skladisteOznaka">Oznaka skladišta.</param> /// <param name="brojNalj">Broj dokumenta po kojem se obavlja evidencija.</param> /// <returns>Prazan string ako je nalog otvoren, inaèe poruka da je zatvoren. /// Ako je došlo do greške, onda se ispisuje sistemska poruka o greški.</returns> private string NaljProvjeri(string skladisteOznaka, string brojNalj) { string greska = String.Empty; MobNaljepniceZagTA mobNaljepniceZagTA = new MobNaljepniceZagTA(); try { if (mobNaljepniceZagTA.ProvjeriStatusNaloga(skladisteOznaka, brojNalj).Value == 0) { greska = "Nalog za evidenciju naljepnica je zatvoren. "; } } catch (Exception ex) { greska = ex.Message; } finally { mobNaljepniceZagTA.Dispose(); } return greska; }
public DataSet NaljDajPoSkladistu(string skladisteOznaka) { MobNaljepniceZagTA mobNaljepniceZagTA = new MobNaljepniceZagTA(); DataSet ds = new DataSet("MobNaljepniceZag"); ds.Tables.Add(DajTablicuGreske()); try { DataTable dt = mobNaljepniceZagTA.DajPoSkladistu(skladisteOznaka); if (dt.Rows.Count == 1) { dt.TableName = "ZaglavljeNalj"; ds.Tables.Add(dt); } else if (dt.Rows.Count > 1) { throw new Exception("Otvoreno je previše (" + dt.Rows.Count + ") naloga za evidenciju nedostajuæih naljepnica. "); } else if (dt.Rows.Count == 0) { throw new Exception("Nije otvoren niti jedan nalog za evidenciju nedostajuæih naljepnica."); } } catch (Exception ex) { ds.Tables["Greska"].Rows[0]["Poruka"] = ex.Message; } finally { mobNaljepniceZagTA.Dispose(); } return ds; }