protected override string UpdateData()
        {
            RDFNew.Module.Admin.Flow.Flow_DeployM obj = new RDFNew.Module.Admin.Flow.Flow_DeployM();
            object[] data = obj.GetMaster(B_Keyword);
            if (data[0].ToString() == "0") //正常
            {
                DataTable dt = data[1] as DataTable;
                if (dt.Rows.Count > 0)
                {
                    DataRow dr;
                    dr = dt.Rows[0];
                    dr["DeployKey"] = "";      //每次修改后,需要重新部署
                    dr["FileName"] = P_FileName;

                    dr["ModBy"] = App_Com.Sys_User.GetUserInfo("UserID");
                    dr["ModOn"] = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    data = obj.ApplyMaster(dt.GetChanges(DataRowState.Modified),
                                            App_Com.Helper.BuildLog("Flow_File", "edit"));
                    if (data[0].ToString() != "0") //正常
                        throw data[1] as Exception;
                    else
                        return data[1].ToString();
                }
                else
                {
                    throw new Exception("需要修改的记录已不存在,请刷新后再试.");
                }
            }
            else
            {
                throw data[1] as Exception;
            }
        }
 protected override void OnInit(EventArgs e)
 {
     base.OnInit(e);
     B_ModuleID = "Flow_DeployM";
     B_ModuleName = "流程设计";
     B_IDAL = new RDFNew.Module.Admin.Flow.Flow_DeployM();
 }
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            B_ModuleID = "Flow_DeployM";
            B_ModuleName = "流程部署";
            B_ToolBar1 = this.Toolbar1;
            B_IDAL = new RDFNew.Module.Admin.Flow.Flow_DeployM();

            B_DetailSessionKey = "Flow_DeployD";
        }
        protected override string AddData()
        {
            RDFNew.Module.Admin.Flow.Flow_DeployM obj = new RDFNew.Module.Admin.Flow.Flow_DeployM();
            DataTable dt = RDFNew.Module.DALHelper.GetMasterEmpty(null, "Flow_DeployM");
            DataRow dr;
            dr = dt.NewRow();
            dr["FileName"] = P_FileName;
            dr["DeployName"] = P_DeployName;

            dr["CrtBy"] = App_Com.Sys_User.GetUserInfo("UserID");
            dr["CrtOn"] = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            dt.Rows.Add(dr);
            object[] data = obj.ApplyMaster(dt.GetChanges(DataRowState.Added),
                                        App_Com.Helper.BuildLog("Flow_DeployM", "add"));
            if (data[0].ToString() != "0") //正常
                throw data[1] as Exception;
            else
                return data[1].ToString();
        }
        protected override void Grid1_RowCommand(object sender, FineUI.GridCommandEventArgs e)
        {
            if (e.CommandName == "Install")     //部署
            {
                string KeyVal = "";
                KeyVal = B_Grid1.DataKeys[B_Grid1.SelectedRowIndex][0].ToString();
                RDFNew.Module.Admin.Flow.Flow_DeployM obj = new RDFNew.Module.Admin.Flow.Flow_DeployM();
                object[] data = obj.GetMaster(KeyVal);
                if (data[0].ToString() == "0") //正常
                {
                    DataTable dt = data[1] as DataTable;
                    if (dt.Rows.Count > 0)
                    {
                        DataRow dr;
                        dr = dt.Rows[0];
                        if (dr["DeployKey"] == System.DBNull.Value || dr["DeployKey"].ToString() == "")
                        {
                            DS.XBPM.API.Deployment dep = App_Com.FlowHelper.Engine.GetRepositoryService().CreateDeployment();
                            dep.AddResourceFromFile(Path.Combine(App_Com.FlowHelper.PDL_Folder, dr["FileName"].ToString()));
                            dr["DeployKey"] = dep.Deploy();
                        }
                        dr["ModBy"] = App_Com.Sys_User.GetUserInfo("UserID");
                        dr["ModOn"] = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                        data = obj.ApplyMaster(dt.GetChanges(DataRowState.Modified),
                                                App_Com.Helper.BuildLog("Flow_DeployM", "edit"));

                        LoadMater();
                    }
                }
            }
            if (e.CommandName == "Deploy")
            {
                string KeyVal = "";
                KeyVal = B_Grid1.DataKeys[B_Grid1.SelectedRowIndex][0].ToString();
                B_Window1.Title = String.Format("{0}-[{1}-{2}]", B_TitleEdit, B_ModuleName, KeyVal);
                B_Window1.IFrameUrl = String.Format("Flow_DeployM.aspx?action=edit&keyword={1}", B_PageDetail, KeyVal);
                B_Window1.Hidden = false;
                if (B_WindowMaxSize)
                    PageContext.RegisterStartupScript(B_Window1.GetMaximizeReference());
            }
        }
 void SaveData()
 {
     RDFNew.Module.Admin.Flow.Flow_DeployM dal = new RDFNew.Module.Admin.Flow.Flow_DeployM();
     RDFNew.Module.DALEntity.QuerySet qs = new RDFNew.Module.DALEntity.QuerySet();
     qs.QueryInfos.Add(new RDFNew.Module.DALEntity.QueryInfo("Flow_DeployM.DeployMID", "=", "DeployMID", B_Keyword));
     DataTable dt = dal.GetMaster(qs)[1] as DataTable;
     if (dt.Rows.Count == 0)
     {
         //新增
         AddData();
     }
     else
     {
         //更新
         UpdateData();
     }
 }
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            B_ModuleID = "Flow_DeployM";
            B_ModuleName = "流程部署";
            B_PageDetail = "Flow_Designer.aspx";
            B_ToolBar1 = this.Toolbar1;
            B_Window1 = this.Window1;
            B_Grid1 = this.Grid1;
            B_IDAL = new RDFNew.Module.Admin.Flow.Flow_DeployM();
            B_TableKey = "Flow_DeployM.DeployMID";
            B_OrderBy = " Flow_DeployM.CrtOn Desc ";

            //B_WinSize = new int[] { 800,500 };
            B_WindowMaxSize = true;
        }