コード例 #1
0
        protected void ReadXmlFile(string xmlFile)
        {
            try
            {
                DataTable newt = new DataTable();
                newt.ReadXml(xmlFile);
                newt.Columns.Add("BuildDate");

                string FilePath = "";
                for (int i = 0; i < newt.Rows.Count; i++)
                {
                    try
                    {
                        if (newt.Rows[i]["FileArea"].ToString() == "VSWebUI")
                        {
                            FilePath = Server.MapPath("~/bin/");
                        }
                        else if (newt.Rows[i]["FileArea"].ToString() == "Services")
                        {
                            string Adv = VSWebBL.SettingBL.SettingsBL.Ins.Getvalue("Log Files Path");

                            FilePath = Adv.ToUpper().Substring(0, Adv.ToUpper().IndexOf("LOG_FILES"));
                        }
                        //Assembly assembly = Assembly.LoadFrom(FilePath + newt.Rows[i]["AssemblyName"].ToString());
                        //Version ver = assembly.GetName().Version;
                        //FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);

                        //AssemblyName assembly = AssemblyName.GetAssemblyName(FilePath + newt.Rows[i]["AssemblyName"].ToString());
                        Version ver = AssemblyName.GetAssemblyName(FilePath + newt.Rows[i]["AssemblyName"].ToString()).Version;
                        newt.Rows[i]["AssemblyVersion"] = ver.ToString();
                        FileVersionInfo fvi      = FileVersionInfo.GetVersionInfo(FilePath + newt.Rows[i]["AssemblyName"].ToString());
                        string          fversion = fvi.ProductVersion;
                        newt.Rows[i]["ProductVersion"] = fversion;
                        newt.Rows[i]["BuildDate"]      = System.IO.File.GetLastWriteTime(FilePath + newt.Rows[i]["AssemblyName"].ToString());
                    }
                    catch (Exception ex)
                    {
                        //6/27/2014 NS added for VSPLUS-634
                        Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex);
                    }
                }
                AssemblyGridView.DataSource = newt;
                AssemblyGridView.DataBind();
                //1/9/2014 NS added styles to the grid
                AssemblyGridView.Styles.Cell.CssClass   = "GridCss";
                AssemblyGridView.Styles.Header.CssClass = "GridCssHeader";
                AssemblyGridView.Columns[3].Visible     = false;
            }
            catch (Exception ex)
            {
                //6/27/2014 NS added for VSPLUS-634
                Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex);
            }
        }
コード例 #2
0
ファイル: Reports.Master.cs プロジェクト: ImranVS/SVNGIT
        private void getAssemblyVersionInfo()
        {
            DataTable AssemblyVersionInfo = VSWebBL.ConfiguratorBL.UserPreferencesBL.Ins.getAssemblyVersionInfo();

            AssemblyGridView.DataSource = AssemblyVersionInfo;
            AssemblyGridView.DataBind();
            AssemblyGridView.Styles.Cell.CssClass   = "GridCss";
            AssemblyGridView.Styles.Header.CssClass = "GridCssHeader";
            AssemblyGridView.KeyFieldName           = "NodeName";

            //grid.SettingsBehavior.AllowFocusedRow = true;
            AssemblyGridView.SettingsBehavior.AllowDragDrop = true;
            ((GridViewDataColumn)AssemblyGridView.Columns[0]).GroupBy();

            AssemblyGridView.Styles.InlineEditCell.CssClass = "GridCssHeader";
        }