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); }
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)); } }
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"); } } } } }
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(); } } }
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)); } }