示例#1
0
文件: Config.cs 项目: ZQuanLi/Test
        /// <summary>
        /// 微信配置信息
        /// </summary>
        public static void GetSysConfig()
        {
            AliSmsConfig AliSms = new AliSmsConfig();
            ComSmsConfig ComSms = new ComSmsConfig();
            WxConfig     wx     = new WxConfig();
            EmailConfig  em     = new EmailConfig();

            //
            System.Reflection.PropertyInfo[] AliSmsInfo = AliSms.GetType().GetProperties();
            System.Reflection.PropertyInfo[] ComSmsInfo = ComSms.GetType().GetProperties();
            System.Reflection.PropertyInfo[] wxInfo     = wx.GetType().GetProperties();
            System.Reflection.PropertyInfo[] emInfo     = em.GetType().GetProperties();
            DataTable dtConfig = YDS6000.BLL.WholeBLL.GetSysConfig(WebConfig.Ledger, "");

            foreach (DataRow dr in dtConfig.Rows)
            {
                foreach (System.Reflection.PropertyInfo f_key in AliSmsInfo)
                {
                    if (CommFunc.ConvertDBNullToString(dr["CfKey"]).Equals(f_key.Name))
                    {
                        f_key.SetValue(AliSms, dr["CfValue"], null);
                    }
                }
                foreach (System.Reflection.PropertyInfo f_key in ComSmsInfo)
                {
                    if (CommFunc.ConvertDBNullToString(dr["CfKey"]).Equals(f_key.Name))
                    {
                        f_key.SetValue(ComSms, dr["CfValue"], null);
                    }
                }
                foreach (System.Reflection.PropertyInfo f_key in wxInfo)
                {
                    if (CommFunc.ConvertDBNullToString(dr["CfKey"]).Equals(f_key.Name))
                    {
                        f_key.SetValue(wx, dr["CfValue"], null);
                    }
                }
                foreach (System.Reflection.PropertyInfo f_key in emInfo)
                {
                    if (CommFunc.ConvertDBNullToString(dr["CfKey"]).Equals(f_key.Name))
                    {
                        f_key.SetValue(em, dr["CfValue"], null);
                    }
                }
            }
            //SmsFun.ComSmsConfig = ComSms;
            WebConfig.ComSmsConfig  = ComSms;
            SmsFun.AliSmsConfig     = AliSms;
            EmailUtilities.EmConfig = em;
            WebConfig.WxConfig      = wx;
            //
            WxPayAPI.WxPayConfig.APPID        = wx.WxAPPID;
            WxPayAPI.WxPayConfig.MCHID        = wx.WxMCHID;
            WxPayAPI.WxPayConfig.KEY          = wx.WxKEY;
            WxPayAPI.WxPayConfig.APPSECRET    = wx.WxAPPSECRET;
            WxPayAPI.WxPayConfig.Redirect_uri = wx.WxRedirect_uri;
            WxPayAPI.WxPayConfig.LOG_LEVENL   = 3;
        }