mirror of
				https://github.com/Icinga/icinga2.git
				synced 2025-10-31 11:14:10 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.ComponentModel;
 | |
| using System.Data;
 | |
| using System.Drawing;
 | |
| using System.Text;
 | |
| using System.Windows.Forms;
 | |
| 
 | |
| namespace Icinga
 | |
| {
 | |
| 	public partial class GlobalZonesInputBox : Form
 | |
| 	{
 | |
| 		private ListView.ListViewItemCollection globalZonesItems;
 | |
| 
 | |
| 		public GlobalZonesInputBox(ListView.ListViewItemCollection globalZonesItems)
 | |
| 		{
 | |
| 			InitializeComponent();
 | |
| 
 | |
| 			this.globalZonesItems = globalZonesItems;
 | |
| 		}
 | |
| 
 | |
| 		private void Warning(string message)
 | |
| 		{
 | |
| 			MessageBox.Show(this, message, Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
 | |
| 		}
 | |
| 
 | |
| 
 | |
| 		private void btnOK_Click(object sender, EventArgs e)
 | |
| 		{
 | |
| 			if (txtGlobalZoneName.Text == "global-templates" || txtGlobalZoneName.Text == "director-global") {
 | |
| 				Warning("This global zone is configured by default.");
 | |
| 				return;
 | |
| 			}
 | |
| 
 | |
| 			foreach (ListViewItem lvw in globalZonesItems) {
 | |
| 				if (txtGlobalZoneName.Text == lvw.Text) {
 | |
| 					Warning("This global zone is already defined.");
 | |
| 					return;
 | |
| 				}
 | |
| 			}
 | |
| 
 | |
| 			DialogResult = DialogResult.OK;
 | |
| 			Close();
 | |
| 		}
 | |
| 	}
 | |
| }
 |