Пример #1
0
 public void DeletePartition(Model.PartitionArchive partitionArchive)
 {
     DeleteConfirmDialog.Message     = String.Format(SR.AdminPartitionArchive_DeleteDialog_AreYouSure, partitionArchive.Description);
     DeleteConfirmDialog.MessageType = MessageBox.MessageTypeEnum.YESNO;
     DeleteConfirmDialog.Data        = partitionArchive.GetKey();
     DeleteConfirmDialog.Show();
 }
        protected void PartitionGridView_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (PartitionGridView.EditIndex != e.Row.RowIndex)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    Model.PartitionArchive pa = e.Row.DataItem as Model.PartitionArchive;
                    Label archiveTypeLabel    = e.Row.FindControl("ArchiveType") as Label;
                    archiveTypeLabel.Text = ServerEnumDescription.GetLocalizedDescription(pa.ArchiveTypeEnum);

                    Label configXml = e.Row.FindControl("ConfigurationXML") as Label;
                    configXml.Text = XmlUtils.GetXmlDocumentAsString(pa.ConfigurationXml, true);

                    Image img = ((Image)e.Row.FindControl("EnabledImage"));
                    if (img != null)
                    {
                        img.ImageUrl = pa.Enabled
                                           ? ImageServerConstants.ImageURLs.Checked
                                           : ImageServerConstants.ImageURLs.Unchecked;
                    }

                    img = ((Image)e.Row.FindControl("ReadOnlyImage"));
                    if (img != null)
                    {
                        img.ImageUrl = pa.ReadOnly
                                           ? ImageServerConstants.ImageURLs.Checked
                                           : ImageServerConstants.ImageURLs.Unchecked;
                    }
                }
            }
        }
        private void SaveData()
        {
            if (PartitionArchive == null)
            {
                PartitionArchive = new Model.PartitionArchive();
            }

            PartitionArchive.ServerPartitionKey = Partition.Key;
            PartitionArchive.Description        = Description.Text;
            PartitionArchive.ArchiveDelayHours  = int.Parse(ArchiveDelay.Text);

            PartitionArchive.ConfigurationXml = new XmlDocument();
            if (ConfigurationXML.Text != string.Empty)
            {
                PartitionArchive.ConfigurationXml.Load(new StringReader(ConfigurationXML.Text));
            }
            else
            {
                PartitionArchive.ConfigurationXml.Load(new StringReader(ImageServerConstants.DefaultConfigurationXml));
            }

            PartitionArchive.Enabled         = EnabledCheckBox.Checked;
            PartitionArchive.ReadOnly        = ReadOnlyCheckBox.Checked;
            PartitionArchive.ArchiveTypeEnum = ArchiveTypeEnum.GetEnum(ArchiveTypeDropDownList.SelectedValue);
        }
Пример #4
0
 public void EditPartition(Model.PartitionArchive partitionArchive)
 {
     AddEditPartitionDialog.PartitionArchive = partitionArchive;
     AddEditPartitionDialog.EditMode         = true;
     AddEditPartitionDialog.Show(true);
     AddEditPartitionDialog.Partition = ServerPartition.Load(partitionArchive.ServerPartitionKey);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                if (ViewState["EditMode"] != null)
                {
                    _editMode = (bool)ViewState["EditMode"];
                }

                if (ViewState["EdittedPartitionArchive"] != null)
                {
                    ServerEntityKey partitionKey = ViewState["EdittedPartitionArchive"] as ServerEntityKey;
                    _partitionArchive = Model.PartitionArchive.Load(partitionKey);
                }

                if (ViewState["ServerPartition"] != null)
                {
                    _partition = (ServerPartition)ViewState["ServerPartition"];
                }
            }

            ArchiveTypeDropDownList.Items.Clear();

            foreach (ArchiveTypeEnum archiveTypeEnum in ArchiveTypeEnum.GetAll())
            {
                ArchiveTypeDropDownList.Items.Add(new ListItem(ServerEnumDescription.GetLocalizedDescription(archiveTypeEnum), archiveTypeEnum.Lookup));
            }
        }
Пример #6
0
        private void DeleteConfirmDialog_Confirmed(object data)
        {
            var key = data as ServerEntityKey;

            Model.PartitionArchive pa = Model.PartitionArchive.Load(key);

            _controller.Delete(pa);

            SearchPanel.Refresh();
        }
        protected void DeletePartitionButton_Click(object sender, ImageClickEventArgs e)
        {
            Model.PartitionArchive selectedPartition =
                PartitionArchiveGridPanel.SelectedPartition;

            if (selectedPartition != null)
            {
                ((Default)Page).DeletePartition(selectedPartition);
            }
        }
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);
            foreach (GridViewRow row in TheGrid.Rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    Model.PartitionArchive partition = Partitions[row.RowIndex];

                    if (partition != null)
                    {
                        if (_theController.CanDelete(partition))
                        {
                            row.Attributes.Add("candelete", "true");
                        }
                    }
                }
            }
        }
Пример #9
0
 private void AddEditPartitionDialog_OKClicked(Model.PartitionArchive partition)
 {
     if (AddEditPartitionDialog.EditMode)
     {
         // Add partition into db and refresh the list
         if (_controller.UpdatePartition(partition))
         {
             UpdateUI();
         }
     }
     else
     {
         // Add partition into db and refresh the list
         if (_controller.AddPartition(partition))
         {
             UpdateUI();
         }
     }
 }
Пример #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                if (ViewState[ "EditMode"] != null)
                    _editMode = (bool) ViewState[ "EditMode"];

                if (ViewState[ "EdittedPartitionArchive"] != null)
                {
                    ServerEntityKey partitionKey = ViewState[ "EdittedPartitionArchive"] as ServerEntityKey;
                    _partitionArchive = Model.PartitionArchive.Load(partitionKey);
                }

				if (ViewState[ "ServerPartition"] != null)
					_partition = (ServerPartition)ViewState[ "ServerPartition"];

            }

            ArchiveTypeDropDownList.Items.Clear();

            foreach (ArchiveTypeEnum archiveTypeEnum in ArchiveTypeEnum.GetAll())
            {
                ArchiveTypeDropDownList.Items.Add(new ListItem(ServerEnumDescription.GetLocalizedDescription(archiveTypeEnum), archiveTypeEnum.Lookup));
            }
            
        }
Пример #11
0
        private void SaveData()
        {
            if (PartitionArchive == null)
            {
                PartitionArchive = new Model.PartitionArchive();
            }

            PartitionArchive.ServerPartitionKey = Partition.Key;
            PartitionArchive.Description = Description.Text;
            PartitionArchive.ArchiveDelayHours = int.Parse(ArchiveDelay.Text);

            PartitionArchive.ConfigurationXml = new XmlDocument();
            if (ConfigurationXML.Text != string.Empty)
            {
                PartitionArchive.ConfigurationXml.Load(new StringReader(ConfigurationXML.Text));
            }
            else
            {
                PartitionArchive.ConfigurationXml.Load(new StringReader(ImageServerConstants.DefaultConfigurationXml));                
            }
            
            PartitionArchive.Enabled = EnabledCheckBox.Checked;
            PartitionArchive.ReadOnly = ReadOnlyCheckBox.Checked;
            PartitionArchive.ArchiveTypeEnum = ArchiveTypeEnum.GetEnum(ArchiveTypeDropDownList.SelectedValue);
        }