/* =======================================================================================*/ /// <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)); //提供参数 }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/* =======================================================================================*/ /* ===================================方法定义区===========================================*/ /// <summary> /// 函数名:SList_BadProductTypeInfo /// 作者:bush2582 /// 作用:罗列出所有的不良品记录 /// </summary> /// <param name="InfoWantSearch">需要被检索的信息</param> /// <returns>记录集</returns> public DataSet SList_BadProduct(Process_BadProductTypeInfo InfoWantSearch) { return(mProcess_BadProductTypeInfo.SList_BadProductTypeInfo(InfoWantSearch)); }