public override void SetUIFieldsFromRecordData(VmDnsRecord record) { VmDnsRecordSRV srvRecord = record as VmDnsRecordSRV; if (srvRecord != null) { AddRecordFrm.SRVRecordTargetHostText.Text = srvRecord.Target; AddRecordFrm.SRVRecordPriorityText.Text = srvRecord.Priority.ToString(); AddRecordFrm.SRVRecordWeightText.Text = srvRecord.Weight.ToString(); AddRecordFrm.SRVPortText.Text = srvRecord.Port.ToString(); AddRecordFrm.SRVRecordProtocolNameText.Visible = true; AddRecordFrm.SRVRecordProtocolNameText.Text = srvRecord.Name; AddRecordFrm.SRVRecordProtocolLabel.Visible = true; AddRecordFrm.SRVRecordProtocolCombo.Visible = false; AddRecordFrm.SRVRecordServiceCombo.Visible = false; AddRecordFrm.SRVRecordServiceLabel.Visible = false; } else { UIErrorHelper.ShowMessage("Unknown Record Format"); } }
public void DeleteRecord(VmDnsRecord record) { UIErrorHelper.CheckedExec(delegate() { CurrentZone.DeleteRecord(record); UIErrorHelper.ShowMessage(VMDNSConstants.SUCCESS_DELETE_RECORD); }); }
public void ShowProperties() { var frm = new ObjectClassWindow(ObjectClassDto, this.ServerNode.ServerDTO.Connection.SchemaManager); if (SnapIn.Console.ShowDialog(frm) == DialogResult.OK) { UIErrorHelper.CheckedExec(delegate(){ this.ServerNode.ServerDTO.Connection.ModifyObjectClass(frm.ObjectClassModDTO); this.ServerNode.ServerDTO.Connection.SchemaManager.RefreshSchema(); (this.Parent as VMDirSchemaClassBaseNode).RefreshChildren(); UIErrorHelper.ShowMessage(VMDirSchemaConstants.CLASS_MODIFY_MESSAGE); }); } }
private void CompareButton_Click(object sender, EventArgs e) { try { if (this.MetaDataButton.Checked == true) { ViewAttributeTypeDiffButton.Visible = true; ViewObjectClassDiffButton.Visible = false; ViewAttributeTypeDiffButton.Text = VMDirSchemaConstants.DIFF_METADATA; schemaDiff = ServerNode.ServerDTO.Connection.SchemaConnection.GetAllSchemaMetadataDiffs(); NodesList.DataSource = attrTypediff.Keys.ToList(); } else if (this.SchemaButton.Checked == true) { ViewAttributeTypeDiffButton.Visible = true; ViewObjectClassDiffButton.Visible = true; ViewAttributeTypeDiffButton.Text = VMDirSchemaConstants.DIFF_ATTRIBUTETYPE; attrTypediff = ServerNode.ServerDTO.Connection.SchemaConnection.GetAllSchemaDefinitionDiffs(); NodesList.DataSource = attrTypediff.Keys.ToList(); } } catch (Exception ex) { UIErrorHelper.ShowMessage(ex.Message); } }
public void AddNewAttribute() { var frm = new AttributeTypeWindow(); if (frm.ShowDialog() == DialogResult.OK) { UIErrorHelper.CheckedExec(delegate() { this.ServerNode.ServerDTO.Connection.AddAttributeType(frm.AttributeDTO); this.ServerNode.ServerDTO.Connection.SchemaManager.RefreshSchema(); this.RefreshNode(); this.ListView.Refresh(); UIErrorHelper.ShowMessage(VMDirSchemaConstants.ATTR_ADD_MESSAGE); }); } }
void ShowProperties() { var frm = new AttributeTypeWindow(this.Entries[(int)this.SelectedNodes[0].Tag].attrType); if (SnapIn.Console.ShowDialog(frm) == DialogResult.OK) { UIErrorHelper.CheckedExec(delegate() { (this.ScopeNode as VMDirSchemaAttributeBaseNode).ServerNode.ServerDTO.Connection.ModifyAttributeType(frm.AttributeModDTO); (this.ScopeNode as VMDirSchemaAttributeBaseNode).ServerNode.ServerDTO.Connection.SchemaManager.RefreshSchema(); (this.ScopeNode as VMDirSchemaAttributeBaseNode).RefreshNode(); this.Refresh(); UIErrorHelper.ShowMessage(VMDirSchemaConstants.ATTR_MODIFY_MESSAGE); }); } }
public void AddObjectClass() { var frm = new ObjectClassWindow(this.ServerNode.ServerDTO.Connection.SchemaManager); if (SnapIn.Console.ShowDialog(frm) == DialogResult.OK) { UIErrorHelper.CheckedExec(delegate() { this.ServerNode.ServerDTO.Connection.AddObjectClass(frm.ObjectDTO); this.ServerNode.ServerDTO.Connection.SchemaManager.RefreshSchema(); this.RefreshChildren(); this.ListView.Refresh(); UIErrorHelper.ShowMessage(VMDirSchemaConstants.CLASS_ADD_MESSAGE); }); } }
private void AddButton_Click(object sender, EventArgs e) { int row = (int)this.FromList.SelectedIndex; if (row >= 0) { string selectedItem = this.FromList.SelectedValue.ToString(); if ((currentItems != null && currentItems.Contains(selectedItem)) || (parentItems != null && parentItems.Contains(selectedItem))) { UIErrorHelper.ShowMessage(VMDirConstants.WRN_SEL_ITEM_PRESENT); } else if (SelectedItemsList.Contains(selectedItem)) { UIErrorHelper.ShowMessage(VMDirConstants.WRN_ITEM_ALRDY_SLCTD); } else { SelectedItemsList.Add(selectedItem); //The datasource has to be explicitly set to null before we refresh the list. it doesnt seem to work by reference. this.ToList.DataSource = null; this.ToList.DataSource = SelectedItemsList; ToList.Refresh(); } } }
public void ViewDiffButtonClicked(object sender, EventArgs e) { UIErrorHelper.CheckedExec(delegate() { Button button = sender as Button; if (button.Text == VMDirSchemaConstants.DIFF_ATTRIBUTETYPE) { ParseAttrType(); if (AttrDiff == null || AttrDiff.Count == 0) { UIErrorHelper.ShowMessage("No Diff Found"); } else { var frm = new ViewDiffWindow(this.ServerNode.ServerDTO.Server, this.CurrentNode, MetaDataDiff); frm.ShowDialog(); } } else if (button.Text == VMDirSchemaConstants.DIFF_OBJECTCLASS) { ParseObjectClass(); if (ObjectClassDiff == null || ObjectClassDiff.Count == 0) { UIErrorHelper.ShowMessage("No Diff Found"); } else { var frm = new ViewDiffWindow(this.ServerNode.ServerDTO.Server, this.CurrentNode, MetaDataDiff); frm.ShowDialog(); } } else { ParseMetaData(); if (MetaDataDiff == null || MetaDataDiff.Count == 0) { UIErrorHelper.ShowMessage("No Diff Found"); } else { var frm = new ViewDiffWindow(this.ServerNode.ServerDTO.Server, this.CurrentNode, MetaDataDiff); frm.ShowDialog(); } } }); }