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(); }
private static void AddBD(Models.Data.Company company, List <Models.Data.User> users) { using (Models.Data.ModelCode.CompanyContext companyContext = new Data.ModelCode.CompanyContext()) { companyContext.Companies.Add(company); companyContext.SaveChangesAsync(); MessageBox.Show(messageBoxText: "Объекты успешны сохранены", caption: "Успех операции", MessageBoxButton.OK, MessageBoxImage.Information); MainWindow mainWindow = (MainWindow)Application.Current.MainWindow; Models.LogicalMainWindow.PrintDataGrid(mainWindow.UserBD, companyContext.Users.ToList()); Models.LogicalMainWindow.PrintDataGrid(mainWindow.CompanBD, companyContext.Companies.ToList()); } }
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(); } }