Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        public override void RefreshData()
        {
            this.Text = "File - New - " + AdminProxy.Connection.DatabaseEngineServerName + (Toolkit.IsProcessElevated() ? " - Administrator " : "");
            if (ID > -1)
            {
                var ds = AdminProxy.ListFiles(ID);
                var dt = ds.Tables["list_files"];
                if (dt != null)
                {
                    if (dt.Rows.Count > 0)
                    {
                        var dr        = dt.Rows[0];
                        var ggWebPath = AdminProxy.Connection.WebAppPhysicalPath; //Utility.GetIISPhysicalPath("gringlobal");

                        txtVirtualPath.Text  = dr["virtual_file_path"].ToString();
                        txtPhysicalPath.Text = txtVirtualPath.Text.Replace("~/", ggWebPath).Replace("//", "/").Replace("/", @"\");
                        txtFileName.Text     = dr["file_name"].ToString();
                        txtDisplayName.Text  = dr["display_name"].ToString();
                        txtFileSize.Text     = dr["file_size"].ToString();
                        txtFileVersion.Text  = dr["file_version"].ToString();
                        chkAvailable.Checked = dr["is_enabled"].ToString().Trim().ToUpper() == "Y";

                        this.Text = "File - " + txtDisplayName.Text + " - " + AdminProxy.Connection.DatabaseEngineServerName + (Toolkit.IsProcessElevated() ? " - Administrator " : "");
                    }
                }
                MarkClean();
            }

            if (ID == -1)
            {
                txtVirtualPath.Text  = "~/uploads/";
                txtPhysicalPath.Text = "";
                txtFileName.Text     = "";
                txtDisplayName.Text  = "";
                txtFileSize.Text     = "";
                txtFileVersion.Text  = "";
                MarkDirty();
            }
        }