Esempio n. 1
0
        /// <summary>
        /// Метод-callback для кнопки удаления зала.
        /// Вызывает окно подтверждения.
        /// </summary>
        void deleteButton_Click(object sender, RoutedEventArgs e)
        {
            if (nameComboBox.SelectedItem == null)
            {
                return;
            }
            ConfirmWindow cw = new ConfirmWindow("Вы точно хотите удалить зал " + MTSystem.getHall(nameComboBox.SelectedIndex).Name + "?");

            cw.ConfirmEvent += DeleteHall_CallBack;
            cw.ShowDialog();
        }
		/// <summary>
		/// Метод-callback для кнопки удаления.
		/// Вызывает окно подтверждения.
		/// </summary>
		void deleteButton_Click(object sender, RoutedEventArgs e)
		{
			StringBuilder sb = new StringBuilder();
			if(currentObject is Teacher)
				sb.AppendFormat("преподавателя {0}?", ((Teacher)currentObject).Name);
			if(currentObject is Group)
				sb.AppendFormat("группу {0}?", ((Group)currentObject).Name);
			if(currentObject is Student)
				sb.AppendFormat("ученика {0}?", ((Student)currentObject).FullName);
			if(currentObject is Admin)
				sb.AppendFormat("администратора {0}?", ((Admin)currentObject).Name);
			
			ConfirmWindow cw = new ConfirmWindow("Вы точно хотите удалить " + sb.ToString());
			cw.ConfirmEvent += DeleteWindow_CallBack;
			cw.ShowDialog();
		}