Esempio n. 1
0
        public CreateTehnPostupakOperacijaDialog(ITehnPostupakOperacijaSqlProvider tehnPostupakOperacijaSqlProvider,
                                                 ObservableCollection <AUPS.Models.Operacija> operacijaList,
                                                 ObservableCollection <AUPS.Models.TehnoloskiPostupak> tehnoloskiPostupakList, int maxRBr,
                                                 AUPS.Models.TehnPostupakOperacija selected)
        {
            InitializeComponent();

            DataContext = new CreateTehnPostupakOperacijaDialogViewModel(tehnPostupakOperacijaSqlProvider,
                                                                         operacijaList, tehnoloskiPostupakList, maxRBr, selected);
        }
        public void OpenDialog(ObservableCollection <AUPS.Models.Operacija> operacijaList,
                               ObservableCollection <AUPS.Models.TehnoloskiPostupak> tehnoloskiPostupakList, bool isCreate)
        {
            CreateTehnPostupakOperacijaDialog createTehnPostupakOperacijaDialog = new CreateTehnPostupakOperacijaDialog(_tehnPostupakOperacijaSqlProvider,
                                                                                                                        operacijaList, tehnoloskiPostupakList, TpoListFilterd.Count > 0 ? TpoListFilterd.Max(x => x.RBrOperacije) + 1 : 1, isCreate ? null : ItemSelected);
            CreateTehnPostupakOperacijaDialogViewModel viewmodel = (CreateTehnPostupakOperacijaDialogViewModel)createTehnPostupakOperacijaDialog.DataContext;

            viewmodel.ChangeOperationSucceded += CreateTehnPostupakOperacijaDialogViewModel_ChangeOperationSucceded;
            createTehnPostupakOperacijaDialog.ShowDialog();
        }