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 } }
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 }
/// <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()); }
public ActionResult <Geodata> Get(string name) { Geodata geodata = _gemService.Get(name).Result; return((geodata != null) ? (ActionResult <Geodata>)geodata : NotFound()); }
public StandardBrugerView() { InitializeComponent(); dataGrid_Vis.ItemsSource = Geodata.GetFodselsrate(); //henter og viser data }
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 }
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 }