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;
    }
Beispiel #2
0
    public DataSet DajInvHistorijat(string matBroj, string skladisteOznaka, int godina, string invBroj, int kontrola, string robaSifra, string robaBarkod, string lokacijaOznaka, string sort, string ascDesc, int redakPoc, int redakKol)
    {
        // < Štoperica>
        //int id = Pocetak("DajInvHistorijat");
        //bool dogodilaSeGreska = false;
        //DateTime pocetakWS = DateTime.Now;
        // </štoperica>

        MobInventuraTA mobInventuraTA = new MobInventuraTA();
        DataSet ds = new DataSet("MobInventura");

        DataTable pomDT = null;
        int brRedaka = 0;
        double zbroj = 0;

        string rSif = null;
        if (robaSifra != String.Empty && robaSifra != null)
        {
            rSif = robaSifra;
        }

        string rBk = null;
        if (robaBarkod != String.Empty && robaBarkod != null)
        {
            rBk = robaBarkod;
        }

        string lokOzn = null;
        if (lokacijaOznaka != String.Empty && lokacijaOznaka != null)
        {
            lokOzn = lokacijaOznaka;
        }

        string srt = null;
        // Odkomentirati kada riješim bug sortiranja.
        //if (sort != String.Empty && sort != null)
        //{
        //    srt = sort;
        //}

        string ad = null;
        // Odkomentirati kada riješim bug sortiranja.
        //if (ascDesc != String.Empty && ascDesc != null)
        //{
        //    ad = ascDesc;
        //}

        try
        {
            // < stavke>
            pomDT = mobInventuraTA.DajHistorijat(matBroj, skladisteOznaka, godina.ToString(), invBroj, kontrola, rSif, rBk, lokOzn, srt, ad);
            brRedaka = pomDT.Rows.Count;

            ds.Tables.Add(Stranicxi(redakPoc, redakKol, pomDT));
            ds.Tables[0].TableName = "InvHistorijat";
            pomDT = null;
            // </stavke>

            // < broj redaka>
            pomDT = new DataTable("BrojRedaka");
            pomDT.Columns.Add("BrojRedaka");
            DataRow brojRedakaDR = pomDT.NewRow();
            brojRedakaDR["BrojRedaka"] = brRedaka;
            pomDT.Rows.Add(brojRedakaDR);

            ds.Tables.Add(pomDT.Copy());
            pomDT = null;
            // </broj redaka>

            // < kolièina>
            if (rBk != null || rSif != null)
            {
                pomDT = new DataTable("Kolicina");
                pomDT.Columns.Add("Kolicina");
                DataRow kolicinaDR = pomDT.NewRow();
                mobInventuraTA.DajZbrojPoRobi(matBroj, skladisteOznaka, godina.ToString(), invBroj, kontrola, lokOzn, rSif, rBk, out zbroj);
                kolicinaDR["Kolicina"] = zbroj;
                pomDT.Rows.Add(kolicinaDR);

                ds.Tables.Add(pomDT.Copy());
                pomDT = null;
            }
            // </kolièina>
        }
        catch (Exception)
        {
            ds = null;
            // <Štoperica>
            //dogodilaSeGreska = true;
            // </štoperica>
        }
        finally
        {
            mobInventuraTA.Dispose();
        }

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

        return ds;
    }
Beispiel #3
0
    public int InvUpisiStavku(int godina, string broj, int kontrola, string skladisteOznaka, string lokacijaOznaka, string mac, string robaBarkod, float kolicina, string matBroj, string lozinka)
    {
        // < Štoperica>
        //int id2 = Pocetak("InvUpisiStavku");
        //bool dogodilaSeGreska = false;
        //DateTime pocetakWS = DateTime.Now;
        // </štoperica>

        int id = 0;

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

            try
            {
                mobInventuraTA.InvUpisiStavku(godina.ToString(), broj, kontrola, skladisteOznaka, lokacijaOznaka, mac, robaBarkod, kolicina, matBroj, out decID);
            }
            catch (Exception)
            {
                decID = null;
                // <Štoperica>
                //dogodilaSeGreska = true;
                // </štoperica>
            }
            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);
            }
        }

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

        return id;
    }