private void Apagar_propriedade(object sender, RoutedEventArgs e) { try { Console.WriteLine(this.propriedadesListBox.SelectedItem.ToString()); DialogResult dialogResult = form1.Show("Confirmar remoção", "Tem a certeza que pretende apagar?", "", "Sim", "Não"); if (dialogResult == DialogResult.Yes) { this.NavigationService.Refresh(); Console.WriteLine(this.propriedadesListBox.SelectedItem); String cord_x = Convert.ToString(TypeDescriptor.GetProperties(this.propriedadesListBox.SelectedItem)["cord_x"].GetValue(this.propriedadesListBox.SelectedItem)); Console.WriteLine(cord_x); Propriedade toRemove = ListaPropriedades.getLista().Single(r => Convert.ToString(r.cord_x) == cord_x); // && r.contacto == contacto && r.morada == morada && (r.inicio.CompareTo(inicio) == 0) && (r.fim.CompareTo(fim) == 0) && r.descricao == descricao); Pushpin pinToRemove = ListaPropriedades.pushpins_getList().Single(r => Convert.ToString(r.Location.Latitude) == cord_x); this.myMap.Children.Remove(pinToRemove); ListaPropriedades.getLista().Remove(toRemove); System.Windows.MessageBox.Show("Encomenda Apagada. "); this.NavigationService.Refresh(); } } catch { System.Windows.MessageBox.Show("Nenhuma encomenda selecionada. "); this.NavigationService.Refresh(); } }
public ListaPropriedades() { add_Propriedade("Outeiro", "Préstimo", "Águeda", 40.56206879475859, -8.447628021240234); add_Propriedade("Tamengos", "Banhos", "Anadia", 40.4157179215892, -8.465652465820312); add_Propriedade("Rua do Mato Alto", "Bouça da Aguincheira", "Vale de Cambra", 40.80042614416932, -8.380680084228516); add_Propriedade("Pinho", "Arrifana", "Resende", 40.76923178293145, -8.025684356689453); add_Propriedade("Rua Sra de Jesus", "Casa da Lagoa", "Bombarral", 39.28302812808919, -9.13736343383789); pushpins = pushpins2; lista = this; }
public Propriedades() { InitializeComponent(); foreach (Pushpin pin in ListaPropriedades.pushpins_getList()) { // pushpin this.myMap.Children.Add(pin); // button /* * Label label = new Label(); * label.Content = "Propriedade " + Convert.ToString(prop.index) + "\nRua: " + prop.rua + "\nFreguesia: " + prop.freguesia + "\nConcelho: " + prop.concelho; * label.Height = 100; * label.HorizontalContentAlignment = HorizontalAlignment.Left; * this.labelContainer.Children.Add(label); */ } }
/* Botão "Guardar" */ private void button_Click_1(object sender, RoutedEventArgs e) { try { String rua = textBox.Text; String freguesia = textBox1.Text; String concelho = textBox2.Text; Double coord_x = Convert.ToDouble(textBox3.Text); Double coord_y = Convert.ToDouble(textBox4.Text); ListaPropriedades.getLista().add_Propriedade(rua, freguesia, concelho, coord_x, coord_y); MessageBox.Show("Propriedade adicionado. "); this.NavigationService.GoBack(); } catch { MessageBox.Show("Erro na introdução dos dados. "); } }