116 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			116 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Collections;
 | |
| using System.Data; 
 | |
| using System.IO;
 | |
| using System.Security.Cryptography;
 | |
| using System.Text;
 | |
| using System.Diagnostics;
 | |
| using System.Reflection;
 | |
| using System.Web;
 | |
| using System.Xml;
 | |
|  
 | |
| 
 | |
| 
 | |
| namespace DeiNiu.Wms.CE.Util
 | |
| {
 | |
|  
 | |
| 
 | |
|     public class Utils
 | |
|     {  
 | |
|         public static string Encrypt(string password)//¼ÓÃܺ¯Êý
 | |
|         {
 | |
|             Byte[] clearBytes = new UnicodeEncoding().GetBytes(password);
 | |
|             Byte[] hashedBytes = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);
 | |
|             return BitConverter.ToString(hashedBytes);
 | |
|         }
 | |
| 
 | |
| 
 | |
|         public static void buildCombox(int flag,System.Windows.Forms.ComboBox combox)
 | |
|         {
 | |
|             DataRow[] drs = WmsConstants.dictionary.Select(string.Format("flag ={0}",flag));
 | |
|             int parentId = 0;
 | |
|             foreach (DataRow dr in drs)
 | |
|             {
 | |
|                 parentId = Convert.ToInt32(dr["id"].ToString());
 | |
|                 break;
 | |
|             }
 | |
|             if (parentId == 0)
 | |
|             {
 | |
|                 return;
 | |
|             }
 | |
|             combox.Items.Clear();
 | |
|             CombItem c = new CombItem();
 | |
|             c.name = "--ÇëÑ¡Ôñ--";
 | |
|          
 | |
|             combox.Items.Add(c); 
 | |
| 
 | |
|             drs = WmsConstants.dictionary.Select(string.Format("parentId ={0}", parentId));
 | |
|             foreach (DataRow dr in drs)
 | |
|             {
 | |
|                 CombItem ci = new CombItem();
 | |
|                 ci.name = dr["name"].ToString();
 | |
|                 ci.id = Convert.ToInt32(dr["id"].ToString());
 | |
|                 combox.Items.Add(ci); 
 | |
| 
 | |
|             }
 | |
| 
 | |
|             combox.SelectedIndex = 0;
 | |
|         }
 | |
| 
 | |
| 
 | |
|         public class CombItem
 | |
|         {
 | |
|            public int id;
 | |
|            public string name;
 | |
| 
 | |
|            public override string ToString(){
 | |
|                return name;
 | |
|            }
 | |
|         }
 | |
| 
 | |
| 
 | |
| 
 | |
|         public static string readHost()
 | |
|         {
 | |
| 
 | |
|             string xmlPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.ToString()) + "\\settings.xml";
 | |
|             XmlDocument objXmlDoc = new XmlDocument();
 | |
|             objXmlDoc.Load(xmlPath);
 | |
| 
 | |
| 
 | |
|             //XmlDocument xd = new XmlDocument();
 | |
|             //xd.Load("set.xml");
 | |
|             XmlNode xn = objXmlDoc.SelectSingleNode("/Root/Host");
 | |
| 
 | |
|             return xn.InnerText.ToString();
 | |
| 
 | |
|         }
 | |
| 
 | |
|         public static bool writHostToXml(string address)
 | |
|         {
 | |
|             try
 | |
|             {
 | |
|                 string Path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.ToString()) + "\\settings.xml";
 | |
|                 XmlDocument Doc = new XmlDocument();
 | |
|                 Doc.Load(Path);
 | |
|                 XmlNode ip = (XmlNode)Doc.SelectSingleNode("/Root/Host");
 | |
|                 ip.InnerText = address;
 | |
|                 Doc.Save(Path);
 | |
|                 return true;
 | |
|             }
 | |
|             catch
 | |
|             {
 | |
|                 return false;
 | |
|             }
 | |
|         }
 | |
| 
 | |
| 
 | |
|     }
 | |
| 
 | |
| 
 | |
|   
 | |
| 
 | |
| 
 | |
| }
 |