コード例 #1
0
        private void Delete_Click(object sender, RoutedEventArgs e)                          //Ved at trykke 'Delete' kanppen slette data
        {
            int result = Geodata.DeleteGeodata((Fødselsrate_Rang)dataGrid_Vis.SelectedItem); //er blevet kaldt 'DeleteGeografikrData' for at slette data i databasen

            if (result >= 1)
            {
                if (result == 1)
                {
                    MessageBoxResult ms = MessageBox.Show("Er du sikker på at du vil gerne slette data?", "Confirmation", MessageBoxButton.YesNo); //laver et messagebox med tre knapper og sætter det i result variable
                    if (ms == MessageBoxResult.Yes)                                                                                                //Hvis "yes" knappen bliver trykket, går ind
                    {
                        MessageBox.Show("En række er belevt slettet");
                        MainWindow.Geodatalist.Remove((Fødselsrate_Rang)dataGrid_Vis.SelectedItem);           //det sletter item fra data listen som er blevet vist i listview
                        txtLandNavn.Clear();
                        txtVerdensdelNavn.Clear();
                        txtRang.Clear();
                        txtFødselsrate.Clear();
                    }
                    else
                    {
                        MessageBox.Show("Ingen data er blevet slettet.");
                    }
                }
                else
                {
                    MessageBox.Show("Der er ingen række slettet. ");
                }
                dataGrid_Vis.Items.Refresh();              //Opdaterer Listen
            }
        }
コード例 #2
0
        private void Update_Click(object sender, RoutedEventArgs e)              //når 'Update'
        {
            Fødselsrate_Rang item = (Fødselsrate_Rang)dataGrid_Vis.SelectedItem; //vælge et item fra viste liste og tage det item i et Fødselsrate_RangTable objekt



            item.Land_Navn       = txtLandNavn.Text;           //Indsætter værdier
            item.Verdensdel_Navn = txtVerdensdelNavn.Text;
            item.Rang            = int.Parse(txtRang.Text);
            item.Fødselsrate     = Decimal.Parse(txtFødselsrate.Text);
            int result = Geodata.UpdateGeodata(item);                 //er blevet kaldt 'UpdateGeografikData' for at opdatere data i databasen

            if (result >= 1)
            {
                MessageBoxResult ms = MessageBox.Show("Er du sikker på at du vil gerne opdatere data?", "Confirmation", MessageBoxButton.YesNo); //laver et messagebox med tre knapper og sætter det i result variable
                if (ms == MessageBoxResult.Yes)                                                                                                  //Hvis "yes" knappen bliver trykket, går ind
                {
                    MessageBox.Show("Opdateret rækker er: " + result.ToString());
                }
                else
                {
                    MessageBox.Show("Ingen data er blevet opdateret.");
                }
            }
            else
            {
                MessageBox.Show("Der er ingen række opdateret. ");
            }
            dataGrid_Vis.Items.Refresh();                              //opdaterer listen
        }
コード例 #3
0
        /// <summary>
        /// Initializes all needed world objects.
        /// </summary>
        internal static void StartUp()
        {
            if (m_Initialized)
            {
                Logger.WriteLine(Source.World, "Can't initialize already initialized world.");
                return;
            }

            Logger.WriteLine(Source.World, "Initializing world...");

#if WORLD_PREFOMANCE
            Logger.WriteLine(Source.World, "Working set: {0}", Environment.WorkingSet);
            Stopwatch sw = new Stopwatch();
            sw.Start();
#endif
            if (!Geodata.Initialize())
            {
                return;
            }
            else
            {
                Logger.WriteLine(Source.World, "Geodata files loaded.");
            }

#if WORLD_PREFOMANCE
            sw.Stop();

            Logger.WriteLine(Source.World, "Working set: {0}", Environment.WorkingSet);
            Logger.WriteLine(Source.World, "GLoading time: {0}", sw.GetSplitTimeInMicroseconds());
#endif
            if (!RegionsGrid.Initialize())
            {
                return;
            }

            m_Initialized = true;

            Logger.WriteLine(Source.InnerNetwork, "Setting world as active...");

            CacheServiceConnection.Send(new SetWorldActiveRequest().ToPacket());
        }
コード例 #4
0
ファイル: GemController.cs プロジェクト: JerettLatimer/Aurora
        public ActionResult <Geodata> Get(string name)
        {
            Geodata geodata = _gemService.Get(name).Result;

            return((geodata != null) ? (ActionResult <Geodata>)geodata : NotFound());
        }
コード例 #5
0
 public StandardBrugerView()
 {
     InitializeComponent();
     dataGrid_Vis.ItemsSource = Geodata.GetFodselsrate(); //henter og viser data
 }
コード例 #6
0
        private void Create_Click(object sender, RoutedEventArgs e)      ////Når Create kanppen er blevet trykket,opretter ny data
        {
            try
            {
                Land l = new Land           //lavet objekt af Land Klasse og sætte værdier
                {
                    Land_Navn = txtLandNavn.Text
                };
                Verdensdel v = new Verdensdel        //lavet objekt af Verdensdel Klasse og sætte værdier
                {
                    Verdensdel_Navn = txtVerdensdelNavn.Text
                };
                Rang r = new Rang              //lavet objekt af RangTable Klasse og sætte værdier
                {
                    Rang_Nummer = Int32.Parse(txtRang.Text),
                    Fødselsrate = Decimal.Parse(txtFødselsrate.Text)
                };



                var landid   = Geodata.ReturnLandID(l);         //henter seneste indsat datas ID fra Land og indsætter det i et Land objekt
                var verdenid = Geodata.ReturnVerdensdelID(v);   //henter seneste indsat datas ID fra Verdensdel og indsætter det i et  Verdensdel objekt
                var land     = Geodata.InsertLand(l);           //henter seneste indsat datas Navn fra Land  og indsætter det i et Land objekt
                var verden   = Geodata.InsertVerdensdel(v);     //henter seneste indsat datas Navn fra Verdensdel  og indsætter det i et Verdensdel objekt
                var rang     = Geodata.InsertRang(r, l);        //henter seneste indsat datas Rang fra Rang  og indsætter det i et Rang objekt


                if (rang == null)
                {
                    MessageBox.Show("Rang has been used for another land. Try another rang");
                    return;
                }

                Geodata.InsertLand_Verdensdel(land, verden);          //indsætte Land og Verdensdel i Land_Verdensdel

                Fødselsrate_Rang fr = new Fødselsrate_Rang            //oprette et Fødselsrate_Rang og sætter værdier
                {
                    LandId          = landid.Land_ID,
                    VerdenId        = verdenid.V_ID,
                    Land_Navn       = land.Land_Navn,
                    Verdensdel_Navn = verden.Verdensdel_Navn,
                    Rang            = rang.Rang_Nummer,
                    Fødselsrate     = rang.Fødselsrate
                };

                List <Fødselsrate_Rang> myList = new List <Fødselsrate_Rang>(MainWindow.Geodatalist);          //oprette new list som Fødselsrate_Rang

                if (myList.FirstOrDefault(x => x.LandId == land.Land_ID && x.VerdenId == verden.V_ID) == null) //tjekker om data eksisterer udfra dens ID
                {
                    MainWindow.Geodatalist.Add((fr));                                                          //Hvis der er ikke er lignende ID, så bliver den tilføjet
                    dataGrid_Vis.Items.Refresh();                                                              //opdaterer listen
                }


                else
                {
                    MessageBox.Show("Der er allerede de her data i tabellen.");         // ellers bliver den ikke tilføjet
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            dataGrid_Vis.Items.Refresh();              //Opdaterer Listen
        }
コード例 #7
0
 private void Refresh_Click(object sender, RoutedEventArgs e) ////Når Create kanppen er blevet trykket,opretter ny data
 {
     dataGrid_Vis.ItemsSource = Geodata.GetFodselsrate();     //henter og viser data
 }