| using System; | 
| using System.Collections.Generic; | 
| using System.Text; | 
| using System.Data; | 
|   | 
| namespace BLL | 
| { | 
|     public  class ClsKF_PublicFun | 
|     { | 
|         /// <summary> | 
|         /// ¸ù¾Ýµ¥¾ÝÀàÐÍ·µ»Øµ¥¾ÝÄÚÂëºÍµ¥¾ÝºÅ£¬²¢ÅжÏÊÇ·ñÒѾ´æÔÚÖØ¸´µÄÊý¾Ý | 
|         /// </summary> | 
|         /// <param name="HTranType"></param> | 
|         /// <param name="HBillNo"></param> | 
|         /// <param name="HInterID"></param> | 
|         /// <param name="sErrMsg"></param> | 
|         /// <returns></returns> | 
|         public bool get_MaxBillNoAndID(string HTranType, ref string HBillNo, ref Int64 HInterID, ref string sErrMsg) | 
|         { | 
|             HInterID = DBUtility.ClsPub.CreateBillID_Prod(HTranType, ref sErrMsg); | 
|             HBillNo = DBUtility.ClsPub.CreateBillCode_Prod(HTranType, ref sErrMsg, true); | 
|             //ÔÏÈ»ñÈ¡·½·¨ | 
|             //HInterID = DBUtility.ClsPub.CreateBillID(HTranType, ref sErrMsg); | 
|             //HBillNo = DBUtility.ClsPub.CreateBillCode(HTranType, ref sErrMsg, true); | 
|             //ÅжÏÊÇ·ñ´æÔÚÏàͬµ¥¾ÝÄÚÂë»òµ¥¾ÝºÅ | 
|             try | 
|             { | 
|                 DataSet ds; | 
|                 SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); | 
|                 ds = oCN.RunProcReturn("exec h_p_IF_CheckBillIDExists_WMS  " + HInterID + ",'" + HBillNo + "'", "h_p_IF_CheckBillIDExists_WMS"); | 
|                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
|                 { | 
|                     sErrMsg = "´æÔÚÖØ¸´µ¥¾ÝÄÚÂë»òµ¥¾ÝºÅµÄµ¥¾Ý£¬²»ÔÊÐíÐÂÔö£¬ÇëÍ˳öºóÖØÐµÇ¼£¡"; | 
|                     return false; | 
|                 } | 
|                 else if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0][0]) == "1") | 
|                 { | 
|                     sErrMsg = "´æÔÚÖØ¸´µ¥¾ÝÄÚÂë»òµ¥¾ÝºÅµÄµ¥¾Ý£¬²»ÔÊÐíÐÂÔö£¬ÇëÍ˳öºóÖØÐµÇ¼£¡"; | 
|                     return false; | 
|                 } | 
|                 else | 
|                 { | 
|                     return true; | 
|                 } | 
|             } | 
|             catch (Exception e) | 
|             { | 
|                 sErrMsg = "ÖØ¸´µ¥¾ÝÄÚÂëÅжÏʧ°Ü£¡" + e.Message; | 
|                 return false; | 
|             }  | 
|         } | 
|   | 
|         /// <summary> | 
|         /// ÅжÏÓû§ÊÇ·ñÓÐȨÏÞ£¬²¢¸ù¾Ýϵͳ²ÎÊýÅжÏWISEÓû§ÊÇ·ñÓÐ°ó¶¨ | 
|         /// </summary> | 
|         /// <param name="ModRightName"></param> | 
|         /// <param name="sUserName"></param> | 
|         /// <param name="sErrMsg"></param> | 
|         /// <returns></returns> | 
|         public bool CheckModRight(string ModRightName, string sUserName, ref string sErrMsg) | 
|         { | 
|             try | 
|             { | 
|                 //»ñȡϵͳ²ÎÊý | 
|                 Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); | 
|                 if (oSystemParameter.ShowBill(ref sErrMsg) == false) | 
|                 { | 
|                     sErrMsg = "»ñȡϵͳ²ÎÊýʧ°Ü£¡ " + sErrMsg; | 
|                     return false; | 
|                 } | 
|                 //ÅжÏȨÏÞ | 
|                 if (!DBUtility.ClsPub.Security_Log(ModRightName, 1, false, sUserName)) | 
|                 { | 
|                     sErrMsg = "ÄúûÓÐȨÏÞ,ÇëÓë¹ÜÀíÔ±ÁªÏµ£¡"; | 
|                     return false; | 
|                 } | 
|                 // | 
|                 if (oSystemParameter.omodel.Kf_MateOutBill_ERPMode.ToUpper() == "WISE") //ÅжÏͬ²½Ä£Ê½ÊǽðµûWISE | 
|                 { | 
|                     //ÅжÏÓû§ÊÇ·ñ°ó¶¨½ðµûÕ˺Š| 
|                     DataSet ds; | 
|                     SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); | 
|                     ds = oCN.RunProcReturn("exec h_p_K3_User  '" + sUserName + "'", "K3_User"); | 
|                     if (ds == null || ds.Tables[0].Rows.Count == 0) | 
|                     { | 
|                         sErrMsg = "ÄúµÄÓû§Ã»Óа󶨽ðµûÕ˺Å,ÇëÓë¹ÜÀíÔ±ÁªÏµ£¡"; | 
|                         return false; | 
|                     } | 
|                 } | 
|                 return true; | 
|             } | 
|             catch (Exception e) | 
|             { | 
|                 sErrMsg = "ȨÏÞÅжÏʧ°Ü£¡" + e.Message; | 
|                 return false; | 
|             } | 
|         } | 
|   | 
|         /// <summary> | 
|         /// ¸ù¾ÝÓû§ÃûºÍÊäÈëµÄÃÜÂ룬ÑéÖ¤µÇ¼ÊÇ·ñÔÊÐí | 
|         /// </summary> | 
|         /// <param name="sUserName"></param> | 
|         /// <param name="sUserPsd"></param> | 
|         /// <returns></returns> | 
|         public DataSet get_User(string sUserName, string sUserPsd, ref string sErrMsg) | 
|         { | 
|             try | 
|             { | 
|                 DAL.ClsUser oUser = new DAL.ClsUser(); | 
|                 return oUser.CheckMainID(sUserName, DBUtility.ClsPub.StrToPsd(sUserPsd)); | 
|             } | 
|             catch (Exception e) | 
|             { | 
|                 sErrMsg = "Óû§ÅжÏʧ°Ü£¡" + e.Message; | 
|                 return null; | 
|             } | 
|         } | 
|   | 
|          | 
|   | 
|     } | 
| } |