private void WindowBase_Loaded(object sender, RoutedEventArgs e) { this.Available.ItemsSource = YesOrNoType.Yes.ToArrayList(); this.Position.ItemsSource = BerthPositionType.Top.ToArrayList(); this.cmbFFMState.ItemsSource = PLCStateType.Working.ToArrayList(); this.cmbCreateType.ItemsSource = CreateControlType.Stove.ToArrayList(); if (this.Model != null) { YesOrNoType yesOrNo = (YesOrNoType)Convert.ToInt32(Model.FFMIsAvailable); Available.Text = yesOrNo.FetchDescription(); BerthPositionType BerthPosition = (BerthPositionType)Convert.ToInt32(Model.FFMBerthPosition); Position.Text = BerthPosition.FetchDescription(); PLCStateType plcState = (PLCStateType)Convert.ToInt32(Model.FFMState); cmbFFMState.Text = plcState.FetchDescription(); CreateControlType createType = (CreateControlType)Convert.ToInt32(Model.FFMCreateType); cmbCreateType.Text = createType.FetchDescription(); this.Title = "修改信息"; } else { this.Title = "添加信息"; this.Model = new FixtureFurnaceMainEntity(); } this.DataContext = this.Model; }
/// <summary> /// 根据主表查找相关的信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HostDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { FixtureFurnaceMainEntity fixtureFurnaceMain = MainDataGrid.SelectedItem as FixtureFurnaceMainEntity; if (fixtureFurnaceMain != null) { FFMID = fixtureFurnaceMain.FFMId; } if (fixtureFurnaceMain != null) { List <FixtureFurnaceDetaiViewModel> FixtureFurnaceDetailList = (new FixtureFurnaceDetailDB()).GetAllData().Where(x => x.FFMId == FFMID).ToList(); this.DetailDataGrid.ItemsSource = FixtureFurnaceDetailList; } }
/// <summary> /// 修改主表信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ReviseMain_Click(object sender, RoutedEventArgs e) { Button btn = sender as Button; FixtureFurnaceMainEntity main = (FixtureFurnaceMainEntity)btn.Tag;// as FixtureFurnaceMain; ChuckingDialog view = new ChuckingDialog(main); view.Model = JSONHelper.Deserialize <FixtureFurnaceMainEntity>(JSONHelper.Serialize(main)); bool?nullable = view.ShowDialog(); bool flag = true; if ((nullable.GetValueOrDefault() == flag ? (nullable.HasValue ? 1 : 0) : 0) == 0) { return; } RefreshData(); }
/// <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(); }
/// <summary> /// 删除主表信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DeleteMain_Click(object sender, RoutedEventArgs e) { if (CustomMessageBoxResult.Yes == MessageBox.CustomMessageBox.Show("是否删除当前主机台数据?", MessageBox.CustomMessageBoxButton.YesNo, MessageBox.CustomMessageBoxIcon.Question)) { Button btn = sender as Button; FixtureFurnaceMainEntity fixtureFurnaceMainEntity = btn.Tag as FixtureFurnaceMainEntity; if ((new FixtureFurnaceMainDB()).Delete(fixtureFurnaceMainEntity.FFMId) < 1) { CustomMessageBox.Show("删除数据过程出现错误!", CustomMessageBoxButton.OK, CustomMessageBoxIcon.Question); return; } RefreshData(); } //} }
public ChuckingDialog(FixtureFurnaceMainEntity role) { InitializeComponent(); }