public ResourceParameterNamesWindow(ResourceNames resourceNames) { InitializeComponent(); ResourceNames = resourceNames; db = new SimSaprNewEntities(); db.ResourceParameterNames.Load(); parametersGrid.ItemsSource = db.ResourceParameterNames.Where(rp => rp.ResourceNameId == ResourceNames.ResourceNameId).Include(rp => rp.ResourceNames).ToList(); this.Closing += MainWindow_Closing; }
public ResourceNameEditWindow(ResourceNames _resName, List <ResourceTypes> resourceTypes, bool isNew) { InitializeComponent(); ResourceTypes = resourceTypes; IsNew = isNew; resName = _resName; tb_name.Text = resName.Name; if (IsNew) { lv_types.ItemsSource = ResourceTypes; lv_types.SelectedIndex = 0; SelectedResourceType = lv_types.SelectedItem as ResourceTypes; lv_types.Visibility = Visibility.Visible; } }
private void btn_resNamePar_Click(object sender, RoutedEventArgs e) { var resName = new ResourceNames(); for (var vis = sender as Visual; vis != null; vis = VisualTreeHelper.GetParent(vis) as Visual) { if (vis is DataGridRow) { var row = (DataGridRow)vis; resName = row.Item as ResourceNames; break; } } var dialog = new ResourceParameterNamesWindow(resName); dialog.ShowDialog(); }
private void addButton_Click(object sender, RoutedEventArgs e) { var resName = new ResourceNames(); var dialog = new ResourceNameEditWindow(resName, ResourceTypes, true); if (dialog.ShowDialog() == true) { try { db.ResourceNames_Create(resName.Name, resName.ResourceTypeId); resourcesGrid.ItemsSource = null; resourcesGrid.ItemsSource = db.ResourceNames.ToList(); } catch (Exception) { MessageBox.Show("Проверьте введённые значения"); } } }