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