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 treeProduct_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { production_order_detail production_order_detail = (production_order_detail)treeProduct.SelectedItem_; if (production_order_detail != null) { production_execution_detailProductViewSource.View.Filter = i => { production_execution_detail production_execution_detail = (production_execution_detail)i; if (production_execution_detail.item != null) { if (production_execution_detail.id_order_detail == production_order_detail.id_order_detail && production_execution_detail.item.id_item_type == item.item_type.Product) { return(true); } else { return(false); } } else { return(false); } }; } }
private void treeraw_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { production_order_detail production_order_detail = (production_order_detail)treeRaw.SelectedItem_; if (production_order_detail != null) { production_execution_detailRawViewSource.View.Filter = i => { production_execution_detail production_execution_detail = (production_execution_detail)i; if (production_execution_detail.id_order_detail == production_order_detail.id_order_detail && production_execution_detail.item.id_item_type == item.item_type.RawMaterial) { return(true); } else { return(false); } }; if (production_order_detail != null) { if (production_order_detail.project_task != null) { int _id_task = production_order_detail.project_task.id_project_task; project_task_dimensionViewSource = (CollectionViewSource)FindResource("project_task_dimensionViewSource"); project_task_dimensionViewSource.Source = ExecutionDB.project_task_dimension.Where(x => x.id_project_task == _id_task).ToList(); } } } }
public void filter_execution(CollectionViewSource CollectionViewSource, item.item_type item_type) { if (CollectionViewSource != null) { if (CollectionViewSource.View != null) { CollectionViewSource.View.Filter = i => { production_execution_detail objproduction_execution_detail = (production_execution_detail)i; if (objproduction_execution_detail.item != null) { if (objproduction_execution_detail.item.id_item_type == item_type) { return(true); } else { return(false); } } else { return(false); } }; } } }
private void treeSupply_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { production_order_detail production_order_detail = (production_order_detail)treeSupply.SelectedItem; if (production_order_detail != null) { production_execution_detailSupplyViewSource.View.Filter = i => { production_execution_detail production_execution_detail = (production_execution_detail)i; if (production_execution_detail.id_order_detail == production_order_detail.id_order_detail) { return(true); } else { return(false); } }; } }
private void DeleteCommandBinding_Executed(object sender, ExecutedRoutedEventArgs e) { try { DataGrid exexustiondetail = (DataGrid)e.Source; MessageBoxResult result = MessageBox.Show("Are you sure want to Delete?", "Delete", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { production_execution production_execution = production_executionViewSource.View.CurrentItem as production_execution; //DeleteDetailGridRow exexustiondetail.CancelEdit(); production_execution_detail production_execution_detail = e.Parameter as production_execution_detail; production_execution_detail.State = EntityState.Deleted; RefreshData(); } } catch (Exception ex) { toolBar.msgError(ex); } }