示例#1
0
        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);
                }
            }
        }