Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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);
                    }
                }
            }
        }