Exemplo n.º 1
0
        private void kolicina_MouseDown(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e)
        {
            ButtonSpinner spinner = (ButtonSpinner)sender;
            TextBlock     txtBox  = (TextBlock)spinner.Content;

            int value = String.IsNullOrEmpty(txtBox.Text) ? 0 : Convert.ToInt32(txtBox.Text);

            if (e.Direction == SpinDirection.Increase)
            {
                value++;
            }
            else
            {
                value--;
            }
            txtBox.Text = value.ToString();

            Grid      grid  = spinner.Parent as Grid;
            Grid      grid1 = grid.Parent as Grid;
            int       id    = 0;
            TextBlock t     = grid1.FindName("skrivenId") as TextBlock;

            id = Convert.ToInt32(t.Text);
            for (int i = 0; i < this.korpa.Count; i++)
            {
                if ((this.korpa[i] as Oprema).IdOprema == id)
                {
                    Oprema tmp = (this.korpa[i] as Oprema);
                    tmp.IzabranaKolicina = value;
                    tmp.SumCena          = (this.korpa[i] as Oprema).IzabranaKolicina * (this.korpa[i] as Oprema).Cena;
                    // this.ukupnaCenaUKorpi += tmp.SumCena;
                    if (value == tmp.KolicinaNaLageru)
                    {
                        spinner.ValidSpinDirection = ValidSpinDirections.Decrease;
                    }
                    else if (value == 1)
                    {
                        spinner.ValidSpinDirection = ValidSpinDirections.Increase;
                    }
                    else
                    {
                        ButtonSpinner b = new ButtonSpinner();
                        spinner.ValidSpinDirection = b.ValidSpinDirection;
                        b = null;
                    }
                }
            }


            //foreach (var item in this.Korpa)
            //{
            //    UkupnaCenaUKorpi += (item as Oprema).SumCena;
            //}
            this.refreshujUkupnuCenu();
            //Xceed.Wpf.Toolkit.MessageBox.Show(this.ukupnaCenaUKorpi.ToString());


            //TextBlock textBlockUkunaCena = this.gridDugmici.FindName("txbUkupnaCena") as TextBlock;
            //textBlockUkunaCena.Text = "Ukupna cena u korpi: " + this.UkupnaCenaUKorpi.ToString();
        }
Exemplo n.º 2
0
        private void IntSpinned(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e)
        {
            var updownctrl = sender as IntegerUpDown;

            if (updownctrl != null)
            {
                Task.Run(() => { Task.Delay(100); Dispatcher.Invoke(() => updownctrl.CommitInput()); });
            }
        }
Exemplo n.º 3
0
        private void Spinned(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e)
        {
            var updownctrl = sender as DoubleUpDown;

            if (updownctrl != null)
            {
                Task.Run(() => { Task.Delay(100); Dispatcher.Invoke(() => updownctrl.CommitInput()); });
            }
            ReloadDataCallback();
        }
Exemplo n.º 4
0
        private static void OnSpinnerSpun(object sender, SpinEventArgs e)
        {
            var target = sender as DependencyObject;

            var cmd = GetSpinCommand(target);

            if (cmd != null)
            {
                cmd.Execute(e.Direction);
            }
        }
Exemplo n.º 5
0
        private void FontSizeSpinner_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e)
        {
            double fs   = button.FontSize;
            double diff = e.Direction == SpinDirection.Increase ? 1.0d : -1.0d;

            fs += diff;
            if (fs < 1.0d)
            {
                fs = 1.0d;
            }
            button.FontSize = fs;
        }
        private void btnVrednostPoena_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e)
        {
            ButtonSpinner spinner = (ButtonSpinner)sender;
            TextBox       txtBox  = (TextBox)spinner.Content;

            int value = String.IsNullOrEmpty(txtBox.Text) ? 0 : Convert.ToInt32(txtBox.Text);

            if (e.Direction == SpinDirection.Increase && value < tmpKorisnik.BrojOstvarenihPoena && value < this.tmpKorisnik.BrojPoenaZaPopust)
            {
                value = value + 1;
            }
            else
            {
                if (value > 0)
                {
                    value = value - 1;
                }
            }
            txtBox.Text = value.ToString();

            Grid grid = spinner.Parent as Grid;

            int       id = 0;
            TextBlock t  = grid.FindName("skrivenId") as TextBlock;

            id = Convert.ToInt32(t.Text);

            if (value >= tmpKorisnik.BrojPoenaZaPopust || value >= tmpKorisnik.BrojOstvarenihPoena)
            {
                spinner.ValidSpinDirection = ValidSpinDirections.Decrease;
            }
            else if (value == 0)
            {
                spinner.ValidSpinDirection = ValidSpinDirections.Increase;
            }
            else
            {
                ButtonSpinner b = new ButtonSpinner();
                spinner.ValidSpinDirection = b.ValidSpinDirection;
                b = null;
            }
            tmpKorisnik.IzabranBrojPoenaZaPopust = value;
            if (tmpKorisnik != null)
            {
                UkupnaCenaSaPopustom = UkupnaCena - (10 * TmpKorisnik.IzabranBrojPoenaZaPopust);
            }
            else
            {
                UkupnaCenaSaPopustom = UkupnaCena;
            }
        }
Exemplo n.º 7
0
        private void ButtonSpinner_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e)
        {
            int count = int.Parse(Counter_value_textbox.Text);

            if (e.Direction == SpinDirection.Increase)
            {
                count += 1;
            }
            else if (count != 1)
            {
                count -= 1;
            }
            Counter_value_textbox.Text = count.ToString();
        }
Exemplo n.º 8
0
        private void SpinExistencia_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e)
        {
            //ButtonSpinner spinner = (ButtonSpinner)sender;

            //string currentSpinValue = Convert.ToString(spinner.Content);

            //int currentValue = String.IsNullOrEmpty(currentSpinValue) ? 0 : Convert.ToInt32(currentSpinValue);

            //if (e.Direction == SpinDirection.Increase)

            //    currentValue++;

            //else

            //    currentValue--;

            //spinner.Content = currentValue.ToString();
        }
        private void Spinner_Count_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e)
        {
            RoleCount role = (sender as Spinner).DataContext as RoleCount;

            if (e.Direction == SpinDirection.Increase)
            {
                if (role.count < 10)
                {
                    role.count++;
                }
            }
            else
            {
                if (role.count > 0)
                {
                    role.count--;
                }
            }
        }
        private void ButtonSpinner_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e)
        {
            ButtonSpinner spinner = (ButtonSpinner)sender;
            TextBox       txtBox  = (TextBox)spinner.Content;

            try
            {
                int value = String.IsNullOrEmpty(txtBox.Text) ? 0 : Convert.ToInt32(txtBox.Text);
                if (e.Direction == Xceed.Wpf.Toolkit.SpinDirection.Increase)
                {
                    value++;
                }
                else
                {
                    value--;
                }
                txtBox.Text = value.ToString();
            }
            catch (FormatException) {
                txtBox.Text = "2000";
            }
        }