public AfficherZone() { InitializeComponent(); lp = ZoneORM.listeZones(); listeZones.ItemsSource = lp; myDataObject = new ZoneViewModel(); }
private void supprimerButton(object sender, RoutedEventArgs e) { ZoneViewModel toRemove = (ZoneViewModel)listeZones.SelectedItem; lp.Remove(toRemove); listeZones.Items.Refresh(); ZoneORM.supprimerZone(selectedZoneId); }
private void OnPropertyChanged(string info) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(info)); ZoneORM.updateZone(this); } }
private void ajouterButton(object sender, RoutedEventArgs e) { myDataObject.nomZonePrelevementProperty = nomTextBox.Text; Decimal defaultValue = 0.0M; //si la string est abhérente, les lat et long par défaut sont de 0,0 Decimal result; myDataObject.lat1Property = Decimal.TryParse(lat1TextBox.Text, out result) ? result : defaultValue; myDataObject.long1Property = Decimal.TryParse(long1TextBox.Text, out result) ? result : defaultValue; myDataObject.lat2Property = Decimal.TryParse(lat2TextBox.Text, out result) ? result : defaultValue; myDataObject.long2Property = Decimal.TryParse(long2TextBox.Text, out result) ? result : defaultValue; myDataObject.lat3Property = Decimal.TryParse(lat3TextBox.Text, out result) ? result : defaultValue; myDataObject.long3Property = Decimal.TryParse(long3TextBox.Text, out result) ? result : defaultValue; myDataObject.lat4Property = Decimal.TryParse(lat4TextBox.Text, out result) ? result : defaultValue; myDataObject.long4Property = Decimal.TryParse(long4TextBox.Text, out result) ? result : defaultValue; ZoneViewModel nouveau = new ZoneViewModel(ZoneDAL.getMaxIdZone() + 1, myDataObject.nomZonePrelevementProperty, myDataObject.lat1Property, myDataObject.lat2Property, myDataObject.lat3Property, myDataObject.lat4Property, myDataObject.long1Property, myDataObject.long2Property, myDataObject.long3Property, myDataObject.long4Property); lp.Add(nouveau); ZoneORM.insertZone(nouveau); listeZones.Items.Refresh(); //myDataObject = new ZoneViewModel(ZoneDAL.getMaxIdZone() + 1, "", "", myDataObject.isAdminZoneProperty, "", ""); }