コード例 #1
0
ファイル: GG500601.aspx.cs プロジェクト: pcstx/OA
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            Workflow_NodeAddInOperation_Type1Entity _Type1Entity = new Workflow_NodeAddInOperation_Type1Entity();
            _Type1Entity.NodeID = DNTRequest.GetInt("id", 0);
            _Type1Entity.CaculateType = Convert.ToInt32(ddlCaculateType.SelectedValue);
            _Type1Entity.DataSourceID = Convert.ToInt32(txtDataSourceID.Value);
            _Type1Entity.DataSourceTable = ddlDataSourceTable.SelectedValue;
            _Type1Entity.GroupID = Convert.ToInt32(ddlGroupID.SelectedValue);
            _Type1Entity.SelectRange = "(1=1)";
            _Type1Entity.OPCycleType = Convert.ToInt32(ddlOPCycleType.SelectedValue);
            _Type1Entity.OPTime = DNTRequest.GetInt("t", 0);
            _Type1Entity.OPCondition = "(1=1)";
            _Type1Entity.CreateSID = userEntity.UserSerialID;
            _Type1Entity.CreateDate = DateTime.Now;
            string AddInOPID = DbHelper.GetInstance().AddWorkflow_NodeAddInOperation_Type1(_Type1Entity);

            if (ddlCaculateType.SelectedValue == "3")
            {
                DataTable dtSpParameter = DbHelper.GetInstance().GetAllStoredProcedureParameters(_Type1Entity.DataSourceID, _Type1Entity.DataSourceTable);
                for (int i = 0; i < dtSpParameter.Rows.Count; i++)
                {
                    if ("ReturnValue" == dtSpParameter.Rows[i]["ParameterDirection"].ToString())
                    {
                        continue;
                    }
                    Workflow_NodeAddInOperation_Type1_SpParameterEntity _Type1_SpParameterEntity = new Workflow_NodeAddInOperation_Type1_SpParameterEntity();
                    _Type1_SpParameterEntity.AddInOPID = Int32.Parse(AddInOPID);
                    _Type1_SpParameterEntity.SpParameter = dtSpParameter.Rows[i]["ParameterName"].ToString();
                    _Type1_SpParameterEntity.ParameterType = dtSpParameter.Rows[i]["ParameterType"].ToString();
                    _Type1_SpParameterEntity.ParameterSize = Convert.ToInt32(dtSpParameter.Rows[i]["ParameterSize"]);
                    _Type1_SpParameterEntity.ParameterDirection = dtSpParameter.Rows[i]["ParameterDirection"].ToString();
                    _Type1_SpParameterEntity.TartgetValue = "";
                    _Type1_SpParameterEntity.FieldTypeID = 0;
                    DbHelper.GetInstance().AddWorkflow_NodeAddInOperation_Type1_SpParameter(_Type1_SpParameterEntity);
                }
            }
            BindGridView();
            System.Web.UI.ScriptManager.RegisterStartupScript(btnAdd, this.GetType(), "ButtonHideScript", strButtonHideScript, false);
        }
コード例 #2
0
ファイル: DbHelperWorkflow.cs プロジェクト: pcstx/OA
        /// <summary>
        /// 新增信息
        /// </summary>
        /// <param name="_Type1Entity"></param>
        /// <returns>返回string "-1"表示该已经存在,否则成功 </returns>
        public string AddWorkflow_NodeAddInOperation_Type1(Workflow_NodeAddInOperation_Type1Entity _Type1Entity)
        {
            DbParameter[] pramsInsert = {
                                            MakeInParam("@AddInOPID",(DbType)SqlDbType.Int,4,_Type1Entity.AddInOPID ),
                                            MakeInParam("@NodeID",(DbType)SqlDbType.Int,4,_Type1Entity.NodeID ),
                                            MakeInParam("@CaculateType",(DbType)SqlDbType.Int,4,_Type1Entity.CaculateType ),
                                            MakeInParam("@DataSourceID",(DbType)SqlDbType.Int,4,_Type1Entity.DataSourceID ),
                                            MakeInParam("@DataSourceTable",(DbType)SqlDbType.VarChar,50,_Type1Entity.DataSourceTable ),
                                            MakeInParam("@GroupID",(DbType)SqlDbType.Int,4,_Type1Entity.GroupID ),
                                            MakeInParam("@SelectRange",(DbType)SqlDbType.VarChar,2000,_Type1Entity.SelectRange ),
                                            MakeInParam("@OPCycleType",(DbType)SqlDbType.Int,4,_Type1Entity.OPCycleType ),
                                            MakeInParam("@OPTime",(DbType)SqlDbType.Int,4,_Type1Entity.OPTime ),
                                            MakeInParam("@OPCondition",(DbType)SqlDbType.VarChar,2000,_Type1Entity.OPCondition ),
                                            MakeInParam("@CreateDate",(DbType)SqlDbType.DateTime,16,_Type1Entity.CreateDate ),
                                            MakeInParam("@CreateSID",(DbType)SqlDbType.Int,4,_Type1Entity.CreateSID ),
                                        };
            StringBuilder sb = new StringBuilder();
            sb.Append("INSERT INTO [dbo].[Workflow_NodeAddInOperation_Type1]");
            sb.Append("(");
            sb.Append(" [NodeID]");
            sb.Append(",[CaculateType]");
            sb.Append(",[DataSourceID]");
            sb.Append(",[DataSourceTable]");
            sb.Append(",[GroupID]");
            sb.Append(",[SelectRange]");
            sb.Append(",[OPCycleType]");
            sb.Append(",[OPTime]");
            sb.Append(",[OPCondition]");
            sb.Append(",[CreateDate]");
            sb.Append(",[CreateSID]");
            sb.Append(") ");
            sb.Append(" VALUES (");
            sb.Append("@NodeID,");
            sb.Append("@CaculateType,");
            sb.Append("@DataSourceID,");
            sb.Append("@DataSourceTable,");
            sb.Append("@GroupID,");
            sb.Append("@SelectRange,");
            sb.Append("@OPCycleType,");
            sb.Append("@OPTime,");
            sb.Append("@OPCondition,");
            sb.Append("@CreateDate,");
            sb.Append("@CreateSID )");
            sb.Append("select @@identity;");

            return ExecuteScalar(CommandType.Text, sb.ToString(), pramsInsert).ToString();
        }