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