private void AddBusiness_Click(object sender, RoutedEventArgs e) { try { string emptyRichTxtBox = new TextRange(BusinessTextWork.Document.ContentStart, BusinessTextWork.Document.ContentEnd).Text; if (emptyRichTxtBox.Length - 2 == 0) { MessageBox.Show("Текстовое поле пусто!"); return; } Models.Business business = new Models.Business(); business.State = StateBox.Text; business.Date = BusinessDatePicker.SelectedDate.ToString().Remove(10, 8); business.Person = BusinessPerson.Text; business.TextWork = new TextRange(BusinessTextWork.Document.ContentStart, BusinessTextWork.Document.ContentEnd).Text; business.User = Classes.SelectUser.SelectUserID; context.Business.Add(business); context.SaveChanges(); FillTable(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnUserAdd(object sender, RoutedEventArgs e) { int CheckingLoginExistance = 0; try { using (Models.OrganizerDB context = new Models.OrganizerDB()) { if (!Regex.IsMatch(Username.Text, Classes.ValidationRegex.Login)) { MessageBox.Show("Логин не соответствует формату"); return; } if (!Regex.IsMatch(UserAddPassword.Text, Classes.ValidationRegex.Password)) { MessageBox.Show("Пароль не соответствует формату"); return; } var user = context.User.FirstOrDefault(s => s.UserName == Username.Text.Replace(" ", "")); if (user != null) //проверка на существование пользователя { CheckingLoginExistance = 1; // пользователь существует } if (CheckingLoginExistance == 0) { Models.User Newuser = new Models.User(); Newuser.UserName = Username.Text; // Считываем логин Newuser.Password = (Crypter.Encrypt(UserAddPassword.Text)).ToString(); // считываем и зашифровываем пароль if (ImgPath != "") { Newuser.UserPhoto = ImageFunc.ConvertImageToBinary(ImgPath); } else { string fileName = "user3.png"; string fullPath; fullPath = System.IO.Path.GetFullPath(fileName); Newuser.UserPhoto = ImageFunc.ConvertImageToBinary(fullPath); } context.User.Add(Newuser); context.SaveChanges(); MessageBox.Show("Новый пользователь " + Username.Text + " добавлен"); Username.Clear(); UserAddPassword.Clear(); } else { MessageBox.Show("Пользователь " + Username.Text + " существует. Пожалуйста, придумайте другой логин.", "Повтор логина", MessageBoxButton.OK); } } } catch (Exception ex) { MessageBox.Show("Новый пользователь " + Username.Text + "не добавлен!!!б, ошибка: " + ex.Message); } }
private void DeletePerson_Click(object sender, RoutedEventArgs e) { using (Models.OrganizerDB context = new Models.OrganizerDB()) { Models.Person pers = context.Person.Find(Classes.SelectContact.SelectContactID); context.Person.Remove(pers); context.SaveChanges(); MessageBox.Show("Контакт удален"); this.Close(); } }
private void BtnUserChangeInf(object sender, RoutedEventArgs e) { try { using (Models.OrganizerDB context = new Models.OrganizerDB()) { if (!Regex.IsMatch(Username.Text, Classes.ValidationRegex.Login)) { MessageBox.Show("Логин не соответствует формату"); return; } if (!Regex.IsMatch(userNewPassword.Text, Classes.ValidationRegex.Password)) { MessageBox.Show("Пароль не соответствует формату"); return; } Models.User user = context.User.Find(Classes.SelectUser.SelectUserID); if (Crypter.Decrypt(user.Password) == userOldPassword.Text.Replace(" ", "")) { user.UserName = Username.Text; // Считываем логин user.Password = (Crypter.Encrypt(userNewPassword.Text)).ToString(); // считываем и зашифровываем пароль if (ImgPath != "") { user.UserPhoto = ImageFunc.ConvertImageToBinary(ImgPath); } context.SaveChanges(); MessageBox.Show("Информация успешно изменена"); } else { MessageBox.Show("Введен неверный пароль.", "Проверьте правильность ввода", MessageBoxButton.OK, MessageBoxImage.Warning); } } } catch (Exception ex) { MessageBox.Show("Изменить данные " + Username.Text + " не удалось, ошибка: " + ex.Message); } }
private void ChangeRecord_Click(object sender, RoutedEventArgs e) { try { using (Models.OrganizerDB context = new Models.OrganizerDB()) { Models.Notebook notebook = context.Notebook.Find(index); notebook.HeaderNB = NoteTitle.Text; notebook.TextNotebook = new TextRange(NoteText.Document.ContentStart, NoteText.Document.ContentEnd).Text; notebook.DateTime = DateTime.Today.ToString().Remove(10, 8); context.SaveChanges(); } FillTable(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void DeleteEvent_Click(object sender, RoutedEventArgs e) { try { using (Models.OrganizerDB dc = new Models.OrganizerDB()) { Models.Event work = dc.Event.Find(index); dc.Event.Remove(work); dc.SaveChanges(); FillTable(); DeleteEvent.IsEnabled = false; FlowDocument flow = new FlowDocument(new Paragraph(new Run(""))); EventText.Document = flow; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void DeleteRecord_Click(object sender, RoutedEventArgs e) { try { using (Models.OrganizerDB context = new Models.OrganizerDB()) { Models.Notebook notebook = context.Notebook.Find(index); context.Notebook.Remove(notebook); context.SaveChanges(); } FillTable(); ChangeNote.IsEnabled = false; DeleteNote.IsEnabled = false; NoteTitle.Text = ""; FlowDocument flow = new FlowDocument(new Paragraph(new Run(""))); NoteText.Document = flow; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AddRecord_Click(object sender, RoutedEventArgs e) { try { string emptyRichTxtBox = new TextRange(NoteText.Document.ContentStart, NoteText.Document.ContentEnd).Text; if (NoteTitle.Text == "") { MessageBox.Show("Заголовок пуст!"); return; } if (emptyRichTxtBox.Length - 2 == 0) { MessageBox.Show("Текстовое поле пусто!"); return; } using (Models.OrganizerDB context = new Models.OrganizerDB()) { Models.Notebook NewNote = new Models.Notebook(); NewNote.HeaderNB = NoteTitle.Text; NewNote.TextNotebook = new TextRange(NoteText.Document.ContentStart, NoteText.Document.ContentEnd).Text; NewNote.DateTime = DateTime.Today.ToString().Remove(10, 8); NewNote.User = Classes.SelectUser.SelectUserID; context.Notebook.Add(NewNote); context.SaveChanges(); } FillTable(); ChangeNote.IsEnabled = false; DeleteNote.IsEnabled = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnContactAdd(object sender, RoutedEventArgs e) { try { using (Models.OrganizerDB context = new Models.OrganizerDB()) { Models.Person pers = new Models.Person(); if (ImgPath != "") { pers.PersonPhoto = ImageFunc.ConvertImageToBinary(ImgPath); } else { string fileName = "user3.png"; string fullPath; fullPath = System.IO.Path.GetFullPath(fileName); pers.PersonPhoto = ImageFunc.ConvertImageToBinary(fullPath); } if (Name.Text != "") { if (Regex.IsMatch(Name.Text, Classes.ValidationRegex.NameRegex)) { pers.Name = Name.Text; } else { MessageBox.Show("Неверный формат имени"); return; } } else { MessageBox.Show("Поле Имя должно быть заполнено"); return; } if (LastName.Text != "") { if (Regex.IsMatch(LastName.Text, Classes.ValidationRegex.NameRegex)) { pers.Lastname = LastName.Text; } else { MessageBox.Show("Неверный формат фамилии"); return; } } else { MessageBox.Show("Поле Фамилия должно быть заполнено"); return; } if (Patronymic.Text != "") { pers.Patronymic = Patronymic.Text; } else { pers.Patronymic = ""; } pers.Gender = Gender.Text.Remove(1); pers.DOB = DOB.SelectedDate.ToString().Remove(10, 8); if (NickName.Text != "") { pers.NickName = NickName.Text; } else { pers.NickName = ""; } if (PhoneNumber.Text != "") { if (Regex.IsMatch(PhoneNumber.Text, Classes.ValidationRegex.PhoneRegex)) { pers.Phone_number = PhoneNumber.Text; } else { MessageBox.Show("Неверный формат номера телефона"); return; } } else { pers.Phone_number = ""; } if (Position.Text != "") { pers.Position = Position.Text; } else { pers.Position = ""; } if (Email.Text != "") { if (Regex.IsMatch(Email.Text, Classes.ValidationRegex.EmailRegex)) { pers.Email = Email.Text; } else { MessageBox.Show("Неверный формат Email"); return; } } else { pers.Email = ""; } if (Adress.Text != "") { pers.AdressPerson = Adress.Text; } else { pers.AdressPerson = ""; } pers.User = Classes.SelectUser.SelectUserID; context.Person.Add(pers); context.SaveChanges(); MessageBox.Show("Контакт " + Name.Text + " " + LastName.Text + " добавлен"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ChangePersonInfo_Click(object sender, RoutedEventArgs e) { try { using (Models.OrganizerDB context = new Models.OrganizerDB()) { Models.Person pers = context.Person.Find(Classes.SelectContact.SelectContactID); if (ImgPath != "") { pers.PersonPhoto = ImageFunc.ConvertImageToBinary(ImgPath); } if (Name.Text != "") { if (Regex.IsMatch(Name.Text, Classes.ValidationRegex.NameRegex)) { pers.Name = Name.Text; } else { MessageBox.Show("Неверный формат имени"); return; } } else { MessageBox.Show("Поле Имя должно быть заполнено"); return; } if (LastName.Text != "") { if (Regex.IsMatch(LastName.Text, Classes.ValidationRegex.NameRegex)) { pers.Lastname = LastName.Text; } else { MessageBox.Show("Неверный формат фамилии"); return; } } else { MessageBox.Show("Поле Фамилия должно быть заполнено"); return; } if (Patronymic.Text != "") { pers.Patronymic = Patronymic.Text; } else { pers.Patronymic = ""; } pers.Gender = Gender.Text.Remove(1); pers.DOB = DOB.SelectedDate.ToString().Remove(10, 8); if (NickName.Text != "") { pers.NickName = NickName.Text; } else { pers.NickName = ""; } if (PhoneNumber.Text != "") { if (Regex.IsMatch(PhoneNumber.Text, Classes.ValidationRegex.PhoneRegex)) { pers.Phone_number = PhoneNumber.Text; } else { MessageBox.Show("Неверный формат номера телефона"); return; } } else { pers.Phone_number = ""; } if (Position.Text != "") { pers.Position = Position.Text; } else { pers.Position = ""; } if (Email.Text != "") { if (Regex.IsMatch(Email.Text, Classes.ValidationRegex.EmailRegex)) { pers.Email = Email.Text; } else { MessageBox.Show("Неверный формат Email"); return; } } else { pers.Email = ""; } if (Adress.Text != "") { pers.AdressPerson = Adress.Text; } else { pers.AdressPerson = ""; } context.SaveChanges(); MessageBox.Show("Информация обновлена"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }