public static string CreateNumXML(string tacheNo, out string num1, DB_OPT dbo) { QxXmlDocument document = new QxXmlDocument(); string serverPath = Public.GetServerPath(); document.Filepath = serverPath + @"\\bin\\TacheNo.xml"; document.OpenXml(); string innerText = document.GetNode("/TacheNo/Year", 0).InnerText; string str = DateTime.Now.Month.ToString(); string str4 = ""; num1 = ""; int depth = document.GetDepth("/TacheNo/TacheNoMess"); if (depth > 0) { for (int i = 0; i < depth; i++) { if (document.SearchAttribute("/TacheNo/TacheNoMess", i, null, "NoNum") == tacheNo) { num1 = (int.Parse(document.GetNode("/TacheNo/TacheNoMess", i).InnerText) + 1).ToString(); str4 = (int.Parse(document.GetNode("/TacheNo/TacheNoMess", i).InnerText) + 1).ToString(); break; } } } document.Dispose(); if (DateTime.Now.Year.ToString() != innerText) { str4 = "0"; XmlDocument document2 = new XmlDocument(); document2.Load(serverPath + @"\\bin\\TacheNo.xml"); document2.SelectSingleNode("/TacheNo/Year").InnerText = DateTime.Now.Year.ToString(); foreach (XmlNode node in document2.SelectNodes("/TacheNo/TacheNoMess")) { node.InnerText = str4; } document2.Save(serverPath + @"\\bin\\TacheNo.xml"); str4 = "1"; } if (str4.Length < 4) { str4 = Public.AddZero(str4, 4); } if (str.Length < 2) { str = Public.AddZero(str, 2); } return (DateTime.Now.Year.ToString() + str + tacheNo + str4); }