Beispiel #1
0
        public void Init(Udc udc)
        {
            foreach (Udc tmp in _DataModel.UdcList)
            {
                LsUdc.Items.Add(tmp);
            }

            TbName.MaxLength = DBConst.WUDC0104_SIZE;
            TbTips.MaxLength = DBConst.WUDC0105_SIZE;
            TbChar.MaxLength = DBConst.WUDC0106_SIZE;

            LsUdc.SelectedItem = udc;
            ShowData(udc);
        }
Beispiel #2
0
        public void Init(UdcModel udcModel, Udc udc)
        {
            _UdcModel = udcModel;
            if (_UdcModel != null)
            {
                foreach (Udc tmp in _UdcModel.UdcList)
                {
                    LsUdc.Items.Add(tmp);
                }
            }

            LsUdc.SelectedItem = udc;
            ShowData(udc);
        }
Beispiel #3
0
 public override void ChangedMask(Udc udc)
 {
     _Udc = udc;
 }
Beispiel #4
0
        private void InitUdc_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                _SignAc.HideWaiting();
                Main.ShowAlert(e.Error.Message);
                return;
            }

            string xml = e.Result;
            using (XmlReader reader = XmlReader.Create(new StringReader(xml)))
            {
                if (xml.IndexOf("<Error>") > 0)
                {
                    _SignAc.HideWaiting();
                    reader.ReadToFollowing("Error");
                    Main.ShowAlert(reader.ReadElementContentAsString());
                    return;
                }

                Udc udc;
                while (reader.Name == "Udc" || reader.ReadToFollowing("Udc"))
                {
                    udc = new Udc();
                    if (!udc.FromXml(reader))
                    {
                        continue;
                    }
                    _DataModel.SaveVcs(udc);
                }
            }

            WebClient client = new WebClient();
            client.Headers["Content-type"] = "application/x-www-form-urlencoded";
            client.Encoding = Encoding.UTF8;
            client.UploadStringCompleted += new UploadStringCompletedEventHandler(InitKey_UploadStringCompleted);
            client.UploadStringAsync(new Uri(CApp.SERVER_PATH), "POST", "&o=key&c=" + _UserModel.Code);
        }
Beispiel #5
0
 public abstract void ChangedMask(Udc udc);
Beispiel #6
0
 public void SaveUdc(Udc udc)
 {
 }
Beispiel #7
0
        private void InitUdc_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                _SignAc.HideWaiting();
                Main.ShowAlert(e.Error.Message);
                return;
            }

            string xml = e.Result;
            using (XmlReader reader = XmlReader.Create(new StringReader(xml)))
            {
                if (xml.IndexOf("<Error>") > 0)
                {
                    _SignAc.HideWaiting();
                    reader.ReadToFollowing("Error");
                    Main.ShowAlert(reader.ReadElementContentAsString());
                    return;
                }

                Udc udc = new Udc();
                udc.UserCode = _UserModel.Code;
                while (reader.ReadToFollowing("Udc"))
                {
                    if (!udc.FromXml(reader))
                    {
                        continue;
                    }
                    _DataModel.SaveVcs(udc);
                }
            }

            BeanUtil.UnZip(CApp.FILE_DAT, _UserModel.DatHome);
            _SignAc.CallBack(CApp.IAPP_WPWD);
        }
Beispiel #8
0
        private void InitDat()
        {
            _UserModel.Load();
            BeanUtil.UnZip(CApp.FILE_DAT, _UserModel.DatHome);
            _DataModel = new ADataModel(_UserModel);
            _DataModel.Init();

            string file;
            StreamReader stream;
            XmlReaderSettings setting = new XmlReaderSettings { IgnoreWhitespace = true };

            #region 字符
            file = Path.Combine(_UserModel.DatHome, "App-Udc.xml");
            if (File.Exists(file))
            {
                stream = new StreamReader(file);
                using (XmlReader reader = XmlReader.Create(stream, setting))
                {
                    Udc udc;
                    while (reader.Name == "Udc" || reader.ReadToFollowing("Udc"))
                    {
                        udc = new Udc();
                        if (!udc.FromXml(reader))
                        {
                            continue;
                        }
                        _DataModel.SaveVcs(udc);
                    }
                }
                stream.Close();
            }
            #endregion

            #region 类别
            file = Path.Combine(_UserModel.DatHome, "App-Cat.xml");
            if (File.Exists(file))
            {
                stream = new StreamReader(file);
                using (XmlReader reader = XmlReader.Create(stream, setting))
                {
                    Cat cat;
                    while (reader.Name == "Cat" || reader.ReadToFollowing("Cat"))
                    {
                        cat = new Cat();
                        if (!cat.FromXml(reader))
                        {
                            continue;
                        }
                        _DataModel.SaveVcs(cat);
                    }
                }
                stream.Close();
            }
            #endregion

            #region 模板
            file = Path.Combine(_UserModel.DatHome, "WPwd-Lib.xml");
            if (File.Exists(file))
            {
                stream = new StreamReader(file);
                using (XmlReader reader = XmlReader.Create(stream, setting))
                {
                    Lib header;
                    while (reader.Name == "Lib" || reader.ReadToFollowing("Lib"))
                    {
                        header = new Lib();
                        if (!header.FromXml(reader))
                        {
                            continue;
                        }
                        _DataModel.SaveVcs(header);
                    }
                }
                stream.Close();
            }
            #endregion

            #region 目录
            file = Path.Combine(_UserModel.DatHome, "WPwd-Dir.xml");
            if (File.Exists(file))
            {
                stream = new StreamReader(file);
                using (XmlReader reader = XmlReader.Create(stream, setting))
                {
                    Dir dir;
                    while (reader.Name == "Dir" || reader.ReadToFollowing("Dir"))
                    {
                        dir = new Dir();
                        if (!dir.FromXml(reader))
                        {
                            continue;
                        }
                        _DataModel.SaveVcs(dir);
                    }
                }
                stream.Close();
            }
            #endregion

            _DataModel.Dispose();
            _SignAc.CallBack(CApp.IAPP_WPWD);
        }
Beispiel #9
0
        private void ShowData(Udc item)
        {
            _Item = item;

            TbName.Text = _Item.Name;
            TbTips.Text = _Item.Tips;
            TbChar.Text = _Item.Data;

            BtUpdate.Enabled = !_Item.IsSys;
        }
Beispiel #10
0
 public void ShowMask(Udc udc)
 {
     if (_UdcEditor != null && _UdcEditor.Visible)
     {
         return;
     }
     _UdcEditor = new UdcEditor(_DataModel);
     _UdcEditor.Init(null, udc);
     BeanUtil.CenterToParent(_UdcEditor, _ASec);
     _UdcEditor.ShowDialog(this);
 }
Beispiel #11
0
        private void ShowData(Udc item)
        {
            _Item = item;

            TbName.Text = _Item.Name;
            TbTips.Text = _Item.Tips;
            TbChar.Text = _Item.Data;
        }