コード例 #1
0
        /* =======================================================================================*/

        /// <summary>
        /// 函数名:SList_BadProductTypeInfo
        /// 作用:罗列出所有的不良品记录
        /// 作者:bush2582
        /// 日期:2014年1月17号
        /// </summary>
        /// <returns></returns>
        public DataSet SList_BadProductTypeInfo(Process_BadProductTypeInfo InfoWantSearch)
        {
            SqlParameter[] parm = new SqlParameter[5];

            //对应存储过程的Proc_SDUI_BadProductType的@PBC_ID参数
            parm[0]       = new SqlParameter("@PBC_ID", SqlDbType.UniqueIdentifier);
            parm[0].Value = InfoWantSearch.CraftID;

            //对应存储过程的Proc_SDUI_BadProductType的@BPT_ID参数
            parm[1]       = new SqlParameter("@BPT_ID", SqlDbType.UniqueIdentifier);
            parm[1].Value = Guid.Empty;

            //对应存储过程的Proc_SDUI_BadProductType的@BPT_Name参数
            parm[2]       = new SqlParameter("@BPT_Name", SqlDbType.VarChar, 60);
            parm[2].Value = "";

            //对应存储过程的Proc_SDUI_BadProductType的@BPT_BLeve参数
            parm[3]       = new SqlParameter("@BPT_BLevel", SqlDbType.VarChar, 60);
            parm[3].Value = "";

            //对应存储过程的Proc_SDUI_BadProductType的@Condition参数
            parm[4]       = new SqlParameter("@Condition", SqlDbType.SmallInt);
            parm[4].Value = 1;

            return(SqlHelper.GetDataSet(SqlHelper.ConnectionStringLocalTransaction,
                                        CommandType.StoredProcedure,
                                        "Proc_SDUI_BadProductType", //调用数据库中的存储过程Proc_SDUI_BadProductType
                                        parm));                     //提供参数
        }
コード例 #2
0
        /// <summary>
        /// 函数名:I_BadProductTypeInfo
        /// 作用:插入一条新的记录,在表BadProductTypeInfo中
        /// 作者:bush2582
        /// 日期:2014年1月17号
        /// 返回值是否插入成功
        /// </summary>
        /// <param name="InfoWantInert">要被插入的信息</param>
        /// <returns>返回是否成功</returns>
        public bool I_BadProductTypeInfo(Process_BadProductTypeInfo InfoWantInert)
        {
            SqlParameter[] parm = new SqlParameter[6];

            //对应存储过程的Proc_SDUI_BadProductType的@PBC_ID参数
            parm[0]       = new SqlParameter("@PBC_ID", SqlDbType.UniqueIdentifier);
            parm[0].Value = InfoWantInert.CraftID;

            //对应存储过程的Proc_SDUI_BadProductType的@BPT_ID参数
            parm[1]       = new SqlParameter("@BPT_ID", SqlDbType.UniqueIdentifier);
            parm[1].Value = Guid.Empty;

            //对应存储过程的Proc_SDUI_BadProductType的@BPT_Name参数
            parm[2]       = new SqlParameter("@BPT_Name", SqlDbType.VarChar, 60);
            parm[2].Value = InfoWantInert.BadProductName;

            //对应存储过程的Proc_SDUI_BadProductType的@BPT_BLeve参数
            parm[3]       = new SqlParameter("@BPT_BLevel", SqlDbType.VarChar, 60);
            parm[3].Value = InfoWantInert.BadProductBLevel;

            //对应存储过程的Proc_SDUI_BadProductType的@Condition参数
            parm[4]       = new SqlParameter("@Condition", SqlDbType.SmallInt);
            parm[4].Value = "5";

            //对应存储过程的Proc_SDUI_BadProductType返回的值
            parm[5]           = new SqlParameter("@return", SqlDbType.SmallInt);
            parm[5].Direction = ParameterDirection.ReturnValue;

            IntEffetiveLine = SqlHelper.ExecuteNonQuery(
                SqlHelper.ConnectionStringLocalTransaction,
                CommandType.StoredProcedure,
                "Proc_SDUI_BadProductType", //调用存储过程
                parm);                      //提供参数
            //如果执行存储过程后,返回值为负,表示执行未成功。参见MSDN对SqlHelper.ExecuteNonQuery的说明
            //Update、Insert 和 Delete 语句返回受影响的行数
            //也有可能是数据库中已经存在相同名字的不良品名称,则插入失败,存储过程返回1表示失败
            if (IntEffetiveLine < 0 || parm[5].Value.ToString() == "1")
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #3
0
 /// <summary>
 /// 函数名:I_BadProduct
 /// 作者:bush2582
 /// 作用:添加一条记录到数据库中
 /// 返回值:是否插入成功 可能因为不良品的名称一样,不能插入导致失败
 /// </summary>
 /// <param name="InfoWantInert"></param>
 /// <returns></returns>
 public bool I_BadProduct(Process_BadProductTypeInfo InfoWantInsert)
 {
     if (InfoWantInsert.BadProductName == "")//如果不良品名称为空返回错误
     {
         return(false);
     }
     else if (InfoWantInsert.BadProductBLevel == "")//如果严重程度为空,返回错误
     {
         return(false);
     }
     else if (mProcess_BadProductTypeInfo.I_BadProductTypeInfo(InfoWantInsert) == false)//如果数据库中已有重名的不良品类型,返回错误
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
コード例 #4
0
 /// <summary>
 /// 函数名:U_BadProductTypeInfo
 /// 作者:bush2582
 /// 作用:根据传入的参数,更新表BadProductTypeInfo中指定的记录
 /// 返回是否成功
 /// 日期:2014年1月17号
 /// </summary>
 /// <param name="InfoWantUpdata">要被更新的信息</param>
 /// <returns></returns>
 public bool U_BadProductTypeInfo(Process_BadProductTypeInfo InfoWantUpdata)
 {
     if (InfoWantUpdata.BadProductName == "")//如果不良品名称为空
     {
         return(false);
     }
     else if (InfoWantUpdata.BadProductBLevel == "")//如果不良品的严重程度为空
     {
         return(false);
     }
     else if (mProcess_BadProductTypeInfo.S_BadProductTypeInfo(InfoWantUpdata, "2").Tables[0].Rows.Count > 0)//如果数据库中已存在相同的不良品名字
     {
         return(false);
     }
     else
     {
         mProcess_BadProductTypeInfo.U_BadProductTypeInfo(InfoWantUpdata);//更新数据
         return(true);
     }
 }
コード例 #5
0
        /// <summary>
        /// 函数名:U_BadProductTypeInfo
        /// 作用:根据传入的参数,更新表BadProductTypeInfo中指定的记录
        /// 作者:bush2582
        /// 返回是否成功
        /// 日期:2014年1月17号
        /// </summary>
        /// <param name="InfoWantUpdata">要被更新的信息</param>
        /// <returns></returns>
        public bool U_BadProductTypeInfo(Process_BadProductTypeInfo InfoWantUpdata)
        {
            SqlParameter[] parm = new SqlParameter[5];

            //对应存储过程的Proc_SDUI_BadProductType的@PBC_ID参数
            parm[0]       = new SqlParameter("@PBC_ID", SqlDbType.UniqueIdentifier);
            parm[0].Value = InfoWantUpdata.CraftID;

            //对应存储过程的Proc_SDUI_BadProductType的@BPT_ID参数
            parm[1]       = new SqlParameter("@BPT_ID", SqlDbType.UniqueIdentifier);
            parm[1].Value = InfoWantUpdata.BadProductID;

            //对应存储过程的Proc_SDUI_BadProductType的@BPT_Name参数
            parm[2]       = new SqlParameter("@BPT_Name", SqlDbType.VarChar, 60);
            parm[2].Value = InfoWantUpdata.BadProductName;

            //对应存储过程的Proc_SDUI_BadProductType的@BPT_BLeve参数
            parm[3]       = new SqlParameter("@BPT_BLevel", SqlDbType.VarChar, 60);
            parm[3].Value = InfoWantUpdata.BadProductBLevel;

            //对应存储过程的Proc_SDUI_BadProductType的@Condition参数
            parm[4]       = new SqlParameter("@Condition", SqlDbType.SmallInt);
            parm[4].Value = "3";

            IntEffetiveLine = SqlHelper.ExecuteNonQuery(
                SqlHelper.ConnectionStringLocalTransaction,
                CommandType.StoredProcedure,
                "Proc_SDUI_BadProductType", //调用存储过程
                parm);                      //提供参数
            //如果执行存储过程后,返回值为负,表示执行未成功。参见MSDN对SqlHelper.ExecuteNonQuery的说明
            //Update、Insert 和 Delete 语句返回受影响的行数
            if (IntEffetiveLine < 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #6
0
    /* =======================================================================================*/

    /* ===================================方法定义区===========================================*/

    /// <summary>
    /// 函数名:SList_BadProductTypeInfo
    /// 作者:bush2582
    /// 作用:罗列出所有的不良品记录
    /// </summary>
    /// <param name="InfoWantSearch">需要被检索的信息</param>
    /// <returns>记录集</returns>
    public DataSet SList_BadProduct(Process_BadProductTypeInfo InfoWantSearch)
    {
        return(mProcess_BadProductTypeInfo.SList_BadProductTypeInfo(InfoWantSearch));
    }