/// <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("-"); }
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("-"); }
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 { } }
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); }