public override bool SaveAddNew()
        {
            TablesTypeInfo info = new TablesTypeInfo();

            SetInfo(info);

            try
            {
                #region 新增数据
                XmlHelper xmltableshelper = new XmlHelper(@"XML\tables.xml");

                var objXmlDoc = xmltableshelper.GetXmlDoc();
                // 修改大的分类basicdata
                objXmlDoc.SelectSingleNode(string.Format("datatype/tabletype/item[@gid=\"{0}\"]", info.Gid)).Attributes["basicdata"].InnerText = "1";
                strGroupName = objXmlDoc.SelectSingleNode(string.Format("datatype/tabletype/item[@gid=\"{0}\"]", info.Gid)).Attributes["name"].InnerText;
                xmltableshelper.Save();
                // TODO
                //Id = info.GUID;

                return(true);

                #endregion
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(FrmEditBasicDataGroupName));
                MessageDxUtil.ShowError(ex.Message);
            }
            return(false);
        }
예제 #2
0
        public override bool SaveUpdated()
        {
            TablesTypeInfo info = new TablesTypeInfo();

            if (info != null)
            {
                SetInfo(info);
                try
                {
                    #region 更新数据
                    strGroupName = txtGroupName.Text.Trim();

                    XmlHelper   xmltableshelper = new XmlHelper(@"XML\tables.xml");
                    XmlNodeList xmlNodeLst      = xmltableshelper.Read(string.Format("datatype/tabletype"));
                    foreach (XmlNode xn1 in xmlNodeLst)
                    {
                        // 将节点转换为元素,便于得到节点的属性值
                        XmlElement xe = (XmlElement)xn1;

                        // 得到DataTypeInfo节点的所有子节点
                        XmlNodeList xnl0 = xe.ChildNodes;

                        if (string.Equals(xe.Attributes["gid"].Value, this.Tag))
                        {
                            xe.Attributes["name"].Value = txtGroupName.Text;
                        }
                    }

                    xmltableshelper.Save();
                    return(true);

                    #endregion
                }
                catch (Exception ex)
                {
                    LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(FrmEditGroupName));
                    MessageDxUtil.ShowError(ex.Message);
                }
            }
            return(false);
        }
예제 #3
0
        public override bool SaveAddNew()
        {
            TablesTypeInfo info = new TablesTypeInfo();

            SetInfo(info);

            try
            {
                #region 新增数据


                XmlHelper xmltableshelper = new XmlHelper(@"XML\tables.xml");

                var        objXmlDoc  = xmltableshelper.GetXmlDoc();
                XmlNode    objNode    = objXmlDoc.SelectSingleNode("datatype/tabletype");
                XmlElement objElement = objXmlDoc.CreateElement("item");
                objElement.SetAttribute("gid", info.Gid);
                objElement.SetAttribute("creatortime", info.CreatorTime.ToString("yyyyMMdd HHmmss"));
                objElement.SetAttribute("name", info.Name);
                objElement.SetAttribute("basicdata", "0");
                objElement.InnerXml = string.Empty;
                objNode.AppendChild(objElement);

                xmltableshelper.Save();
                strGroupName = txtGroupName.Text.Trim();
                this.Tag     = info.Gid;

                return(true);

                #endregion
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(FrmEditGroupName));
                MessageDxUtil.ShowError(ex.Message);
            }
            return(false);
        }
 private void SetInfo(TablesTypeInfo info)
 {
     info.Gid = cbbGroupName.GetComboBoxStrValue();
 }
예제 #5
0
 private void SetInfo(TablesTypeInfo info)
 {
     info.Gid         = txtGuid.Text.Trim();
     info.Name        = txtGroupName.Text.Trim();
     info.CreatorTime = Convert.ToDateTime(txtCreateDate.Text);
 }
예제 #6
0
 private void SetInfo(TablesTypeInfo info)
 {
     info.GUID       = txtGuid.Text.Trim();
     info.Name       = txtGroupName.Text.Trim();
     info.CreateDate = txtCreateDate.Text.Trim();
 }