public ChuckingDetailDialog(FixtureFurnaceDetaiViewModel vm, int type) { InitializeComponent(); Model = vm; operateType = type; }
/// <summary> /// 明细修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ReviseDetail_Click(object sender, RoutedEventArgs e) { Button btn = sender as Button; FixtureFurnaceDetaiViewModel Detail = (FixtureFurnaceDetaiViewModel)btn.Tag;// as FixtureFurnaceMain; ChuckingDetailDialog view = new ChuckingDetailDialog(Detail, 0); bool?nullable = view.ShowDialog(); bool flag = true; if ((nullable.GetValueOrDefault() == flag ? (nullable.HasValue ? 1 : 0) : 0) == 0) { return; } //RefreshData(); HostDataGrid_SelectionChanged(null, null); }
/// <summary> /// 添加明细表信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, RoutedEventArgs e) { Button btn = sender as Button; FixtureFurnaceMainEntity main = (FixtureFurnaceMainEntity)btn.Tag;// as FixtureFurnaceMain; FixtureFurnaceDetaiViewModel vmModel = new FixtureFurnaceDetaiViewModel(); ObjectReflection.AutoMapping(main, vmModel); bool?nullable = new ChuckingDetailDialog(vmModel, 1).ShowDialog(); bool flag = true; if ((nullable.GetValueOrDefault() == flag ? (nullable.HasValue ? 1 : 0) : 0) == 0) { return; } this.RefreshData(); }
private void DeleteDetail_Click(object sender, RoutedEventArgs e) { if (CustomMessageBoxResult.Yes == MessageBox.CustomMessageBox.Show("是否删除当前机台明细信息?", MessageBox.CustomMessageBoxButton.YesNo, MessageBox.CustomMessageBoxIcon.Question)) { FixtureFurnaceDetaiViewModel fixtureFurnaceDetaiViewModel = DetailDataGrid.SelectedItem as FixtureFurnaceDetaiViewModel; if (fixtureFurnaceDetaiViewModel != null) { if ((new FixtureFurnaceDetailDB()).Delete(fixtureFurnaceDetaiViewModel.FFDId) < 1) { CustomMessageBox.Show("删除数据过程出现错误!", CustomMessageBoxButton.OKCancel, CustomMessageBoxIcon.Question); return; } HostDataGrid_SelectionChanged(null, null); } } }