コード例 #1
0
ファイル: frmFiles.cs プロジェクト: radtek/genebank-gg_server
        public override void RefreshData()
        {
            DataTable dt = null;

            if (GroupID > -1)
            {
                dt = AdminProxy.ListFilesByGroup(GroupID, ShowInGroupOnly).Tables["files_by_group"];
                if (ShowInGroupOnly)
                {
                    this.Text = "Files - In " + MainFormCurrentNodeText("") + " - " + this.AdminProxy.Connection.ServerName + (Toolkit.IsProcessElevated() ? " - Administrator " : "");
                }
                else
                {
                    this.Text = "Files - Not In Group '" + MainFormCurrentNodeText("") + "' - " + this.AdminProxy.Connection.ServerName + (Toolkit.IsProcessElevated() ? " - Administrator " : "");
                }
                btnAddToGroup.Visible = true;
                btnCancel.Text        = "&Cancel";
                this.AcceptButton     = btnAddToGroup;
            }
            else
            {
                dt = AdminProxy.ListFiles(ID).Tables["list_files"];
                if (dt.Rows.Count > 0)
                {
                    this.Text = "Files - " + dt.Rows[0]["display_name"] + " - " + this.AdminProxy.Connection.ServerName + (Toolkit.IsProcessElevated() ? " - Administrator " : "");
                }
                else
                {
                    this.Text = "Files - (not found) - " + this.AdminProxy.Connection.ServerName + (Toolkit.IsProcessElevated() ? " - Administrator " : "");
                }
                btnAddToGroup.Visible = false;
                btnCancel.Text        = "&Done";
                this.AcceptButton     = btnCancel;
            }

            lv.Items.Clear();
            foreach (DataRow fld in dt.Rows)
            {
                var lvi = new ListViewItem(fld["display_name"].ToString());
                lvi.Tag = Toolkit.ToInt32(fld["sys_file_id"], -1);

                lvi.SubItems.Add(fld["file_name"].ToString());
                lvi.SubItems.Add(fld["file_version"].ToString());
                lvi.SubItems.Add((Toolkit.ToDecimal(fld["file_size"], 0.0M) / 1024.0M / 1024.0M).ToString("###,###,##0.00"));

                lvi.SubItems.Add(fld["is_enabled"].ToString());
                lvi.SubItems.Add(fld["virtual_file_path"].ToString());

                var lastTouched = fld["modified_date"] == DBNull.Value ? fld["created_date"] : fld["modified_date"];
                lvi.SubItems.Add(((DateTime)lastTouched).ToString());

                lv.Items.Add(lvi);
            }
        }
コード例 #2
0
        public override void RefreshData()
        {
            this.Text = "File Group - " + MainFormCurrentNodeText("") + " - " + this.AdminProxy.Connection.ServerName + (Toolkit.IsProcessElevated() ? " - Administrator " : "");

            if (ID > 0)
            {
                var dtGroup = AdminProxy.ListFileGroups(ID).Tables["list_file_groups"];
                if (dtGroup != null && dtGroup.Rows.Count > 0)
                {
                    var drG = dtGroup.Rows[0];
                    txtName.Text       = drG["group_name"].ToString();
                    txtVersion.Text    = drG["version_name"].ToString();
                    chkEnabled.Checked = drG["is_enabled"].ToString().Trim().ToUpper() == "Y";

                    var dtFiles = AdminProxy.ListFilesByGroup(ID, true).Tables["files_by_group"];
                    lv.Items.Clear();
                    foreach (DataRow fld in dtFiles.Rows)
                    {
                        var lvi = new ListViewItem(fld["display_name"].ToString());
                        lvi.Tag = Toolkit.ToInt32(fld["sys_file_id"], -1);

                        lvi.SubItems.Add(fld["file_name"].ToString());
                        lvi.SubItems.Add(fld["file_version"].ToString());
                        lvi.SubItems.Add((Toolkit.ToDecimal(fld["file_size"], 0.0M) / 1024.0M / 1024.0M).ToString("###,###,##0.00"));

                        lvi.SubItems.Add(fld["is_enabled"].ToString());
                        lvi.SubItems.Add(fld["virtual_file_path"].ToString());

                        var lastTouched = fld["modified_date"] == DBNull.Value ? fld["created_date"] : fld["modified_date"];
                        lvi.SubItems.Add(((DateTime)lastTouched).ToString());

                        lv.Items.Add(lvi);
                    }
                }
            }

            MarkClean();
        }