Пример #1
0
 public static void ShowWimdowUser(Models.Data.Company company)
 {
     View.AddUser         user      = new View.AddUser(Application.Current.MainWindow);
     ViewModels.ViewModel viewModel = (ViewModels.ViewModel)user.DataContext;
     viewModel.AddUser = user;
     user.Show();
 }
Пример #2
0
        public static void AddUserCompany(Models.Data.Company company, View.AddUser user)
        {
            if (user.Name.Text == "" | user.Login.Text == "")
            {
                MessageBox.Show(messageBoxText: "Имя пользователя и его логин не могу быть пустыми.", caption: "Исключение"
                                , MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }
            Models.Data.User users = new Data.User();
            users.Login    = user.Login.Text;
            users.Name     = user.Name.Text;
            users.Password = user.Password.Text;
            users.Company  = company;
            users.Comn     = company.Name;
            company.Users.Add(users);

            userList.Add(users);

            // MessageBoxResult result = new MessageBoxResult();
            if (MessageBoxResult.Yes ==
                MessageBox.Show(
                    messageBoxText: "Нужно добавить ещё пользователя?",
                    caption: "Предложение.",
                    MessageBoxButton.YesNo,
                    MessageBoxImage.Question))
            {
                user.Name.Text     = "";
                user.Login.Text    = "";
                user.Password.Text = "";
                return;
            }
            else
            {
                AddBD(company, userList);
                user.Close();
            }
        }
Пример #3
0
 public static void Add(Data.Company company, View.AddUser user)
 {
     Models.LogicalAddUser.AddUserCompany(company, user);
 }
Пример #4
0
 public override void Execute(object parameter)
 {
     View.AddUser window = new View.AddUser(viewModel);
     window.ShowDialog();
 }