private void dgServicecontract_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (production_execution_detailServiceContractViewSource != null) { if (production_execution_detailServiceContractViewSource.View != null) { production_execution_detail obj = production_execution_detailServiceContractViewSource.View.CurrentItem as production_execution_detail; if (obj != null) { if (obj.id_item != null) { int _id_item = (int)obj.id_item; item_dimensionViewSource.View.Filter = i => { item_dimension item_dimension = i as item_dimension; if (item_dimension.id_item == _id_item) { return(true); } else { return(false); } }; } } } } }
private void EditDimention_PreviewMouseUp(object sender, MouseButtonEventArgs e) { item_dimension item_dimension = item_dimentionDataGrid.SelectedItem as item_dimension; app_dimension app_dimension = item_dimension.app_dimension; if (app_dimension != null) { crud_modal.Visibility = Visibility.Visible; cntrl.Curd.dimension _dimension = new cntrl.Curd.dimension(); _dimension.app_dimensionViewSource = app_dimentionViewSource; _dimension.MainViewSource = itemViewSource; _dimension.curObject = itemViewSource.View.CurrentItem; //_dimension._entity = dbContext; _dimension.objapp_dimension = app_dimension; _dimension.operationMode = cntrl.Class.clsCommon.Mode.Edit; _dimension.isExternalCall = true; crud_modal.Children.Add(_dimension); } }