public RazmjestajSredstava() { base.Load += new EventHandler(this.IznosiNabave_Load); this.ds = new S_OS_STANJE_LOKACIJADataSet(); this.dalok = new LOKACIJEDataAdapter(); this.dslokacije = new LOKACIJEDataSet(); this.daStanje = new S_OS_STANJE_LOKACIJADataAdapter(); this.m_cmDisable = true; this.InitializeComponent(); }
public void DosImportHandler(object sender, EventArgs e) { LOKACIJEDataSet dataSet = new LOKACIJEDataSet(); LOKACIJEDataAdapter adapter2 = new LOKACIJEDataAdapter(); if (Interaction.MsgBox("Postojeće Lokacije biti će obrisane, želite li stvarno nastaviti???", MsgBoxStyle.YesNo, "Osnovna sredstva / SI") != MsgBoxResult.No) { IEnumerator enumerator = null; try { enumerator = this.userControlDataGridLOKACIJE.DataGrid.DataSet.LOKACIJE.Rows.GetEnumerator(); while (enumerator.MoveNext()) { ((DataRow)enumerator.Current).Delete(); } } finally { if (enumerator is IDisposable) { (enumerator as IDisposable).Dispose(); } } adapter2.Update(this.userControlDataGridLOKACIJE.DataGrid.DataSet); OpenFileDialog dialog = new OpenFileDialog { InitialDirectory = @"c:\", Filter = "txt files (*.dbf)|*.dbf|All files (*.*)|*.*", FilterIndex = 2, RestoreDirectory = true }; if (dialog.ShowDialog() == DialogResult.OK) { string str3 = dialog.FileName.ToUpper().Replace(@"\OSM.DBF", ""); string prompt = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + str3 + ";Extended Properties=dBase IV;"; Interaction.MsgBox(prompt, MsgBoxStyle.OkOnly, null); OleDbConnection selectConnection = new OleDbConnection(prompt); OleDbDataAdapter adapter = new OleDbDataAdapter("select * from KORISNIK ORDER BY SIFRA", selectConnection); DataSet set2 = new DataSet(); try { adapter.Fill(set2, "OSA"); if (Interaction.MsgBox("Broj pronađenih zapisa: " + Conversions.ToString(set2.Tables["OSA"].Rows.Count) + "\r\n\r\nŽelite li zadržati importirane zapise?", MsgBoxStyle.YesNo, null) == MsgBoxResult.No) { set2.RejectChanges(); } else { DataRow row3; IEnumerator enumerator2 = null; int num = 1; try { enumerator2 = set2.Tables["OSA"].Rows.GetEnumerator(); while (enumerator2.MoveNext()) { DataRow current = (DataRow)enumerator2.Current; row3 = dataSet.LOKACIJE.NewRow(); row3["idlokacije"] = Conversions.ToInteger(DB.IzvuciSamoBrojke(Conversions.ToString(current["SIFRA"]), false)); row3["opislokacije"] = DB.Ko437to852(Conversions.ToString(current["NAZIV"])).Substring(0, DB.Ko437to852(Conversions.ToString(current["NAZIV"])).Length - 1); dataSet.LOKACIJE.Rows.Add(row3); try { adapter2.Update(dataSet); } catch (System.Exception exception1) { throw exception1; } num++; } } finally { if (enumerator2 is IDisposable) { (enumerator2 as IDisposable).Dispose(); } } row3 = dataSet.LOKACIJE.NewRow(); row3["idlokacije"] = 0x270f; row3["opislokacije"] = "Neraspoređeno"; dataSet.LOKACIJE.Rows.Add(row3); try { adapter2.Update(dataSet); } catch (System.Exception exception4) { throw exception4; //System.Exception exception2 = exception4; //Interaction.MsgBox(exception2.Message, MsgBoxStyle.OkOnly, null); } MessageBox.Show("Importiranje lokacija završeno!", "Import", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); adapter2.Fill(this.userControlDataGridLOKACIJE.DataGrid.DataSet); } } catch (System.Exception exception5) { throw exception5; //System.Exception exception3 = exception5; //Interaction.MsgBox("Greška prilikom prebacivanja podataka!" + exception3.Message, MsgBoxStyle.OkOnly, null); } } } }