예제 #1
0
        private void EditProcessOrderFlowFactoryExecute(Factory selectedFactory)
        {
            bool success = ProcessModule.EditProcessOrderFlowFactory(selectedFactory.FactoryID, ProcessOrderFlowDateDetail.OrderFlowNo);

            if (success)
            {
                ProcessOrderFlowDateDetail.Name = selectedFactory.Name;
                DataGridProcessOrderFlowDateDetail.CommitEdit();
                DataGridProcessOrderFlowDateDetail.Items.Refresh();
                //暫時以此方式解決,避免更新工廠名稱時會同時更新顏色狀態
                DataGridProcessOrderFlowDateDetail.SelectedIndex = -1;
            }
        }
예제 #2
0
        private void DataGridProcessOrderFlowDateDetail_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (DataGridProcessOrderFlowDateDetail.SelectedIndex == -1)
            {
                MessageBox.Show("未選擇一筆資料!!");
                return;
            }
            EditProcessOrderFlowFactoryNameDialog editProcessOrderFlowFactoryNameDialog = new EditProcessOrderFlowFactoryNameDialog(ProcessOrderFlowDateDetail);

            editProcessOrderFlowFactoryNameDialog.EditProcessOrderFlowFactoryExecute += EditProcessOrderFlowFactoryExecute;
            DataGridProcessOrderFlowDateDetail.CancelEdit();
            editProcessOrderFlowFactoryNameDialog.Show();
        }