Пример #1
0
        private void ValidateEchangeDirect(object sender, RoutedEventArgs e)
        {
            string  client = EchangeDirectNomClientBox.Text;
            string  valeur = EchangeDirectValeurBox.Text.Replace(".", ",");
            decimal valeurDecimal;

            if (client.Length == 0)
            {
                MessageBox.Show("Le client est manquant !");
                return;
            }
            else if (!decimal.TryParse(valeur, out valeurDecimal))
            {
                MessageBox.Show("La valeur est mal formatée !");
                return;
            }

            var formattedValeur = string.Format("{0:0.00}", valeurDecimal);

            EchangeDirectCollection.Add(new TableEchangeDirect
            {
                Client = client,
                Valeur = formattedValeur
            });

            EchangeDirectNomClientBox.Text = "";
            EchangeDirectValeurBox.Text    = "";

            calculateOnUi(true, false, false, true, false, false);
        }
Пример #2
0
        private void Context_Delete_EchangeDirect(object sender, RoutedEventArgs e)
        {
            //Get the clicked MenuItem
            var menuItem = (MenuItem)sender;

            //Get the ContextMenu to which the menuItem belongs
            var contextMenu = (ContextMenu)menuItem.Parent;

            //Find the placementTarget
            var item = (DataGrid)contextMenu.PlacementTarget;

            if (item.SelectedCells.Count > 0)
            {
                var toDeleteFromBindedList = (TableEchangeDirect)item.SelectedCells[0].Item;
                EchangeDirectCollection.Remove(toDeleteFromBindedList);
            }

            calculateOnUi(true, false, false, true, false, false);
        }