Ejemplo n.º 1
0
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            WindowsNewRole wnRole = new WindowsNewRole
            {
                Title = "Редактирование должности",
                Owner = this
            };

            Role role = lvRole.SelectedItem as Role;

            if (role != null)
            {
                Role tempRole = role.ShallowCopy();
                wnRole.DataContext = tempRole;

                if (wnRole.ShowDialog() == true)
                {
                    // сохранение данных
                    role.NameRole      = tempRole.NameRole;
                    lvRole.ItemsSource = null;
                    lvRole.ItemsSource = vmRole.ListRole;
                }
            }
            else
            {
                MessageBox.Show("Необходимо выбрать должность для редактированния",
                                "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
Ejemplo n.º 2
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            WindowsNewRole wnRole = new WindowsNewRole
            {
                Title = "Новая должность",
                Owner = this
            };
            // формирование кода новой должности
            int  maxIdRole = vmRole.MaxId() + 1;
            Role role      = new Role
            {
                Id = maxIdRole
            };

            wnRole.DataContext = role;
            if (wnRole.ShowDialog() == true)
            {
                vmRole.ListRole.Add(role);
            }
        }