コード例 #1
0
        public FrmNewFlow()
        {
            InitializeComponent();

            WSDesignerSoapClient da = Glo.GetDesignerServiceInstance();

            da.RunSQLReturnTableAsync("SELECT no,name FROM WF_FlowSort ");
            da.RunSQLReturnTableCompleted += new EventHandler <RunSQLReturnTableCompletedEventArgs>(da_RunSQLReturnTableCompleted);


            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("No"));
            dt.Columns.Add(new DataColumn("Name"));

            DataRow dr = dt.NewRow();

            dr[0] = "0";
            dr[1] = "数据轨迹模式";
            dt.Rows.Add(dr);

            dr    = dt.NewRow();
            dr[0] = "1";
            dr[1] = "数据合并模式";
            dt.Rows.Add(dr);
            IList list = dt.GetBindableData(new Connector());

            DDL_DataStoreModel.ItemsSource       = list;
            DDL_DataStoreModel.DisplayMemberPath = dt.Columns[1].ColumnName;
            DDL_DataStoreModel.SelectedIndex     = 0;
        }
コード例 #2
0
ファイル: DBAccess.cs プロジェクト: zhaoyingju/ccflow
        public static int RunSQL(string sql)
        {
            WSDesignerSoapClient client = Glo.GetDesignerServiceInstance();

            client.RunSQLAsync(sql, true);
            client.RunSQLCompleted += new EventHandler <RunSQLCompletedEventArgs>(client_RunSQLCompleted);
            return(myResultInt);
        }
コード例 #3
0
        public FrmImp()
        {
            InitializeComponent();
            WSDesignerSoapClient da_InitFrmSort = Glo.GetDesignerServiceInstance();

            da_InitFrmSort.RunSQLReturnTableAsync("SELECT No,Name FROM Sys_FrmSort");
            da_InitFrmSort.RunSQLReturnTableCompleted += new EventHandler <RunSQLReturnTableCompletedEventArgs>(da_InitFrmSort_RunSQLReturnTableCompleted);
        }
コード例 #4
0
        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            var selectedItem = tabControl.SelectedItem as TabItem;

            if (null == selectedItem)
            {
                return;
            }

            if (selectedItem == tabStandardNew)
            {
                if (string.IsNullOrWhiteSpace(TB_FlowName.Text))
                {
                    MessageBox.Show("请输入流程名称", "提示", MessageBoxButton.OK);
                    return;
                }
                if (null != CurrentDesinger)
                {
                    var flowSortID     = (DDL_FlowSort.SelectedItem as BindableObject).GetValue("NO");
                    var DataStoreModel = this.DDL_DataStoreModel.SelectedIndex;
                    var ptable         = this.TB_PTable.Text;
                    var flowCode       = this.TB_FlowCode.Text;

                    CurrentDesinger.NewFlow(flowSortID, TB_FlowName.Text, DataStoreModel, ptable, flowCode);
                    this.DialogResult = true;
                }
            }

            if (selectedItem == tabImportNew)
            {
                if (buffer == null || buffer.Length <= 0 || file == null || cbxFlowSortImport.SelectedIndex == -1)
                {
                    MessageBox.Show("请选择模板文件", "提示", MessageBoxButton.OK);
                    return;
                }

                //调用服务上传
                try
                {
                    loadingWindow.Show();

                    WSDesignerSoapClient daUpload = Glo.GetDesignerServiceInstance();
                    daUpload.UploadfileAsync(buffer, file.Name);
                    daUpload.UploadfileCompleted += _Service_UploadfileCompleted;

                    this.DialogResult = true;
                }
                catch (Exception ex)
                {
                    this.DialogResult = false;
                    MessageBox.Show(ex.Message, "错误", MessageBoxButton.OK);
                }
            }
        }
コード例 #5
0
ファイル: Frm.xaml.cs プロジェクト: zhaoyingju/ccflow
        public void BindFrm(string fk_mapdata)
        {
            this.IsNew = false;
            string sqls = "SELECT * FROM Sys_FrmSort ";

            sqls += "@SELECT * FROM Sys_MapData WHERE No='" + fk_mapdata + "'";
            this.TB_No.IsEnabled = false;
            WSDesignerSoapClient daBindFrm = Glo.GetDesignerServiceInstance();

            daBindFrm.RunSQLReturnTableSAsync(sqls);
            daBindFrm.RunSQLReturnTableSCompleted += new EventHandler <RunSQLReturnTableSCompletedEventArgs>(daBindFrm_RunSQLReturnTableSCompleted);
        }
コード例 #6
0
ファイル: Frm.xaml.cs プロジェクト: zhaoyingju/ccflow
        private void DelButton_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("您确定要删除吗?", "ccflow提示", MessageBoxButton.OKCancel)
                == MessageBoxResult.Cancel)
            {
                return;
            }
            WSDesignerSoapClient delMap = Glo.GetDesignerServiceInstance();

            delMap.DoTypeAsync("DelFrm", this.TB_No.Text, null, null, null, null);
            delMap.DoTypeCompleted += new EventHandler <DoTypeCompletedEventArgs>(delMap_DoTypeCompleted);
        }
コード例 #7
0
ファイル: Frm.xaml.cs プロジェクト: zhaoyingju/ccflow
        public void BindNew()
        {
            this.Title           = "新建表单";
            this.IsNew           = true;
            this.TB_No.IsEnabled = true;
            string sqls = "SELECT No,Name FROM Sys_FrmSort";
            WSDesignerSoapClient daNew = Glo.GetDesignerServiceInstance();

            daNew.RunSQLReturnTableSAsync(sqls);
            daNew.RunSQLReturnTableSCompleted += new EventHandler <RunSQLReturnTableSCompletedEventArgs>(daNew_RunSQLReturnTableSCompleted);
            this.HisAppType = AppType.Application;
        }
コード例 #8
0
ファイル: Frm.xaml.cs プロジェクト: zhaoyingju/ccflow
        public void SaveEn()
        {
            string error = "";

            if (string.IsNullOrEmpty(this.TB_No.Text.Trim()))
            {
                error += "编号不能为空.";
            }

            if (string.IsNullOrEmpty(this.TB_Name.Text.Trim()))
            {
                error += "名称不能为空.";
            }

            string strs = "";

            strs += "@EnName=BP.Sys.MapData@PKVal=" + this.TB_No.Text;
            strs += "@No=" + this.TB_No.Text;
            strs += "@Name=" + this.TB_Name.Text;
            strs += "@PTable=" + this.TB_PTable.Text;
            strs += "@Tag=" + this.TB_URL.Text;

            ListBoxItem lb = this.DDL_FrmSort.SelectedItem as ListBoxItem;

            if (lb != null)
            {
                strs += "@FK_FrmSort=" + lb.Tag.ToString();
            }

            lb = this.DDL_FrmType.SelectedItem as ListBoxItem;
            if (lb != null)
            {
                strs += "@FrmType=" + lb.Tag.ToString();
            }

            lb = this.DDL_DBUrl.SelectedItem as ListBoxItem;
            if (lb != null)
            {
                strs += "@DBURL=" + lb.Tag.ToString();
            }

            strs += "@AppType=" + (int)this.HisAppType;
            strs += "@Designer=" + this.TB_Designer.Text;
            strs += "@DesignerContact=" + this.TB_DesignerContact.Text;
            strs += "@DesignerUnit=" + this.TB_DesignerUnit.Text;

            WSDesignerSoapClient daSaveEn = Glo.GetDesignerServiceInstance();

            daSaveEn.SaveEnAsync(strs);
            daSaveEn.SaveEnCompleted += new EventHandler <SaveEnCompletedEventArgs>(daSaveEn_SaveEnCompleted);
        }
コード例 #9
0
ファイル: Frm.xaml.cs プロジェクト: zhaoyingju/ccflow
 private void OKButton_Click(object sender, RoutedEventArgs e)
 {
     this.Btn_Save.IsEnabled = false;
     if (this.IsNew)
     {
         WSDesignerSoapClient daCheckID = Glo.GetDesignerServiceInstance();
         daCheckID.RunSQLReturnValIntAsync("SELECT count(*) FROM Sys_MapData WHERE No='" + this.TB_No.Text.Trim() + "'");
         daCheckID.RunSQLReturnValIntCompleted += new EventHandler <RunSQLReturnValIntCompletedEventArgs>(daCheckID_RunSQLReturnValIntCompleted);
     }
     else
     {
         this.SaveEn();
     }
 }
コード例 #10
0
        void _Service_UploadfileCompleted(object sender, UploadfileCompletedEventArgs e)
        {
            if (e.Result.Contains("Error:"))
            {
                loadingWindow.Close();
                MessageBox.Show(e.Result, "Error", MessageBoxButton.OK);
                return;
            }

            WSDesignerSoapClient daLoadIt = Glo.GetDesignerServiceInstance();

            daLoadIt.FlowTemplete_LoadAsync((cbxFlowSortImport.SelectedItem as BindableObject).GetValue("NO"),
                                            e.Result, true);
            daLoadIt.FlowTemplete_LoadCompleted += _service_FlowTemplete_LoadCompleted;
        }
コード例 #11
0
        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            var selectedItem = tabControl.SelectedItem as TabItem;

            if (null == selectedItem)
            {
                return;
            }

            if (selectedItem == tabItem1)
            {
                if (buffer == null || buffer.Length <= 0 || file == null ||
                    this.comboBox1.SelectedIndex == -1)
                {
                    MessageBox.Show("请选择模板文件,或者选择导入的类别。", "提示", MessageBoxButton.OK);
                    return;
                }

                //调用服务上传
                try
                {
                    loadingWindow.Show();
                    WSDesignerSoapClient da = Glo.GetDesignerServiceInstance();
                    da.UploadfileCCFormAsync(buffer, file.Name, this.comboBox1.SelectedValue.ToString());
                    da.UploadfileCCFormCompleted += new EventHandler <UploadfileCCFormCompletedEventArgs>(da_UploadfileCCFormCompleted);
                }
                catch (Exception ex)
                {
                    this.DialogResult = false;
                    MessageBox.Show(ex.Message, "错误", MessageBoxButton.OK);
                }
            }

            if (selectedItem == tabItem2)
            {
                MessageBox.Show("此功能在施工中,敬请期待。或者访问http://templete.ccflow.org 流程与表单模板网下载到本机在导入。",
                                "Sorry", MessageBoxButton.OK);
            }
            this.DialogResult = false;
        }