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(); }