Пример #1
0
 public AfficherZonePrelevements()
 {
     InitializeComponent();
     lp = ZonePrelevementORM.listeZonePrelevements();
     listeZonePrelevements.ItemsSource = lp;
     myDataObject = new ZonePrelevementViewModel();
 }
Пример #2
0
        private void ajouterZone_Click(object sender, EventArgs e)
        {
            myDataObject.nomZonePrelevementProperty = Nom.Text;
            Decimal defaultValue = 0.0M; //si la string est abhérente, les lat et long par défaut sont de 0,0
            Decimal result;
            string  decimalValueToParse = Lat1.Text;

            myDataObject.lat1Property  = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Lat2.Text;
            myDataObject.lat2Property  = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Lat3.Text;
            myDataObject.lat3Property  = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Lat4.Text;
            myDataObject.lat4Property  = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Long1.Text;
            myDataObject.long1Property = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Long2.Text;
            myDataObject.long2Property = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Long3.Text;
            myDataObject.long3Property = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Long4.Text;
            myDataObject.long4Property = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;

            ZonePrelevementViewModel nouveau = new ZonePrelevementViewModel(ZonePrelevementDAL.getMaxIdZonePrelevement() + 1, myDataObject.nomZonePrelevementProperty, myDataObject.lat1Property, myDataObject.lat2Property, myDataObject.lat3Property, myDataObject.lat4Property, myDataObject.long1Property, myDataObject.long2Property, myDataObject.long3Property, myDataObject.long4Property);

            lp.Add(nouveau);
            ZonePrelevementORM.insertZonePrelevement(nouveau);
            listeZonePrelevements.Items.Refresh();
        }
Пример #3
0
        private void supprimerButton_Click(object sender, EventArgs e)
        {
            ZonePrelevementViewModel toRemove = (ZonePrelevementViewModel)listeZonePrelevements.SelectedItem;

            lp.Remove(toRemove);
            listeZonePrelevements.Items.Refresh();
            ZonePrelevementORM.supprimerZonePrelevement(selectedZonePrelevementId);
        }
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                ZonePrelevementORM.updateZonePrelevement(this);
            }
        }