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; 
 | 
            } 
 | 
        } 
 | 
  
 | 
         
 | 
  
 | 
    } 
 | 
} 
 |