Esempio n. 1
0
        private void nameSpace_Btn_Save_Click(object sender, EventArgs e)
        {
            var items = listView1.SelectedItems;

            if (items.Count == 0)
            {
                return;
            }
            var item = items[0];

            ConfigNameSpace cns = GetModel();

            if (cns != null)
            {
                if (config_NameSpace.Save(cns, item.SubItems[0].Text))
                {
                    MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ShowList();
                }
                else
                {
                    MessageBox.Show("保存失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 查询一个命名空间
 /// </summary>
 /// <param name="namespace1"></param>
 /// <returns></returns>
 public ConfigNameSpace Get(string namespace1)
 {
     try
     {
         XElement xelem    = XElement.Load(XmlFile);
         var      queryXML = from xele in xelem.Elements("namespace")
                             where xele.Element("namespace1").Value == namespace1
                             select new
         {
             name1     = xele.Element("namespace1").Value,
             name2     = xele.Element("namespace2").Value,
             isdefault = xele.Element("isdefault").Value.ToLower()
         };
         ConfigNameSpace cns = new ConfigNameSpace();
         if (queryXML.Count() > 0)
         {
             cns.Name1 = queryXML.First().name1;
             cns.Name2 = queryXML.First().name2;
         }
         return(cns);
     }
     catch
     {
         return(null);
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 保存命名空间
 /// </summary>
 /// <param name="cns"></param>
 /// <returns></returns>
 public bool Save(ConfigNameSpace cns, string oldname1 = "")
 {
     if (!oldname1.IsNullOrEmpty())
     {
         Delete(oldname1);
     }
     return(Add(cns));
 }
Esempio n. 4
0
        private void nameSpace_Btn_Add_Click(object sender, EventArgs e)
        {
            ConfigNameSpace cns = GetModel();

            if (cns != null)
            {
                if (config_NameSpace.Add(cns))
                {
                    MessageBox.Show("添加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ShowList();
                }
            }
        }
Esempio n. 5
0
        private ConfigNameSpace GetModel()
        {
            string n1 = this.nameSpace_tb_nameSpace1.Text;
            string n2 = this.nameSpace_tb_nameSpace2.Text;

            if (string.IsNullOrEmpty(n1))
            {
                MessageBox.Show("命名空间不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return(null);
            }

            ConfigNameSpace cns = new ConfigNameSpace()
            {
                Name1 = n1.Trim(),
                Name2 = n2.Trim()
            };

            return(cns);
        }
Esempio n. 6
0
 /// <summary>
 /// 添加一个命名空间
 /// </summary>
 /// <param name="cns"></param>
 public bool Add(ConfigNameSpace cns)
 {
     try
     {
         //先删除
         Delete(cns.Name1);
         XElement xelem  = XElement.Load(XmlFile);
         XElement newLog = new XElement("namespace",
                                        new XElement("namespace1", cns.Name1),
                                        new XElement("namespace2", cns.Name2)
                                        );
         xelem.Add(newLog);
         xelem.Save(XmlFile);
         return(true);
     }
     catch
     {
         return(false);
     }
 }