示例#1
0
文件: cpfunset.cs 项目: tbs005/---
        private void btnedit_Click(object sender, EventArgs e)
        {
            XmlControl control = new XmlControl(base.Server.MapPath("/config/config.config"));

            control.updateContent("config/game/modifychanamecount", this.tbmodifychanamecount.Text.ToString().Trim());
            control.updateContent("config/game/modifychanamemoney", this.tbmodifychanamemoney.Text.ToString().Trim());
            control.updateContent("config/game/charesetcount", this.tbcharesetcount.Text.ToString().Trim());
            control.updateContent("config/game/charesetgivepoint", this.tbcharesetgivepoint.Text.ToString().Trim());
            control.updateContent("config/game/charesetflv", this.tbcharesetflv.Text.ToString().Trim());
            control.updateContent("config/game/charesetlvstep", this.tbcharesetlvstep.Text.ToString().Trim());
            control.updateContent("config/game/charesetfmoney", this.tbcharesetfmoney.Text.ToString().Trim());
            control.updateContent("config/game/charesetmoneystep", this.tbcharesetmoneystep.Text.ToString().Trim());
            control.updateContent("config/game/commendmoney", this.tbcommendmoney.Text.ToString().Trim());
            control.updateContent("config/game/commendgold", this.tbcommendgold.Text.ToString().Trim());
            control.updateContent("config/game/clearpkgold", this.tbclearpkgold.Text.ToString().Trim());
            control.updateContent("config/game/petlvupgold2", this.tbpetlvupgold2.Text.ToString().Trim());
            control.updateContent("config/game/petlvupgold3", this.tbpetlvupgold3.Text.ToString().Trim());
            control.updateContent("config/game/skilllvupmoney", this.tbskilllvupmoney.Text.ToString().Trim());
            control.updateContent("config/game/goldtomoney", this.tbgoldtomoney.Text.ToString().Trim());
            control.updateContent("config/game/resetpointmoney", this.tbresetpointmoney.Text.ToString().Trim());
            control.updateContent("config/game/resetpointgold", this.tbresetpointgold.Text.ToString().Trim());
            control.updateContent("config/game/vipoffer", this.tbvipoffer.Text.ToString().Trim());
            control.updateContent("config/game/pssigngold", this.tbpssigngold.Text.ToString().Trim());
            control.Save();
            new DataProviders().ExecuteSql("update mhcmember..web_notice set commend='" + new system().ChkSql(this.tbcommendtext.Text.ToString().Trim()) + "'");
            new system().loadConfig(1);
        }
        private IdArrContentArrModel createInvListWithNewId(string serialName)
        {
            //verılmek ıstenen ıd on ekıye aıt yenı ıd serıal arr olusturulur
            IdArrContentArrModel idArrContentArr = new IdArrContentArrModel();

            //id serisi olusturuldu
            idArrContentArr.newIdArr = InvoiceIdSetSerilaze.createNewInvId(serialName, tableGrid.SelectedRows.Count);

            idArrContentArr.newXmlContentArr = new string[idArrContentArr.newIdArr.Length];


            for (int cnt = 0; cnt < tableGrid.SelectedRows.Count; cnt++)
            {
                string uuidRow = tableGrid.SelectedRows[cnt].Cells[nameof(EI.Invoice.uuid)].Value.ToString();

                string xmlContent = Singl.despatchControllerGet.getDespatchContentXml(uuidRow, despactDirection);
                if (xmlContent == null) //content gerılemedıyse
                {
                    MessageBox.Show("content getırılemedı  " + tableGrid.SelectedRows[cnt].Cells[nameof(EI.Despatch.ID)].Value.ToString());
                    return(null);
                }

                idArrContentArr.newXmlContentArr[cnt] = XmlControl.xmlDespatchChangeIdValue(xmlContent, idArrContentArr.newIdArr[cnt]);

                Singl.despatchControllerGet.createDespatchListWithContent(idArrContentArr.newXmlContentArr[cnt]);
            }

            return(idArrContentArr);
        }
示例#3
0
 private void PreviewInvoices_Load(object sender, EventArgs e)
 {
     localizationItemTextWrite();
     try
     {
         if (invoiceType == EI.Invoice.ArchiveInvoices.ToString())
         {
             viewDoc.DocumentText = XmlControl.xmlToHtml(Xslt.xsltGibArchive, xmlContent);
         }
         else if (invoiceType == EI.Invoice.Invoices.ToString())
         {
             viewDoc.DocumentText = XmlControl.xmlToHtml(Xslt.xsltGibInvoice, xmlContent);
         }
         else if (invoiceType == EI.ArchiveReports.ArchiveReports.ToString())
         {
             viewDoc.DocumentText = XmlControl.xmlToHtml(Xslt.xsltGibArchiveReport, xmlContent);
         }
         else if (invoiceType == EI.Despatch.DespatchAdvices.ToString())
         {
             viewDoc.DocumentText = XmlControl.xmlToHtml(Xslt.xsltGibDespatch, xmlContent);
         }
         else if (invoiceType == EI.SelfEmploymentReceipt.SelfEmploymentReceipts.ToString())
         {
             viewDoc.DocumentText = XmlControl.xmlToHtml(Xslt.xsltGibSmm, xmlContent);
         }
         else if (invoiceType == EI.SmmReports.SmmReports.ToString())
         {
             viewDoc.DocumentText = XmlControl.xmlToHtml(Xslt.xsltGibSmmReport, xmlContent);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
示例#4
0
 //添加到白名单
 private void ToolStripMenuItemAddWhite_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count > 0)
     {
         for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
         {
             string s = dataGridView1.SelectedRows[i].Cells[1].Value.ToString();
             if (s != null)
             {
                 MyProcess p = new MyProcess(s);
                 if (!findProcessInWhite(p))
                 {
                     //添加过程
                     whiteProcessList.processes.Add(new MyProcess(s));
                     XmlControl.SetWhite(GlobalConstants.WHITE_LIST_PATH, whiteProcessList);
                     MessageBox.Show("添加成功!", "提示");
                 }
                 else
                 {
                     MessageBox.Show("已存在。", "提示");
                 }
             }
         }
     }
 }
示例#5
0
        private void RenderColumns()
        {
            //LayoutDefinition.Parse(WebUtil.GetSessionString("SC_DEVICEEDITOR"));
            string xml = WebUtil.GetSessionString("ASR_COLUMNEDITOR");

            if (!String.IsNullOrEmpty(xml))
            {
                XmlDocument doc = new XmlDocument();
                doc.LoadXml(xml);
                XmlNodeList columnNodes = doc.DocumentElement.SelectNodes("Column");
                for (int i = 0; i < columnNodes.Count; i++)
                {
                    XmlControl webControl = Resource.GetWebControl("Column") as XmlControl;
                    Assert.IsNotNull(webControl, typeof(XmlControl));
                    Columns.Controls.Add(webControl);
                    string uniqueID = Control.GetUniqueID("C");
                    webControl["Click"]    = "OnColumnClick(\"" + i + "\")";
                    webControl["DblClick"] = "device:edit";
                    if (i == SelectedIndex)
                    {
                        webControl["Background"] = "#EDB078";
                    }
                    webControl["ID"]     = uniqueID;
                    webControl["Header"] = columnNodes[i].InnerText;
                    webControl["Name"]   = columnNodes[i].Attributes["name"].Value;

                    Controls.Add(uniqueID);
                }
            }
        }
        protected override void OnLoad(EventArgs e)
        {
            Assert.ArgumentNotNull(e, "e");
            base.OnLoad(e);
            if (!Context.ClientPage.IsEvent)
            {
                var searchedItems = _commitRepository.GetAllCommits().OrderBy(x => x.ToModelCommit().CommitTime);

                if (searchedItems == null)
                {
                    return;
                }

                foreach (var item in searchedItems)
                {
                    XmlControl control = ControlFactory.GetControl("Gallery.Commits.Option") as XmlControl;
                    Assert.IsNotNull((object)control, typeof(XmlControl));
                    Context.ClientPage.AddControl(Commits, control);
                    var lastOrSelected = _commitRepository.GetSelectedOrLastCommit();

                    control["Header"]      = item.DisplayName;
                    control["Description"] = item.Created.ToString();
                    control["ClassName"]   = lastOrSelected.ID == item.ID ? "scMenuPanelItemSelected" : "scMenuPanelItem";
                    control["Click"]       = $"javascript:return scForm.invoke('gallery:selectcommit(id={item.ID})', event)";
                    control["Icon"]        = ThemeManager.GetIconImage(item, 32, 32, "", "");
                }
            }
        }
    //public JNDKL8 getJNDKL8(DateTime dt)
    //{
    //    string url = "http://www.168kai.com/History/HisList?id=10041&date=" + dt.ToString("yyyy-MM-dd") + "&_=0.6148420795228382";
    //    string webresource = getWebresource(url);
    //    if (webresource == "")
    //    {
    //        return null;
    //    }
    //    JNDKL8 jNDKL = JsonConvert.DeserializeObject<JNDKL8>(webresource);
    //    //jNDKL.list.Reverse();
    //    return null;
    //}

    public List <PK10> getPK10(DateTime dt)
    {
        // http://kaijiang.500.com/static/info/kaijiang/xml/bjpkshi/20180508.xml?_A=BYLAPNGF1525816892243
        string url         = "http://kaijiang.500.com/static/info/kaijiang/xml/bjpkshi/" + dt.ToString("yyyyMMdd") + ".xml";
        string webresource = getWebresource(url);

        if (webresource == "")
        {
            return(null);
        }
        // 解析 webresource
        XmlControl xmlControl = new XmlControl();

        xmlControl.LoadXmlString(webresource);
        XmlNodeList xmlNodeList = xmlControl.SelectNodes("row");
        List <PK10> pK10List    = new List <PK10>();

        foreach (XmlNode item in xmlNodeList)
        {
            PK10 pK10 = new PK10();
            pK10.Expect   = int.Parse(item.SelectSingleNode("@expect").Value);
            pK10.Opentime = Convert.ToDateTime(item.SelectSingleNode("@opentime").Value);
            string[]   sArr = item.SelectSingleNode("@opencode").Value.Split(',');
            List <int> list = new List <int>();
            foreach (string item1 in sArr)
            {
                list.Add(int.Parse(item1));
            }
            pK10.ListOpencode = list;
            pK10List.Add(pK10);
        }
        pK10List.Reverse();
        return(pK10List);
    }
    public List <BJKL8> getBJKL8(DateTime dt)
    {
        string url         = "http://kaijiang.500.com/static/info/kaijiang/xml/kl8/" + dt.ToString("yyyyMMdd") + ".xml";
        string webresource = getWebresource(url);

        if (webresource == "")
        {
            return(null);
        }
        // 解析 webresource
        XmlControl xmlControl = new XmlControl();

        xmlControl.LoadXmlString(webresource);
        XmlNodeList  xmlNodeList = xmlControl.SelectNodes("row");
        List <BJKL8> bJKL8List   = new List <BJKL8>();

        foreach (XmlNode item in xmlNodeList)
        {
            BJKL8 bJKL8 = new BJKL8();
            bJKL8.Expect   = int.Parse(item.SelectSingleNode("@expect").Value);
            bJKL8.Opentime = Convert.ToDateTime(item.SelectSingleNode("@opentime").Value);
            string[]   sArr = item.SelectSingleNode("@opencode").Value.Split(',');
            List <int> list = new List <int>();
            foreach (string item1 in sArr)
            {
                list.Add(int.Parse(item1));
            }
            bJKL8.ListOpencode = list;
            bJKL8List.Add(bJKL8);
        }
        bJKL8List.Reverse();
        return(bJKL8List);
    }
示例#9
0
        //string[] array;
        private void CalcMetroQuadrado_Load(object sender, EventArgs e)
        {
            try
            {
                AcessoXml acesso = new AcessoXml();
                caminho = acesso.ConexaoXml();
                xml     = new XmlControl(caminho);

                rbrCalcularMedia.Checked = true;
                lista = xml.BuscarTamanhos();
                if (cbxTamanhosPreDefinidos.Items.Count > 0)
                {
                    cbxTamanhosPreDefinidos.Items.Clear();
                }
                foreach (var item in lista)
                {
                    cbxTamanhosPreDefinidos.Items.Add(item);
                }
                cbxTamanhosPreDefinidos.DisplayMember = "Nome";
                cbxTamanhosPreDefinidos.ValueMember   = "Nome";
            }
            catch (Exception)
            {
                MessageBox.Show("Não foi possível buscar tamanhos pré definidos", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#10
0
        /// <summary>Renders the placeholders.</summary>
        /// <param name="deviceDefinition">The device definition.</param>
        private void RenderPlaceholders(DeviceDefinition deviceDefinition)
        {
            Assert.ArgumentNotNull((object)deviceDefinition, "deviceDefinition");
            ArrayList placeholders = deviceDefinition.Placeholders;

            if (placeholders == null)
            {
                return;
            }
            foreach (PlaceholderDefinition placeholderDefinition in placeholders)
            {
                Item   obj            = (Item)null;
                string metaDataItemId = placeholderDefinition.MetaDataItemId;
                if (!string.IsNullOrEmpty(metaDataItemId))
                {
                    obj = Client.ContentDatabase.GetItem(metaDataItemId);
                }
                XmlControl xmlControl = Resource.GetWebControl("DeviceRendering") as XmlControl;
                Assert.IsNotNull((object)xmlControl, typeof(XmlControl));
                this.Placeholders.Controls.Add((System.Web.UI.Control)xmlControl);
                ID id = ID.Parse(placeholderDefinition.UniqueId);
                if (placeholderDefinition.UniqueId == this.UniqueId)
                {
                    xmlControl["Background"] = (object)"#D0EBF6";
                }
                string str = "ph_" + (object)id.ToShortID();
                xmlControl["ID"]       = (object)str;
                xmlControl["Header"]   = (object)placeholderDefinition.Key;
                xmlControl["Click"]    = (object)("OnPlaceholderClick(\"" + placeholderDefinition.UniqueId + "\")");
                xmlControl["DblClick"] = (object)"device:editplaceholder";
                xmlControl["Icon"]     = obj == null ? (object)"Imaging/24x24/layer_blend.png" : (object)obj.Appearance.Icon;
            }
        }
示例#11
0
        public ImageIndex(XmlDocument doc, XmlControl xmlCtrl = null)
        {
            m_doc = doc;
            m_xmlCtrl = xmlCtrl;
            m_mapImageXe = new Dictionary<string, XmlElement>();

            if(m_doc.DocumentElement.Name == "UIImageResource")
            {
                foreach(XmlNode xnImg in m_doc.DocumentElement.ChildNodes)
                {
                    if(xnImg.NodeType == XmlNodeType.Element)
                    {
                        XmlElement xeImg = (XmlElement)xnImg;

                        if(xeImg.Name == "Image")
                        {
                            string imgName = xeImg.GetAttribute("Name");
                            XmlElement xeTmp;

                            if(imgName != "" && !m_mapImageXe.TryGetValue(imgName, out xeTmp))
                            {
                                m_mapImageXe.Add(imgName, xeImg);
                            }
                        }
                    }
                }
            }
        }
示例#12
0
        private void BuildControl(Control parent)
        {
            GridPanel columnsGrid = new GridPanel();

            parent.Controls.Add(columnsGrid);
            columnsGrid.RenderAs = RenderAs.Literal;
            columnsGrid.Width    = Unit.Parse("100%");
            columnsGrid.Attributes["CellSpacing"] = "2";
            columnsGrid.Attributes["id"]          = ID;

            if (!string.IsNullOrEmpty(Value))
            {
                XmlDocument xml = XmlUtil.LoadXml(Value);
                if (xml.OuterXml.Length > 0)
                {
                    XmlNodeList columnNodes = xml.DocumentElement.SelectNodes("Column");
                    for (int i = 0; i < columnNodes.Count; i++)
                    {
                        XmlControl webControl = Resource.GetWebControl("Column") as XmlControl;
                        Assert.IsNotNull(webControl, typeof(XmlControl));
                        Controls.Add(webControl);
                        string uniqueID = Control.GetUniqueID("C");
                        webControl["ID"]     = uniqueID;
                        webControl["Header"] = columnNodes[i].InnerText;
                        webControl["Name"]   = columnNodes[i].Attributes["name"].Value;

                        columnsGrid.Controls.Add(webControl);
                    }
                }
            }
        }
示例#13
0
        //进程监控
        private void timer_Tick(object sender, EventArgs e)
        {
            sysProcess = Process.GetProcesses();
            MyProcess mp = new MyProcess();

            foreach (Process p in sysProcess)
            {
                if (p.ProcessName != null)
                {
                    mp.processName = p.ProcessName;
                    if (!findProcessInWhite(mp))
                    {
                        //暂时将计时器停止
                        timer.Stop();
                        if (PopForm.popShow("提示", "进程" + mp.processName +
                                            "不在白名单中,是否关闭?\n\n点击是则将其关闭;\n点击否则将其加入白名单。\n不做任何处理则视为否。"
                                            ) == DialogResult.OK)
                        {
                            //强制进程退出,丢失所有的资源和数据
                            //结束没有图像界面的应用程序只能用这个方法
                            p.Kill();
                        }
                        else
                        {
                            whiteProcessList.processes.Add(new MyProcess(mp.processName));
                            XmlControl.SetWhite(GlobalConstants.WHITE_LIST_PATH, whiteProcessList);
                        }
                        //重新开启
                        timer.Start();
                    }
                }
            }
        }
示例#14
0
        /// <summary>
        /// Filter Table Name
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtFilterTable_KeyUp(object sender, KeyEventArgs e)
        {
            XmlControl.CreateCorrespondingXmlWhenNotExist();
            Dictionary <string, string> dic = XmlControl.ReadXml();

            dgvDataTables.DataSource          = TableControl.GetTables(dic, txtFilterTable.Text.Trim().ToLower(), dbType);
            dgvDataTables.AutoGenerateColumns = false;
        }
示例#15
0
        private void frmAtendentes_Load(object sender, EventArgs e)
        {
            AcessoXml acesso = new AcessoXml();

            caminho = acesso.ConexaoXml();
            xml     = new XmlControl(caminho);
            Atualizar();
        }
示例#16
0
        private static void LoadConfig()
        {
            string     strXmlFile = HttpContext.Current.Server.MapPath("~/xmlconfig/sendcloud_sms.config");
            XmlControl XmlTool    = new XmlControl(strXmlFile);

            SMS_api_user = XmlTool.GetText("Root/api_user");
            SMS_api_key  = XmlTool.GetText("Root/api_key");
            XmlTool.Dispose();
        }
示例#17
0
        public void Create(int loid, string title, string number)
        {
            XmlControl xmlControl = new XmlControl(ConfigurationManager.AppSettings["DataUrl"].ToString() + (object)loid + ".xml");

            xmlControl.Update("Root/Title", title);
            xmlControl.Update("Root/Number", number);
            xmlControl.Save();
            xmlControl.Dispose();
        }
        private static void ShowHistory(Message message, string control)
        {
            XmlControl webControl = Resource.GetWebControl("WorkboxHistory") as XmlControl;

            webControl["ItemID"]     = message["id"];
            webControl["Language"]   = message["la"];
            webControl["Version"]    = message["vs"];
            webControl["WorkflowID"] = message["wf"];
            Context.ClientPage.ClientResponse.ShowPopup(control, "below", webControl);
        }
示例#19
0
文件: Basic.cs 项目: jaffrykee/ui
        public Basic(XmlElement xe, XmlControl rootControl, bool isRoot = false)
            : base(xe, rootControl)
        {
            m_type = "CtrlUI";
            m_configModName = conf_modName;
            m_configPartName = conf_partName;
            InitializeComponent();
            CtrlDef_T ctrlDef;
            m_isCtrl = true;

            if (isRoot == false)
            {
                if (CtrlDef_T.tryGetCtrlDef(m_xe.Name, out ctrlDef) && ctrlDef != null)
                {
                    m_isCtrl = true;
                }
                else
                {
                    m_isCtrl = false;
                }
                if (m_xe.Name != "event")
                {
                    m_vId = System.Guid.NewGuid().ToString().Substring(10);
                    m_xmlCtrl.m_mapCtrlUI[m_vId] = this;
                    IsExpanded = true;
                }
                else
                {
                    m_vId = "";
                }
                addChild();
            }
            else
            {
                IsExpanded = true;
            }
            initHeader();
            if (m_isCtrl && m_xe.Name != "scriptPanel")
            {
                string skinName = m_xe.GetAttribute("skin");

                if (skinName != "")
                {
                    string xmlPath = null;
                    object retSkin = m_xmlCtrl.findSkin(skinName, out xmlPath);

                    if (retSkin == null)
                    {
                        Public.ResultLink.createResult(
                            "\r\n" + m_xmlCtrl.m_openedFile.m_path + " - [" + this.mx_text.Text + "] 无法找到皮肤:\"" + skinName + "\"",
                            Public.ResultType.RT_ERROR, this);
                    }
                }
            }
        }
示例#20
0
        public void Create(int loid, string title, string number)
        {
            string     arg        = ConfigurationManager.AppSettings["DataUrl"].ToString();
            string     xmlFile    = arg + loid + ".xml";
            XmlControl xmlControl = new XmlControl(xmlFile);

            xmlControl.Update("Root/Title", title);
            xmlControl.Update("Root/Number", number);
            xmlControl.Save();
            xmlControl.Dispose();
        }
示例#21
0
        static DiscuzSessionHelper()
        {
            String     strXmlFile = System.Web.HttpContext.Current.Server.MapPath("~/_data/config/site.config");
            XmlControl XmlTool    = new XmlControl(strXmlFile);

            apikey = XmlTool.GetText("Root/ForumAPIKey"); //API Key
            secret = XmlTool.GetText("Root/ForumSecret"); //密钥
            url    = XmlTool.GetText("Root/ForumUrl");    //论坛地址
            XmlTool.Dispose();
            ds = new DiscuzSession(apikey, secret, url);
        }
示例#22
0
 public HistoryList(MainWindow pW, XmlControl xmlCtrl, int maxSize = 65535)
 {
     m_pW = pW;
     m_xmlCtrl = xmlCtrl;
     m_maxSize = maxSize;
     m_lstOpt = new LinkedList<List<HistoryNode>>();
     m_curNode = new LinkedListNode<List<HistoryNode>>(null);
     m_saveNode = m_curNode;
     m_headNode = m_curNode;
     m_lstOpt.AddLast(m_curNode);
 }
示例#23
0
 //窗体加载事件
 private void WhiteList_Load(object sender, EventArgs e)
 {
     //清空listBox
     listBox.Items.Clear();
     //反序列化xml,获取内容
     processList = XmlControl.GetWhite(GlobalConstants.WHITE_LIST_PATH);
     //获取白名单进程列表,增加到listBox中
     foreach (MyProcess p in processList.processes)
     {
         listBox.Items.Add(p.processName);
     }
 }
 protected virtual void DisplayStates(IWorkflow workflow, XmlControl placeholder)
 {
     this._stateNames = null;
     foreach (WorkflowState state in workflow.GetStates())
     {
         if (WorkflowFilterer.FilterVisibleCommands(workflow.GetCommands(state.StateID)).Length > 0)
         {
             string    str2;
             DataUri[] items    = this.GetItems(state, workflow);
             string    str      = ShortID.Encode(workflow.WorkflowID) + "_" + ShortID.Encode(state.StateID);
             Section   section2 = new Section
             {
                 ID = str + "_section"
             };
             Section control = section2;
             control.Attributes["Width"] = "100%";
             placeholder.AddControl(control);
             int length = items.Length;
             if (length <= 0)
             {
                 str2 = Translate.Text("None");
             }
             else if (length == 1)
             {
                 str2 = string.Format("1 {0}", Translate.Text("item"));
             }
             else
             {
                 str2 = string.Format("{0} {1}", length, Translate.Text("items"));
             }
             str2           = string.Format("<span style=\"font-weight:normal\"> - ({0})</span>", str2);
             control.Header = state.DisplayName + str2;
             control.Icon   = state.Icon;
             if (Settings.ClientFeeds.Enabled)
             {
                 FeedUrlOptions options2 = new FeedUrlOptions("/sitecore/shell/~/feed/workflowstate.aspx")
                 {
                     UseUrlAuthentication = true
                 };
                 FeedUrlOptions options = options2;
                 options.Parameters["wf"] = workflow.WorkflowID;
                 options.Parameters["st"] = state.StateID;
                 control.FeedLink         = options.ToString();
             }
             control.Collapsed = length <= 0;
             Border child = new Border();
             control.Controls.Add(child);
             child.ID = str + "_content";
             this.DisplayState(workflow, state, items, child, 0, this.PageSize);
             this.CreateNavigator(control, str + "_navigator", length);
         }
     }
 }
        protected override void OnLoad(EventArgs e)
        {
            Assert.ArgumentNotNull(e, nameof(e));
            base.OnLoad(e);
            if (Context.ClientPage.IsEvent)
            {
                return;
            }

            Item currentItem = GetCurrentItem();

            if (currentItem != null)
            {
                if (currentItem.IsFallback)
                {
                    HtmlGenericControl htmlGenericControl = new HtmlGenericControl("div");
                    htmlGenericControl.InnerText           = Translate.Text("No version exists in the current language. You see a fallback version from '{0}' language.", (object)currentItem.OriginalLanguage);
                    htmlGenericControl.Attributes["class"] = "versionNumSelected";
                    Context.ClientPage.AddControl(Versions, htmlGenericControl);
                }
                else
                {
                    Item[] versions = currentItem.Versions.GetVersions();
                    for (int index = versions.Length - 1; index >= 0; --index)
                    {
                        Item       obj     = versions[index];
                        XmlControl control = ControlFactory.GetControl("Gallery.Versions.Option") as XmlControl;
                        Assert.IsNotNull(control, typeof(XmlControl), "Xml Control \"{0}\" not found", (object)"Gallery.Versions.Option");
                        Context.ClientPage.AddControl(Versions, control);
                        CultureInfo culture = Context.User.Profile.Culture;
                        string      str1    = obj.Statistics.Updated == DateTime.MinValue ? Translate.Text("[Not set]") : DateUtil.FormatShortDateTime(TimeZoneUtil.ToUserTime(obj.Statistics.Updated), culture);
                        string      str2    = obj.Statistics.UpdatedBy.Length == 0 ? "-" : obj.Statistics.UpdatedBy;
                        string      str3    = obj.Version + ".";
                        string      str4    = obj.Version.Number != currentItem.Version.Number ? "<div class=\"versionNum\">" + str3 + "</div>" : "<div class=\"versionNumSelected\">" + str3 + "</div>";
                        control["Number"] = str4;
                        control["Header"] = Translate.Text("Modified <b>{0}</b> by <b>{1}</b>.", str1, str2);
                        control["Click"]  =
                            $"item:load(id={currentItem.ID},language={currentItem.Language},version={obj.Version.Number})";
                    }
                }
            }

            Item obj1 = Client.CoreDatabase.GetItem("/sitecore/content/Applications/Content Editor/Menues/Versions");

            if (obj1 == null || !obj1.HasChildren)
            {
                return;
            }

            string queryString = WebUtil.GetQueryString("id");

            Options.AddFromDataSource(obj1, queryString, new CommandContext(currentItem));
        }
示例#26
0
        private void frmConfiguracao_Load(object sender, EventArgs e)
        {
            AcessoXml acesso = new AcessoXml();

            caminho = acesso.ConexaoXml();
            if (caminho == "erro")
            {
                MessageBox.Show("Ocorreu um erro de conexão", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            xml = new XmlControl(caminho);
            Reload();
        }
示例#27
0
        protected override void OnLoad(EventArgs e)
        {
            Assert.ArgumentNotNull(e, "e");
            base.OnLoad(e);
            if (!Context.ClientPage.IsEvent)
            {
                Item currentItem = GetCurrentItem();
                if (currentItem != null)
                {
                    foreach (Language language in currentItem.Languages)
                    {
                        ID languageItemId = LanguageManager.GetLanguageItemId(language, currentItem.Database);
                        if (!ItemUtil.IsNull(languageItemId))
                        {
                            Item languageItem = currentItem.Database.GetItem(languageItemId);
                            if (languageItem == null || !languageItem.Access.CanRead() ||
                                languageItem.Appearance.Hidden && !UserOptions.View.ShowHiddenItems)
                            {
                                continue;
                            }
                        }

                        Item item = currentItem.Database.GetItem(currentItem.ID, language);
                        if (item != null)
                        {
                            int length = item.Versions.GetVersionNumbers(false).Length;
                            if (length == 0)
                            {
                                continue;
                            }

                            XmlControl control = ControlFactory.GetControl("Gallery.Languages.Option") as XmlControl;
                            if (control != null)
                            {
                                control["Icon"]        = LanguageService.GetIcon(language, currentItem.Database);
                                control["Header"]      = Language.GetDisplayName(language.CultureInfo);
                                control["Description"] = (length == 1)
                                        ? Translate.Text("1 version.")
                                        : Translate.Text("{0} versions.", length);
                                control["Click"] = string.Format("item:addversionrecursive(id={0},sourceLang={1},targetLang={2})",
                                                                 currentItem.ID, language, currentItem.Language);
                                control["ClassName"] = language.Name.Equals(WebUtil.GetQueryString("la"), StringComparison.OrdinalIgnoreCase)
                                        ? "scMenuPanelItemSelected"
                                        : "scMenuPanelItem";
                                Context.ClientPage.AddControl(Languages, control);
                            }
                        }
                    }
                    Context.ClientPage.AddControl(Options, new MenuLine());
                }
            }
        }
示例#28
0
        public XmlItem(XmlElement xe, XmlControl rootControl)
        {
            m_runXeName = null;
            m_selLock = new EventLock();
            InitializeComponent();
            m_xmlCtrl = rootControl;
            m_xe = xe;

            if (m_xmlCtrl != null && m_xmlCtrl.m_mapXeItem != null)
            {
                m_xmlCtrl.m_mapXeItem[xe] = this;
            }
        }
示例#29
0
 public void Create()
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = "SELECT * FROM Sys_PlaySmallType where IsOpen=0";
         DataTable dataTable = dbOperHandler.GetDataTable();
         for (int i = 0; i < dataTable.Rows.Count; i++)
         {
             DataRow dataRow = dataTable.Rows[i];
             string  text    = "ssc";
             if (Convert.ToInt32(dataRow["LotteryId"]) == 1)
             {
                 text = "ssc";
             }
             if (Convert.ToInt32(dataRow["LotteryId"]) == 2)
             {
                 text = "11x5";
             }
             if (Convert.ToInt32(dataRow["LotteryId"]) == 3)
             {
                 text = "dpc";
             }
             if (Convert.ToInt32(dataRow["LotteryId"]) == 4)
             {
                 text = "pk10";
             }
             string xmlFile = HttpContext.Current.Server.MapPath(string.Concat(new object[]
             {
                 "~/WEB-INF/",
                 text,
                 "/",
                 dataRow["Title2"],
                 ".xml"
             }));
             XmlControl xmlControl = new XmlControl(xmlFile);
             xmlControl.Update("play/id", dataRow["Id"].ToString());
             xmlControl.Update("play/type", dataRow["type"].ToString());
             xmlControl.Update("play/typename", dataRow["title0"].ToString());
             xmlControl.Update("play/name", dataRow["Title"].ToString());
             xmlControl.Update("play/minbonus", dataRow["Minbonus"].ToString());
             xmlControl.Update("play/posbonus", dataRow["Posbonus"].ToString());
             xmlControl.Update("play/maxbonus", dataRow["Maxbonus"].ToString());
             xmlControl.Update("play/remark", dataRow["remark"].ToString());
             xmlControl.Update("play/example", dataRow["example"].ToString());
             xmlControl.Update("play/help", dataRow["help"].ToString());
             xmlControl.Save();
             xmlControl.Dispose();
         }
     }
 }
        public void LoadXmlFile_CheckDataFromFile_ReturnTestFile()
        {
            // arrange
            var dataBaseHandler = new XmlControl();
            var metaDataItem    = new MetadataItem();

            // act
            metaDataItem = dataBaseHandler.LoadData(@"DMSTest\243c2b52-ea6d-4d50-9e39-4ae29f37fc68_Metadata.xml");

            // assert
            Assert.IsNotNull(metaDataItem);
            Assert.AreEqual("Simon", metaDataItem.User);
            Assert.AreEqual("BezeichnungsTest", metaDataItem.Bezeichung);
        }
示例#31
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                AcessoXml  acessoXml  = new AcessoXml();
                XmlControl xmlControl = new XmlControl(acessoXml.ConexaoXml());
                xmlControl.RegistrarCaminho(txbCaminho.Text);

                MessageBox.Show("Caminho salvo com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível salvar o caminho " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#32
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="component">Associated editor</param>
 private EdxDocument(XmlControl component)
 {
     this.editor            = component.HtmlEditor;
     this.nativeRootControl = component;
     //prepare the validating reader for accepting HTML characters
     xhtmlContext      = Util.CreateXhtmlContext();
     xs                = new XmlReaderSettings();
     xs.ProhibitDtd    = false;
     xs.ValidationType = ValidationType.None;
     xs.XmlResolver    = Util.CreateXhtmlResolver();
     // Namespace resolver
     xmlnsEdx  = Util.CreateEdxNamespaceManager();
     fo        = new HtmlFormatterOptions(' ', 1, 1024, true);
     formatter = new HtmlFormatter();
 }
示例#33
0
        //单击增加按钮
        private void btAdd_Click(object sender, EventArgs e)
        {
            //显示InputBox,等待用户输入
            string name = InputBox.Input("添加到白名单", "请输入进程名称", "");

            //当输入不为空值时
            if (name != "")
            {
                //增加进程名到listBox
                listBox.Items.Add(name);
                //增加进程到白名单列表
                processList.processes.Add(new MyProcess(name));
                //写入xml保存
                XmlControl.SetWhite(GlobalConstants.WHITE_LIST_PATH, processList);
            }
        }
示例#34
0
        private void btnedit_Click(object sender, EventArgs e)
        {
            XmlControl control = new XmlControl(base.Server.MapPath("/config/config.config"));

            control.updateContent("config/security/cpallowip", this.tballowip.Text.ToString().Trim());
            control.updateContent("config/security/blockip", this.tbblockip.Text.ToString().Trim());
            if (this.rbverifyyes.Checked)
            {
                control.updateContent("config/security/verifycode", "true");
            }
            else
            {
                control.updateContent("config/security/verifycode", "false");
            }
            control.Save();
        }
示例#35
0
文件: ResBasic.cs 项目: jaffrykee/ui
        public ResBasic(XmlElement xe, XmlControl rootControl, SkinDef_T deepDef, bool isSkinEditor = false)
            : base(xe, rootControl)
        {
            m_type = "Skin";
            m_configModName = conf_modName;
            m_configPartName = conf_partName;
            m_curDeepDef = deepDef;
            m_apprPre = "";
            m_apprTagStr = "";
            m_apprSuf = "";
            m_isSkinEditor = isSkinEditor;
            InitializeComponent();
            m_isCtrl = false;

            IsExpanded = true;
            if (m_curDeepDef != null)
            {
                if ((m_xe.Name == "skin" || m_xe.Name == "publicskin") && m_xmlCtrl != null)
                {
                    ResBasic resItem;

                    if (m_xmlCtrl.m_mapSkin.TryGetValue(m_xe.GetAttribute("Name"), out resItem))
                    {
                        string errorInfo = "\r\n" + m_xmlCtrl.m_openedFile.m_path + " - 存在重名皮肤(" +
                            m_xe.GetAttribute("Name") + "),前一个同名的皮肤将不能被正确引用。";

                        Public.ResultLink.createResult(errorInfo, Public.ResultType.RT_ERROR);
                        Public.ResultLink.createResult("<重名皮肤1> ", Public.ResultType.RT_ERROR, resItem);
                        Public.ResultLink.createResult("<重名皮肤2>", Public.ResultType.RT_ERROR, this);
                        //Public.ErrorInfo.addToErrorInfo(errorInfo);
                    }
                    m_xmlCtrl.m_mapSkin[m_xe.GetAttribute("Name")] = this;
                    IsExpanded = false;
                }
                else
                {
                    //显示或隐藏皮肤节点
                    addChild();
                }
            }

            initHeader();
        }
示例#36
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string siteName = this.SiteNameBox.Text.Trim();
        string siteAuthor = this.SiteAuthorBox.Text.Trim();
        string siteKeywords = this.SiteKeywordsBox.Text.Trim();
        string siteDescription = this.SiteDescriptionBox.Text.Trim();
        string pagePerNumber = this.PagePerNumberBox.Text.Trim();
        string siteTips = Utility.ReplaceString(this.SiteTipsBox.Text.Trim());
        string messageCode = this.MessageCodeBox.Text.Trim();
        string siteMessage = Utility.ReplaceString(this.SiteMessageBox.Text.Trim());
        string phoneMessage = Utility.ReplaceString(this.PhoneMessageBox.Text.Trim());
        string userWorkDay = this.UserWorkDayBox.Text.Trim();
        string categoryRate = this.CategoryRateBox.Text.Trim();

        string strXmlFile = Server.MapPath("~/Site.Config");
        XmlControl xmlTool = new XmlControl(strXmlFile);
        xmlTool.Update("Root/SiteName", siteName);
        xmlTool.Update("Root/SiteAuthor", siteAuthor);
        xmlTool.Update("Root/SiteKeywords", siteKeywords);
        xmlTool.Update("Root/SiteDescription", siteDescription);
        xmlTool.Update("Root/PagePerNumber", pagePerNumber);
        xmlTool.Update("Root/SiteTips", siteTips);
        xmlTool.Update("Root/MessageCode", messageCode);
        xmlTool.Update("Root/SiteMessage", siteMessage);
        xmlTool.Update("Root/PhoneMessage", phoneMessage);
        xmlTool.Update("Root/UserWorkDay", userWorkDay);
        xmlTool.Update("Root/CategoryRate", categoryRate);

        bool success = xmlTool.Save();
        xmlTool.Dispose();
        if (success)
        {
            WebConfiguration.GetConfig();
            Utility.Alert(this, "修改成功。", "AdminSiteConfig.aspx");
        }
        else
        {
            Utility.Alert(this, "修改失败!");
        }
    }
示例#37
0
文件: richText.cs 项目: jaffrykee/ui
 public richText(XmlElement xe, XmlControl rootControl, Canvas parentCanvas)
     : base(xe, rootControl, parentCanvas)
 {
 }
 protected virtual void DisplayStates(IWorkflow workflow, XmlControl placeholder)
 {
     this._stateNames = null;
     foreach (WorkflowState state in workflow.GetStates())
     {
         if (WorkflowFilterer.FilterVisibleCommands(workflow.GetCommands(state.StateID)).Length > 0)
         {
             string str2;
             DataUri[] items = this.GetItems(state, workflow);
             string str = ShortID.Encode(workflow.WorkflowID) + "_" + ShortID.Encode(state.StateID);
             Section section2 = new Section
             {
                 ID = str + "_section"
             };
             Section control = section2;
             control.Attributes["Width"] = "100%";
             placeholder.AddControl(control);
             int length = items.Length;
             if (length <= 0)
             {
                 str2 = Translate.Text("None");
             }
             else if (length == 1)
             {
                 str2 = string.Format("1 {0}", Translate.Text("item"));
             }
             else
             {
                 str2 = string.Format("{0} {1}", length, Translate.Text("items"));
             }
             str2 = string.Format("<span style=\"font-weight:normal\"> - ({0})</span>", str2);
             control.Header = state.DisplayName + str2;
             control.Icon = state.Icon;
             if (Settings.ClientFeeds.Enabled)
             {
                 FeedUrlOptions options2 = new FeedUrlOptions("/sitecore/shell/~/feed/workflowstate.aspx")
                 {
                     UseUrlAuthentication = true
                 };
                 FeedUrlOptions options = options2;
                 options.Parameters["wf"] = workflow.WorkflowID;
                 options.Parameters["st"] = state.StateID;
                 control.FeedLink = options.ToString();
             }
             control.Collapsed = length <= 0;
             Border child = new Border();
             control.Controls.Add(child);
             child.ID = str + "_content";
             this.DisplayState(workflow, state, items, child, 0, this.PageSize);
             this.CreateNavigator(control, str + "_navigator", length);
         }
     }
 }
示例#39
0
文件: countDown.cs 项目: jaffrykee/ui
 public countDown(XmlElement xe, XmlControl rootControl, Canvas parentCanvas)
     : base(xe, rootControl, parentCanvas)
 {
 }
示例#40
0
        public static bool deleteItemByXe(MainWindow pW, XmlControl xmlCtrl, XmlElement dstXe)
        {
            bool ret = false;
            Project.PlugIn.DataNode dataNode;
            XmlItem dstItem;

            if (xmlCtrl != null && xmlCtrl.m_mapXeItem != null && xmlCtrl.m_mapXeItem.TryGetValue(dstXe, out dstItem))
            {
                if (dstItem != null)
                {
                    XmlItem parentNode;

                    if (dstItem.Parent != null && dstItem.Parent is XmlItem)
                    {
                        parentNode = (XmlItem)(dstItem.Parent);
                    }
                    else
                    {
                        parentNode = null;
                    }

                    xmlCtrl.m_mapXeItem.Remove(dstXe);
                    //if (dstItem.Parent != null && dstItem.Parent is TreeViewItem)
                    if (dstItem.Parent != null)
                    {
                        ((TreeViewItem)dstItem.Parent).Items.Remove(dstItem);
                        if (Project.PlugIn.DataNodeGroup.tryGetDataNode("BoloUI", "Ctrl", dstXe.Name, out dataNode) &&
                            dstXe.Name != "event")
                        {
                            //仅Ctrl
                            BoloUI.Basic uiCtrl;

                            if (dstItem.m_type == "CtrlUI")
                            {
                                uiCtrl = (BoloUI.Basic)dstItem;
                                if (xmlCtrl.m_mapCtrlUI.TryGetValue(uiCtrl.m_vId, out uiCtrl))
                                {
                                    xmlCtrl.m_mapCtrlUI.Remove(uiCtrl.m_vId);
                                    ret = true;
                                }
                            }
                        }
                    }

                    if (parentNode != null && parentNode.Items.Count <= 0)
                    {
                        parentNode.mx_imgFolder.Visibility = System.Windows.Visibility.Collapsed;
                    }
                }
            }

            return ret;
        }
示例#41
0
        public static bool deleteXmlNode(MainWindow pW, XmlControl xmlCtrl, XmlElement dstXe)
        {
            if (dstXe.ParentNode != null)
            {
                dstXe.ParentNode.RemoveChild(dstXe);
            }
            if (xmlCtrl != null)
            {
                deleteItemByXe(pW, xmlCtrl, dstXe);
            }

            return false;
        }
示例#42
0
        public static bool insertItemByXe(MainWindow pW, XmlControl xmlCtrl, XmlElement dstXe, XmlElement srcXe,ref int index)
        {
            CtrlDef_T nullCtrlDef;

            if (xmlCtrl != null)
            {
                XmlItem dstItem;
                XmlItem srcItem = null;
                Project.PlugIn.DataNode skinPtr;

                if (srcXe.Name != "BoloUI")
                {
                    if (!(xmlCtrl.m_mapXeItem.TryGetValue(srcXe, out srcItem) && srcItem != null))
                    {
                        return false;
                    }
                }

                if (CtrlDef_T.tryGetCtrlDef(dstXe.Name, out nullCtrlDef))
                {
                    dstItem = new Basic(dstXe, xmlCtrl, false);
                }
                else if (Project.PlugIn.DataNodeGroup.s_mapDataNodesDef["BoloUI"]["Skin"].m_mapDataNode.TryGetValue(dstXe.Name, out skinPtr) && skinPtr is SkinDef_T)
                {
                    if (srcItem != null && srcItem is ResBasic && ((ResBasic)srcItem).m_isSkinEditor)
                    {
                        dstItem = new ResBasic(dstXe, xmlCtrl, (SkinDef_T)skinPtr, true);
                    }
                    else
                    {
                        dstItem = new ResBasic(dstXe, xmlCtrl, (SkinDef_T)skinPtr, false);
                    }
                }
                else
                {
                    return false;
                }

                if (srcItem != null && index > srcItem.Items.Count)
                {
                    index = srcItem.Items.Count;
                }
                else
                {
                    if(index < 0)
                    {
                        index = 0;
                    }
                }

                if (srcXe.Name != "BoloUI")
                {
                    if (srcItem != null)
                    {
                        srcItem.Items.Insert(index, dstItem);
                        srcItem.mx_imgFolder.Visibility = System.Windows.Visibility.Visible;
                    }
                    else
                    {
                        return false;
                    }
                }
                else
                {
                    if (dstItem.m_type == "CtrlUI")
                    {
                        if (index > xmlCtrl.m_treeUI.Items.Count)
                        {
                            index = xmlCtrl.m_treeUI.Items.Count;
                        }
                        xmlCtrl.m_treeUI.Items.Insert(index, dstItem);
                    }
                    else if (dstItem.m_type == "Skin")
                    {
                        if (index > xmlCtrl.m_treeSkin.Items.Count)
                        {
                            index = xmlCtrl.m_treeSkin.Items.Count;
                        }
                        xmlCtrl.m_treeSkin.Items.Insert(index, dstItem);
                    }
                }

                return true;
            }

            return false;
        }
示例#43
0
        private static void checkSkinLink(XmlControl xmlCtrl, XmlElement xeUiCtrl, bool isAll = true)
        {
            string skinName = xeUiCtrl.GetAttribute("skin");

            if (skinName != "")
            {
                Project.Setting.refreshSkinIndex();
                xmlCtrl.checkSkinLinkAndAddSkinGroup(skinName);
            }
            if (isAll)
            {
                foreach (XmlNode xn in xeUiCtrl.ChildNodes)
                {
                    if (xn is XmlElement)
                    {
                        checkSkinLink(xmlCtrl, (XmlElement)xn, isAll);
                    }
                }
            }
        }
示例#44
0
 /// <summary>
 /// Creates the command.
 /// </summary>
 /// <param name="workflow">
 /// The workflow.
 /// </param>
 /// <param name="command">
 /// The command.
 /// </param>
 /// <param name="item">
 /// The item.
 /// </param>
 /// <param name="workboxItem">
 /// The workbox item.
 /// </param>
 private void CreateCommand(IWorkflow workflow, WorkflowCommand command, Item item, XmlControl workboxItem)
 {
     Assert.ArgumentNotNull(workflow, "workflow");
     Assert.ArgumentNotNull(command, "command");
     Assert.ArgumentNotNull(item, "item");
     Assert.ArgumentNotNull(workboxItem, "workboxItem");
     XmlControl webControl = Resource.GetWebControl("WorkboxCommand") as XmlControl;
     Assert.IsNotNull(webControl, "workboxCommand is null");
     webControl["Header"] = command.DisplayName;
     webControl["Icon"] = command.Icon;
     CommandBuilder commandBuilder = new CommandBuilder("workflow:send");
     commandBuilder.Add("id", item.ID.ToString());
     commandBuilder.Add("la", item.Language.Name);
     commandBuilder.Add("vs", item.Version.ToString());
     commandBuilder.Add("command", command.CommandID);
     commandBuilder.Add("wf", workflow.WorkflowID);
     commandBuilder.Add("ui", command.HasUI);
     commandBuilder.Add("suppresscomment", command.SuppressComment);
     webControl["Command"] = commandBuilder.ToString();
     workboxItem.AddControl(webControl);
 }
示例#45
0
 /// <summary>
 /// Displays the states.
 /// </summary>
 /// <param name="workflow">
 /// The workflow.
 /// </param>
 /// <param name="placeholder">
 /// The placeholder.
 /// </param>
 protected virtual void DisplayStates(IWorkflow workflow, XmlControl placeholder)
 {
     string str;
     Assert.ArgumentNotNull(workflow, "workflow");
     Assert.ArgumentNotNull(placeholder, "placeholder");
     this.stateNames = null;
     WorkflowState[] states = workflow.GetStates();
     for (int i = 0; i < (int)states.Length; i++)
     {
         WorkflowState workflowState = states[i];
         WorkflowCommand[] workflowCommandArray = WorkflowFilterer.FilterVisibleCommands(workflow.GetCommands(workflowState.StateID));
         if ((int)workflowCommandArray.Length > 0)
         {
             DataUri[] items = this.GetItems(workflowState, workflow);
             Assert.IsNotNull(items, "items is null");
             string str1 = string.Concat(ShortID.Encode(workflow.WorkflowID), "_", ShortID.Encode(workflowState.StateID));
             Section section = new Section();
             section.ID = string.Concat(str1, "_section");
             Section icon = section;
             placeholder.AddControl(icon);
             int length = (int)items.Length;
             if (length > 0)
             {
                 str = (length != 1 ? string.Format("{0} {1}", length, Translate.Text("items")) : string.Format("1 {0}", Translate.Text("item")));
             }
             else
             {
                 str = "none";
             }
             str = string.Format("<span style=\"font-weight:normal\"> - ({0})</span>", str);
             icon.Header = string.Concat(workflowState.DisplayName, str);
             icon.Icon = workflowState.Icon;
             if (Settings.ClientFeeds.Enabled)
             {
                 FeedUrlOptions feedUrlOption = new FeedUrlOptions("/sitecore/shell/~/feed/workflowstate.aspx");
                 feedUrlOption.UseUrlAuthentication = true;
                 FeedUrlOptions workflowID = feedUrlOption;
                 workflowID.Parameters["wf"] = workflow.WorkflowID;
                 workflowID.Parameters["st"] = workflowState.StateID;
                 icon.FeedLink = workflowID.ToString();
             }
             icon.Collapsed = length <= 0;
             Border border = new Border();
             icon.Controls.Add(border);
             border.ID = string.Concat(str1, "_content");
             this.DisplayState(workflow, workflowState, items, border, 0, this.PageSize);
             this.CreateNavigator(icon, string.Concat(str1, "_navigator"), length);
         }
     }
 }
示例#46
0
        public static bool updateXmlText(XmlControl xmlCtrl, XmlDocument newDoc)
        {
            xmlCtrl.m_xmlDoc = newDoc;
            xmlCtrl.refreshControl();

            return false;
        }
示例#47
0
 public skillbutton(XmlElement xe, XmlControl rootControl, Canvas parentCanvas)
     : base(xe, rootControl, parentCanvas)
 {
 }
示例#48
0
文件: panel.cs 项目: jaffrykee/ui
 public panel(XmlElement xe, XmlControl rootControl, Canvas parentCanvas)
     : base(xe, rootControl, parentCanvas)
 {
 }
示例#49
0
 public Event(XmlElement xe, XmlControl rootControl)
 {
     InitializeComponent();
     m_rootControl = rootControl;
     m_xe = xe;
 }
示例#50
0
    public static void GetConfig()
    {
        string strXmlFile = HttpContext.Current.Server.MapPath("/Site.Config");
        XmlControl xmlTool = new XmlControl(strXmlFile);

        siteName = xmlTool.GetText("Root/SiteName");
        siteAuthor = xmlTool.GetText("Root/SiteAuthor");
        siteKeywords = xmlTool.GetText("Root/SiteKeywords");
        siteDescription = xmlTool.GetText("Root/SiteDescription");
        pagePerNumber = xmlTool.GetText("Root/PagePerNumber");
        siteTips = xmlTool.GetText("Root/SiteTips");
        messageCode = xmlTool.GetText("Root/MessageCode");
        siteMessage = xmlTool.GetText("Root/SiteMessage");
        phoneMessage = xmlTool.GetText("Root/PhoneMessage");
        xmlTool.Dispose();
    }
示例#51
0
        //直接和xml打交道的处理和部分对于显示的刷新。
        //把dstXe加到srcXe里
        public static bool insertXmlNode(MainWindow pW, XmlControl xmlCtrl, XmlElement dstXe, XmlElement srcXe, int index = 0)
        {
            XmlElement tmpXe1 = dstXe.OwnerDocument.CreateElement("tmp1");
            XmlElement tmpXe2 = dstXe.OwnerDocument.CreateElement("tmp2");

            if(index < (srcXe.ChildNodes.Count + 1) / 2)
            {
                srcXe.PrependChild(tmpXe1);
                XmlNode iXe = tmpXe1;
                for (int i = 0; i < index; i++)
                {
                    XmlNode nextXe = iXe.NextSibling;

                    srcXe.ReplaceChild(tmpXe2, nextXe);
                    srcXe.ReplaceChild(nextXe, tmpXe1);
                    srcXe.ReplaceChild(tmpXe1, tmpXe2);
                    iXe = tmpXe1;
                }
                srcXe.ReplaceChild(dstXe, tmpXe1);
            }
            else
            {
                srcXe.AppendChild(tmpXe1);
                XmlNode iXe = tmpXe1;
                for (int i = srcXe.ChildNodes.Count - 1; i > index; i--)
                {
                    XmlNode prevXe = iXe.PreviousSibling;

                    srcXe.ReplaceChild(tmpXe2, prevXe);
                    srcXe.ReplaceChild(prevXe, tmpXe1);
                    srcXe.ReplaceChild(tmpXe1, tmpXe2);
                    iXe = tmpXe1;
                }
                srcXe.ReplaceChild(dstXe, tmpXe1);
            }
            if (xmlCtrl != null)
            {
                insertItemByXe(pW, xmlCtrl, dstXe, srcXe, ref index);
            }

            return false;
        }
示例#52
0
 public static void updateAttrToGL(XmlControl xmlCtrl, Basic uiCtrl, string attrName, string newValue)
 {
     if ((uiCtrl.m_xe.Name == "progress" && attrName == "value") || MainWindow.s_pW.mx_isUpdateMode.IsChecked == true)
     {
         MainWindow.s_pW.updateGL(System.IO.Path.GetFileName(xmlCtrl.m_openedFile.m_path) + ":" +
             uiCtrl.m_vId + ":" + attrName + ":" + newValue, W2GTag.W2G_NORMAL_UPDATE);
         return;
     }
     MainWindow.s_pW.updateXmlToGL(xmlCtrl);
 }