Example #1
0
    public DataSet DokumentDajStavke(string skladisteOznaka, string dokVrsta, string dokBroj, string dokTip)
    {
        // < Štoperica>
        //int id = Pocetak("DokumentDajStavke");
        //bool dogodilaSeGreska = false;
        //DateTime pocetakWS = DateTime.Now;
        // </štoperica>

        MobSkladistePrometTA mobSkladistePrometTA = new MobSkladistePrometTA();
        DataSet ds = new DataSet("MobSkladistePromet");

        try
        {
            DataTable stavkaDT = mobSkladistePrometTA.DajStavkeDokumenta(skladisteOznaka, dokVrsta, dokBroj);
            stavkaDT.Columns.Add("OptiLok");
            stavkaDT.Columns.Add("OptiZon");

            if (dokTip == "I")
            {
                stavkaDT = DokumentSloziIzlazneStavke(skladisteOznaka, stavkaDT);
            }
            ds.Tables.Add(stavkaDT);
            ds.Tables[0].TableName = "DokumentStavka";
        }
        catch (Exception)
        {
            ds = null;
            // <Štoperica>
            //dogodilaSeGreska = true;
            // </štoperica>
        }
        finally
        {
            mobSkladistePrometTA.Dispose();
        }

        // < Štoperica>
        //TimeSpan intervalWS = DateTime.Now.Subtract(pocetakWS);
        //Kraj(id, intervalWS.TotalMilliseconds, dogodilaSeGreska);
        // </štoperica>

        return ds;
    }
Example #2
0
    public DataSet DokumentDajStavkePSS(string skladisteIzlazOznaka, string skladisteUlazOznaka, string dokVrsta, string dokBroj, string ulazIzlaz)
    {
        // < Štoperica>
        //int id = Pocetak("DokumentDajStavkePSS");
        //bool dogodilaSeGreska = false;
        //DateTime pocetakWS = DateTime.Now;
        // </štoperica>

        MobSkladistePrometTA mobSkladistePrometTA = new MobSkladistePrometTA();
        DataSet ds = new DataSet("MobSkladistePromet");
        DataTable stavkaDT = null;

        try
        {
            stavkaDT = mobSkladistePrometTA.DajStavkeDokumenta(skladisteIzlazOznaka, dokVrsta, dokBroj);

            // Ako PSS služi za izmjenu šifri te ako se provodi ULAZ...
            if (stavkaDT.Rows[0]["RobaSifra"].ToString() != stavkaDT.Rows[0]["RobaSifraNovo"].ToString() && ulazIzlaz == "U")
            {
                //...onda otpili "stare" stupce, a "nove" preimenuj prema izvornim imenima "starih".
                stavkaDT.Columns.Remove("RobaSifra");
                stavkaDT.Columns.Remove("RobaNaziv");
                stavkaDT.Columns.Remove("RobaSifDobav");

                stavkaDT.Columns["RobaSifraNovo"].ColumnName = "RobaSifra";
                stavkaDT.Columns["RobaNazivNovo"].ColumnName = "RobaNaziv";
                stavkaDT.Columns["RobaSifDobavNovo"].ColumnName = "RobaSifDobav";
            }

            stavkaDT.Columns.Add("OptiLok");
            stavkaDT.Columns.Add("OptiZon");

            if (ulazIzlaz == "I")
            {
                stavkaDT = DokumentSloziIzlazneStavke(skladisteIzlazOznaka, stavkaDT);
            }
            ds.Tables.Add(stavkaDT);
            ds.Tables[0].TableName = "DokumentStavka";
        }
        catch (Exception)
        {
            ds = null;
            // <Štoperica>
            //dogodilaSeGreska = true;
            // </štoperica>
        }
        finally
        {
            mobSkladistePrometTA.Dispose();
        }

        // < Štoperica>
        //TimeSpan intervalWS = DateTime.Now.Subtract(pocetakWS);
        //Kraj(id, intervalWS.TotalMilliseconds, dogodilaSeGreska);
        // </štoperica>

        return ds;
    }
Example #3
0
    public int DokumentStavkePostoje(string skladisteOznaka, string dokVrsta, string dokBroj)
    {
        // < Štoperica>
        //int id = Pocetak("DokumentStavkePostoje");
        //bool dogodilaSeGreska = false;
        //DateTime pocetakWS = DateTime.Now;
        // </štoperica>

        MobSkladistePrometTA mobSkladistePrometTA = new MobSkladistePrometTA();
        int brojStavki = 0;

        try
        {
            brojStavki = Convert.ToInt32(mobSkladistePrometTA.DajBrojStavki(skladisteOznaka, dokVrsta, dokBroj));
        }
        catch (Exception)
        {
            brojStavki = -1;
            // <Štoperica>
            //dogodilaSeGreska = true;
            // </štoperica>
        }
        finally
        {
            mobSkladistePrometTA.Dispose();
        }

        // < Štoperica>
        //TimeSpan intervalWS = DateTime.Now.Subtract(pocetakWS);
        //Kraj(id, intervalWS.TotalMilliseconds, dogodilaSeGreska);
        // </štoperica>

        return brojStavki;
    }