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;
            }
        }
示例#3
0
        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();
        }
示例#4
0
        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("Проверьте введённые значения");
                }
            }
        }