public static void ClickButtonAdd(View.AddUserCompany addUserCompany) { Data.ModelCode.CompanyContext bd = new Data.ModelCode.CompanyContext(); if (addUserCompany.Name.Text == "") { MessageBox.Show(messageBoxText: "Имя пользователя и его логин не могу быть пустыми.", caption: "Исключение" , MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } Data.User user = new Data.User(); user.Login = addUserCompany.Login.Text; user.Name = addUserCompany.Name.Text; user.Password = addUserCompany.Password.Text; foreach (Data.Company item in bd.Companies.ToList()) { if (item.Name == addUserCompany.UserCombo.Text) { Data.Company company = item; user.Company = company; user.Comn = company.Name; } } if (MessageBoxResult.Yes == MessageBox.Show( messageBoxText: "Нужно добавить ещё пользователя?", caption: "Предложение.", MessageBoxButton.YesNo, MessageBoxImage.Question)) { bd.Users.Add(user); bd.SaveChangesAsync(); addUserCompany.Name.Text = ""; addUserCompany.Login.Text = ""; addUserCompany.Password.Text = ""; return; } else { bd.Users.Add(user); bd.SaveChangesAsync(); addUserCompany.Close(); } Models.LogicalMainWindow.PrintDataGrid(((MainWindow)Application.Current.MainWindow).UserBD, bd.Users.ToList()); Models.LogicalMainWindow.PrintDataGrid(((MainWindow)Application.Current.MainWindow).CompanBD, bd.Companies.ToList()); }
public static void Add(Data.Company company, View.AddComp addComp) { Models.LogicalAddCompany.AddCompanyBD(company, addComp); }
public static void Add(Data.Company company, View.AddUser user) { Models.LogicalAddUser.AddUserCompany(company, user); }