Esempio n. 1
0
 public GradeWindow(Grade grade) // konstrukor gdy dane są do modyfikacji
 {
     _context = ((MainWindow)Application.Current.MainWindow).context;
     Grade    = grade;
     InitializeComponent();
     Descritpion.Focus();
 }
Esempio n. 2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            _context.Event.Load();
            DescriptionCBox.ItemsSource       = ((MainWindow)Application.Current.MainWindow).loggedUser.Event;
            DescriptionCBox.DisplayMemberPath = "Name";
            DescriptionCBox.SelectedValuePath = "Id";
            Binding binding = new Binding();

            if (Grade != null)                             // jezeli edytujemy ocene
            {
                binding.FallbackValue = Grade.Description; //start value of textbox
                int index = -1;
                foreach (dynamic ev in DescriptionCBox.Items)
                {
                    if (ev.Name == Grade.Description)
                    {
                        index = ev.Id; break;
                    }
                }
                if (index > -1)
                {
                    DescriptionCBox.SelectedValue = index;
                }

                this.descryptGrade();
            }

            binding.Source = DescriptionCBox;
            binding.Path   = new PropertyPath("SelectedItem.Name");
            binding.Mode   = BindingMode.OneWay;
            Descritpion.SetBinding(TextBox.TextProperty, binding);
        }
Esempio n. 3
0
 private readonly Subject Subject;                    // przedmiot ktorego ocena dotyczy
 public GradeWindow(Subject subject, Student student) // konstruktor gdy dodajemy nowa ocene
 {
     _context = ((MainWindow)Application.Current.MainWindow).context;
     Subject  = subject;
     Student  = student;
     InitializeComponent();
     Descritpion.Focus();
 }