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 LoadElements() { using (Models.OrganizerDB context = new Models.OrganizerDB()) { Models.Person pers = context.Person.Find(Classes.SelectContact.SelectContactID); var brush = new ImageBrush(); brush.ImageSource = ImageFunc.ConvertImageFromBinary(pers.PersonPhoto); PersonPhoto.Background = brush; Name.Text = pers.Name; LastName.Text = pers.Lastname; Patronymic.Text = pers.Patronymic; if (pers.Gender == "М") { Gender.SelectedIndex = 0; } else { Gender.SelectedIndex = 1; } DOB.Text = pers.DOB; NickName.Text = pers.NickName; PhoneNumber.Text = pers.Phone_number; Position.Text = pers.Position; Email.Text = pers.Email; Adress.Text = pers.AdressPerson; } }
private void WindowLoaded(object sender, RoutedEventArgs e) { using (Models.OrganizerDB context = new Models.OrganizerDB()) { Models.User user = context.User.Find(Classes.SelectUser.SelectUserID); var brush = new ImageBrush(); brush.ImageSource = ImageFunc.ConvertImageFromBinary(user.UserPhoto); UserPhoto.Background = brush; Username.Text = user.UserName; } }
// Update is called once per frame void Update() { if (isDown == false || moved == true || dragActive == true) { return; } if (Time.time - beginTime > loapPressDelay) { scroRect.vertical = false; dragActive = true; itemStartPos = rectTran.anchoredPosition; dragToItem = null; viewDragActivePos = view.position; } }
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 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); } }
void SetDraggedPosition(PointerEventData data) { if (offset == data.position - inputStartPos) { return; } offset = data.position - inputStartPos; rectTran.anchoredPosition = itemStartPos + GetPos(offset); Vector2 org = new Vector2(rectTran.position.x + 1.8f, rectTran.position.y - 1.3f); count = Physics2D.OverlapPointNonAlloc(org, coll); if (count == 0) { return; } bool hasOldFunc = false; for (int i = 0; i < count; i++) { if (coll[i].transform.parent == null) { continue; } if (coll[i].transform.parent == this.transform) { continue; } if (dragToItem != null && dragToItem.transform == coll[i].transform.parent) { hasOldFunc = true; break; } ImageFunc func = coll[i].transform.parent.GetComponent <ImageFunc>(); if (func == null) { continue; } if (dragToItem != null) { dragToItem.goBack(dragToItem.view); } dragToItem = func; dragToItem.GoToWorldPos(dragToItem.view, viewDragActivePos); func.transform.SetSiblingIndex(50); return; } if (hasOldFunc == false) { if (dragToItem != null) { dragToItem.goBack(dragToItem.view); dragToItem = null; } } }
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); } }