Example #1
0
        private void BtnExportTxt_Click(object sender, EventArgs e)
        {
            if (comboBox1.SelectedItem == null)
            {
                MessageBox.Show("Niste izabrali ni jednu stanicu! Molimo Vas izaberite stanicu.", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            saveFile.ShowDialog();
            if (saveFile.FileName != "")
            {
                PribaviPodatkeZaVremenskuStanicu();
                var connectionString = "mongodb://localhost/?safe=true";
                var server           = MongoServer.Create(connectionString);
                var db = server.GetDatabase("MongoNBP");

                // KOLEKCIJE "vremenski_parametri" i "merenja"
                var collectionParametri = db.GetCollection <VremenskiParametar>("vremenski_parametri");
                var collectionMerenja   = db.GetCollection <Merenje>("merenja");
                if (vs.IzmereneVrednosti.ToList().Count != 0)
                {
                    foreach (MongoDBRef merenjaRef in vs.IzmereneVrednosti.ToList())
                    {
                        Merenje m = db.FetchDBRefAs <Merenje>(merenjaRef);

                        Temperatura     t  = db.FetchDBRefAs <Temperatura>(m.TempData);
                        Padavine        p  = db.FetchDBRefAs <Padavine>(m.PadavineData);
                        VlaznostVazduha vv = db.FetchDBRefAs <VlaznostVazduha>(m.VlaznostData);
                        using (System.IO.StreamWriter file = new System.IO.StreamWriter(saveFile.FileName + ".txt", true))
                        {
                            file.WriteLine("Merenje ID: " + m.Id + " Vreme merenja: " + m.Log);
                            file.WriteLine("");
                            file.WriteLine("Temeratura:       " + t.Vrednost);
                            file.WriteLine("Padavine:         " + p.Vrednost);
                            file.WriteLine("Vlaznost Vazduha: " + vv.Vrednost);
                            file.WriteLine("");
                        }
                    }
                    MessageBox.Show("Uspesno je kreiran fajl i ekportovane vrednosti!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Vremenska stanica " + vs.ToString() + " nema izmerenih vrednosti! Pokusajte sa drugom stanicom.", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public ZaposleniPodaciIzmena(Zaposleni z, String okrug)
        {
            InitializeComponent();
            this.zaposleni       = z;
            this.okrug           = okrug;
            this.Text           += "- " + z.Ime + " " + z.Prezime;
            this.txbIme.Text     = z.Ime;
            this.txbPrezime.Text = z.Prezime;
            this.txbZvanje.Text  = z.Zvanje;
            this.txbJmbg.Text    = z.Jmbg;
            this.PribaviStanice();

            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var db             = server.GetDatabase("MongoNBP");
            VremenskaStanica s = db.FetchDBRefAs <VremenskaStanica>(z.VremenskaStanica);

            this.listaStanica.Text = s.ToString();
        }