Ejemplo n.º 1
0
        public ProceduresView(ProceduresViewModel proceduresViewModel)
        {
            InitializeComponent();
            _viewModel = proceduresViewModel ??
                         throw new ArgumentNullException(nameof(proceduresViewModel));

            _bsProcedures            = new BindingSource();
            _bsProcedures.DataSource = typeof(List <Procedure>);
            _dataGridViewProcedures.AutoGenerateColumns = false;
            _dataGridViewProcedures.DataSource          = _bsProcedures;
            _columnOrderNumber.DataPropertyName         = nameof(Procedure.OrderNumber);
            _columnName.DataPropertyName  = nameof(Procedure.Name);
            _columnDescr.DataPropertyName = nameof(Procedure.Description);
            _textBoxSearch.DataBindings.Add("Text",
                                            _viewModel, nameof(_viewModel.FindInput), true, DataSourceUpdateMode.OnPropertyChanged);

            _buttonAdd.Click    += (s, e) => _viewModel.ShowAddProceduresView();
            _buttonUpdate.Click += (s, e)
                                   => _viewModel.ShowAddProceduresView(_bsProcedures.Current as Procedure);
            _buttonRemove.Click += (s, e)
                                   => _viewModel.RemoveProcedure(_bsProcedures.Current as Procedure);

            _viewModel.ProceduresChanged       += ViewModel_ProceduresChanged;
            _comboBoxSort.SelectedValueChanged += ComboBoxSort_SelectedValueChanged;
            this.Activated += ProceduresView_Activated;
        }
Ejemplo n.º 2
0
        public void ShowProceduresView()
        {
            var vm   = new ProceduresViewModel(this);
            var from = new ProceduresView(vm);

            from.Owner = _mainfrom;
            from.ShowDialog();
        }
		public ProcedurePropertiesViewModel(ElementProcedure element, ProceduresViewModel proceduresViewModel, CommonDesignerCanvas designerCanvas)
			: base(element, designerCanvas)
		{
			Procedures = proceduresViewModel.Procedures;
			_element = element;
			ElementBaseRectangle = element as ElementBaseRectangle;
			Title = "Свойства фигуры: Процедура";
			if (element.ProcedureUID != Guid.Empty)
				SelectedProcedure = Procedures.FirstOrDefault(x => x.Procedure.Uid == element.ProcedureUID);
		}
Ejemplo n.º 4
0
        // POST: Procedures/Delete/5
        //[HttpPost]
        //public async Task Delete(int id)
        //{
        //    await _procedureService.Delete(id);
        //}

        public ActionResult GetItems(string search)
        {
            var items = _procedureService.GetItems(search).Select(g => g.MapToViewModel()).ToList();
            var model = new ProceduresViewModel
            {
                Items = items
            };

            return(PartialView("_Items", model));
        }
Ejemplo n.º 5
0
		public override void CreateViewModels()
		{
			_soundsViewModel = new SoundsViewModel();
			_opcServersViewModel = new OPCServersViewModel();
			_proceduresViewModel = new ProceduresViewModel();
			_schedulesViewModel = new SchedulesViewModel();
			_globalVariablesViewModel = new GlobalVariablesViewModel();
			_planExtension = new AutomationPlanExtension(_proceduresViewModel);
			_opcTechnosoftwareViewModel = new OpcTechnosoftwareViewModel();
			_opcDaClientViewModel = new OpcDaClientViewModel();
			_opcDaTagFiltersViewModel = new OpcDaTagFiltersViewModel();
		}
Ejemplo n.º 6
0
		public ProceduresMenuViewModel(ProceduresViewModel context)
		{
			Context = context;
		}
Ejemplo n.º 7
0
		public ProcedureRectangleAdorner(CommonDesignerCanvas designerCanvas, ProceduresViewModel proceduresViewModel)
			: base(designerCanvas)
		{
			_proceduresViewModel = proceduresViewModel;
		}