Ejemplo n.º 1
0
        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("导入会清除当前的设计内容,您确定要执行吗?",
                                "警告", MessageBoxButton.OKCancel)
                == MessageBoxResult.Cancel)
            {
                return;
            }

            bool isClear       = (bool)this.CB_IsClear.IsChecked;
            bool IsSetReadonly = (bool)this.CB_IsSetReadonly.IsChecked;

            switch (this.tabControl1.SelectedIndex)
            {
            case 0:
                break;

            case 1:     // 从本机上装文件。
                if (buffer == null || buffer.Length <= 0 || file == null)
                {
                    MessageBox.Show("请选择模板文件", "提示", MessageBoxButton.OK);
                    return;
                }
                loadingWindow.Title = "正在装载文件模版请稍后...";
                loadingWindow.Show();
                FF.CCFormSoapClient da = Glo.GetCCFormSoapClientServiceInstance();
                da.LoadFrmTempleteAsync(buffer, Glo.FK_MapData, true);
                da.LoadFrmTempleteCompleted += new EventHandler <FF.LoadFrmTempleteCompletedEventArgs>(da_LoadFrmTempleteCompleted);
                break;

            case 2:     // 从节点表单.
                loadingWindow.Title = "正在装载节点表单请稍后...";
                loadingWindow.Show();
                ListBoxItem      lb  = this.listBox1.SelectedItem as ListBoxItem;
                CCFormSoapClient fda = Glo.GetCCFormSoapClientServiceInstance();
                fda.CopyFrmAsync(lb.Tag.ToString(), Glo.FK_MapData, isClear, IsSetReadonly);
                fda.CopyFrmCompleted += new EventHandler <CopyFrmCompletedEventArgs>(da_CopyFrmCompleted);
                break;

            case 3:     // 从流程表单.
                loadingWindow.Title = "正在装载流程表单请稍后...";
                loadingWindow.Show();
                ListBoxItem lb44 = this.listBox_FrmLab.SelectedItem as ListBoxItem;
                if (lb44 == null)
                {
                    return;
                }
                CCFormSoapClient fdaa = Glo.GetCCFormSoapClientServiceInstance();
                fdaa.CopyFrmAsync(lb44.Tag.ToString(), Glo.FK_MapData, isClear, true);
                fdaa.CopyFrmCompleted += new EventHandler <CopyFrmCompletedEventArgs>(da_CopyFrmCompleted);
                break;

            default:
                break;
            }
        }