Пример #1
0
        /// <summary>
        /// 返回带百分号的字符串
        /// </summary>
        /// <param name="flightno"></param>
        /// <param name="bunk"></param>
        /// <returns></returns>
        public string ProfitWithFlightAndBunk(string flightno, char bunk)
        {
            string key = flightno.ToUpper() + "-" + bunk.ToString().ToUpper();

            if (m_ht.ContainsKey(key))
            {
                PolicyInfomation pi = (PolicyInfomation)m_ht[key];
                //if (key.Substring(0, 2) == "MU") MessageBox.Show(key + "/" + pi.usergain);
                return(pi.usergain + "%");
            }
            else
            {
                return(m_default_gain + "%");
            }
            return("-");
        }
Пример #2
0
 public string GetPolicyFormXmlString(Hashtable hashtable, string flightno, string bunk)
 {
     try
     {
         string key = flightno.ToUpper() + "-" + bunk.ToUpper();
         if (hashtable.ContainsKey(key))
         {
             PolicyInfomation pi = (PolicyInfomation)hashtable[key];
             //if (key.Substring(0, 2) == "MU") MessageBox.Show(key + "/" + pi.usergain);
             return(float.Parse(pi.usergain).ToString() + "%");
         }
         else
         {
             return(float.Parse(defaultGain).ToString() + "%");
         }
     }
     catch
     {
     }
     return("-");
 }
Пример #3
0
        private void set_hash_table()
        {
            if (m_ht == null)
            {
                m_ht = new Hashtable();
            }
            XmlDocument xd = new XmlDocument();

            try
            {
                xd.LoadXml(m_main);
                XmlNode xn = xd.SelectSingleNode("eg").SelectSingleNode("Promots");
                m_default_gain = xd.SelectSingleNode("eg").SelectSingleNode("RetGain").InnerText;
                for (int i = 0; i < xn.ChildNodes.Count; i++)
                {
                    try
                    {
                        PolicyInfomation pi         = new PolicyInfomation();
                        XmlNode          nodePolicy = xn.ChildNodes[i];
                        string           strKey     = nodePolicy.ChildNodes[9].ChildNodes[0].Value.ToString().Trim();
                        pi.policyid    = nodePolicy.ChildNodes[0].ChildNodes[0].Value.ToString().Trim();
                        pi.airgain     = nodePolicy.ChildNodes[1].ChildNodes[0].Value.ToString().Trim();
                        pi.gainid      = nodePolicy.ChildNodes[2].ChildNodes[0].Value.ToString().Trim();
                        pi.rebate      = nodePolicy.ChildNodes[3].ChildNodes[0].Value.ToString().Trim();
                        pi.usergain    = nodePolicy.ChildNodes[4].ChildNodes[0].Value.ToString().Trim();
                        pi.bunk        = nodePolicy.ChildNodes[5].ChildNodes[0].Value.ToString().Trim();
                        pi.agentid     = nodePolicy.ChildNodes[6].ChildNodes[0].Value.ToString().Trim();
                        pi.agentname   = nodePolicy.ChildNodes[7].ChildNodes[0].Value.ToString().Trim();
                        pi.pubusername = nodePolicy.ChildNodes[8].ChildNodes[0].Value.ToString().Trim();
                        pi.outergain   = nodePolicy.ChildNodes[10].ChildNodes[0].Value.ToString().Trim();
                        pi.policybegin = nodePolicy.ChildNodes[11].ChildNodes[0].Value.ToString().Trim();
                        pi.policyend   = nodePolicy.ChildNodes[12].ChildNodes[0].Value.ToString().Trim();
                        m_ht.Add(strKey.ToUpper(), pi);
                    }
                    catch
                    { }
                }
            }
            catch { }
        }
Пример #4
0
        public Hashtable GetHashTableFromXmlString(string xmlstring)
        {
            Hashtable ht = new Hashtable();


            XmlDocument xd = new XmlDocument();

            try
            {
                xd.LoadXml(xmlstring);
                XmlNode xn = xd.SelectSingleNode("eg").SelectSingleNode("Promots");
                defaultGain = xd.SelectSingleNode("eg").SelectSingleNode("RetGain").InnerText;
                for (int i = 0; i < xn.ChildNodes.Count; i++)
                {
                    try
                    {
                        PolicyInfomation pi         = new PolicyInfomation();
                        XmlNode          nodePolicy = xn.ChildNodes[i];
                        string           strKey     = nodePolicy.ChildNodes[9].ChildNodes[0].Value.ToString().Trim();
                        pi.policyid    = nodePolicy.ChildNodes[0].ChildNodes[0].Value.ToString().Trim();
                        pi.airgain     = nodePolicy.ChildNodes[1].ChildNodes[0].Value.ToString().Trim();
                        pi.gainid      = nodePolicy.ChildNodes[2].ChildNodes[0].Value.ToString().Trim();
                        pi.rebate      = nodePolicy.ChildNodes[3].ChildNodes[0].Value.ToString().Trim();
                        pi.usergain    = nodePolicy.ChildNodes[4].ChildNodes[0].Value.ToString().Trim();
                        pi.bunk        = nodePolicy.ChildNodes[5].ChildNodes[0].Value.ToString().Trim();
                        pi.agentid     = nodePolicy.ChildNodes[6].ChildNodes[0].Value.ToString().Trim();
                        pi.agentname   = nodePolicy.ChildNodes[7].ChildNodes[0].Value.ToString().Trim();
                        pi.pubusername = nodePolicy.ChildNodes[8].ChildNodes[0].Value.ToString().Trim();
                        pi.outergain   = nodePolicy.ChildNodes[10].ChildNodes[0].Value.ToString().Trim();
                        pi.policybegin = nodePolicy.ChildNodes[11].ChildNodes[0].Value.ToString().Trim();
                        pi.policyend   = nodePolicy.ChildNodes[12].ChildNodes[0].Value.ToString().Trim();
                        ht.Add(strKey.ToUpper(), pi);
                    }
                    catch
                    { }
                }
            }
            catch { }
            return(ht);
        }