예제 #1
0
파일: WS.cs 프로젝트: Brumiko/MobTrenisIS
 /// <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;
 }
예제 #2
0
파일: WS.cs 프로젝트: Brumiko/MobTrenisIS
    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;
    }