@ -33,29 +33,19 @@ namespace eCompanies
private void Window_Closing ( object sender , System . ComponentModel . CancelEventArgs e )
private void Window_Closing ( object sender , System . ComponentModel . CancelEventArgs e )
{
{
MessageBoxResult mbr = MessageBox . Show ( "Вы закрываете окно компании. Хотите сохранить результаты?" , "Сохранение изменений" , MessageBoxButton . YesNoCancel ) ;
switch ( App . saveResultsMsgBox ( ) )
switch ( mbr )
{
{
case MessageBoxResult . No : return ;
case MessageBoxResult . No : return ;
case MessageBoxResult . Cancel : e . Cancel = true ;
case MessageBoxResult . Cancel : e . Cancel = true ; break ;
break ;
}
}
currentCompany . Users . Clear ( ) ;
currentCompany . Users . Clear ( ) ;
foreach ( Users u in ( ObservableCollection < Users > ) usersGrid . DataContext )
foreach ( Users u in ( ObservableCollection < Users > ) usersGrid . DataContext )
{
{
if ( u . Login = = null | | u . Password = = null | | u . Name = = null )
if ( u . Login = = null | | u . Password = = null | | u . Name = = null )
switch ( App . fieldHasNotFilled ( ) )
{
{
mbr = MessageBox . Show ( "Вы не полностью заполнили поле одного из пользователей! " +
case MessageBoxResult . No : return ;
"Вернуться к форме для исправления? (При ответе Нет все данные будут потеряны!)" ,
case MessageBoxResult . Yes : e . Cancel = true ; return ;
"Поле Логин/Пароль не может быть пустым!" ,
MessageBoxButton . YesNo ) ;
if ( mbr = = MessageBoxResult . Yes )
{
e . Cancel = true ;
return ;
} else if ( mbr = = MessageBoxResult . No )
return ;
}
}
if ( u . UserId = = 0 )
if ( u . UserId = = 0 )