Esempio n. 1
0
        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();
            }
            //}
        }
Esempio n. 6
0
 public ChuckingDialog(FixtureFurnaceMainEntity role)
 {
     InitializeComponent();
 }