예제 #1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            RealtorEntities db     = new RealtorEntities();
            Client          client = db.Client.Find(SecurityContext.idClient);

            client.LastName   = ClientLastName.Text;
            client.MiddleName = ClientMiddleName.Text;
            client.Name       = ClientName.Text;
            client.Phone      = phone.Text;
            client.Email      = Email.Text;
            db.Client.Create();
            db.SaveChanges();
            ClientList re = new ClientList();

            this.Hide();
            re.Show();
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            RealtorEntities db   = new RealtorEntities();
            Client          save = new Client
            {
                LastName   = ClientLastName.Text,
                Name       = ClientName.Text,
                MiddleName = ClientMiddleName.Text,
                Phone      = phone.Text,
                Email      = Email.Text,
            };

            db.Client.Add(save);
            db.SaveChanges();
            MessageBox.Show("Клиент добавлен");
            ClientList reg = new ClientList();

            this.Hide();
            reg.Show();
        }
예제 #3
0
 private void Button_Click_2(object sender, RoutedEventArgs e) //удаление
 {
     try
     {
         if (MessageBox.Show("Вы уверены что хотите удалить данного клиента?", "Удаление", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
         {
         }
         else
         {
             RealtorEntities db     = new RealtorEntities();
             Client          client = db.Client.Find(SecurityContext.idClient);
             db.Client.Remove(db.Client.Where(dr => dr.id == SecurityContext.idClient).FirstOrDefault());
             db.SaveChanges();
             ClientList re = new ClientList();
             this.Hide();
             re.Show();
         }
     }
     catch
     {
         MessageBox.Show("Данны клиент участвует в потребности или предложение");
     }
 }
예제 #4
0
 private void Button_Click_1(object sender, RoutedEventArgs e) //создание нового клиента
 {
     try
     {
         if (Email.Text != "" || phone.Text != "")
         {
             RealtorEntities db   = new RealtorEntities();
             Client          save = new Client
             {
                 LastName   = ClientLastName.Text,
                 Name       = ClientName.Text,
                 MiddleName = ClientMiddleName.Text,
                 Phone      = phone.Text,
                 Email      = Email.Text,
             };
             db.Client.Add(save);
             db.SaveChanges();
             if (MessageBox.Show("Перейти на форму списка клиентов?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
             {
             }
             else
             {
                 ClientList re = new ClientList();
                 this.Hide();
                 re.Show();
             }
         }
         else
         {
             MessageBox.Show("Вы должны заполнить Номер телефона или Эл.почту");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #5
0
        private void Button_Click_1(object sender, RoutedEventArgs e) //создание нового клиента
        {
            try
            {
                if (ClientLastName.Text != "" && phone.Text != "" && ClientName.Text != "" && Log.Text != "" && Pas.Text != "" && phone.Text != "")
                {
                    if (phone.Text.Length == 11)
                    {
                        if (phone.Text[0] == '7' || phone.Text[0] == '8')
                        {
                            var regex = new Regex(@"(.*[!,@,#,$,%,^,&,*,(,),+,_,=,?,№,;,+,=,<,>,',\,|,/,.,\,:,-])");
                            if (regex.IsMatch(ClientLastName.Text) || regex.IsMatch(ClientName.Text) || regex.IsMatch(ClientMiddleName.Text) || regex.IsMatch(phone.Text))
                            {
                                MessageBox.Show("Некорректный ввод данных проверьте  поле ФИО иили Номер телефона");
                            }
                            else
                            {
                                regex = new Regex(@"(.*[0-9])");

                                if (regex.IsMatch(ClientLastName.Text) || regex.IsMatch(ClientName.Text) || regex.IsMatch(ClientMiddleName.Text))
                                {
                                    MessageBox.Show("Некорректный ввод  данных проверьте поле ФИО ");
                                }
                                else
                                {
                                    regex = new Regex(@"(.*[a-z])");
                                    var regex_1 = new Regex(@"(.*[A-Z])");
                                    var regex_2 = new Regex(@"(.*[А-Я])");
                                    var regex_3 = new Regex(@"(.*[а-я])");
                                    if (regex.IsMatch(phone.Text) || regex_1.IsMatch(phone.Text) || regex_2.IsMatch(phone.Text) || regex_3.IsMatch(phone.Text))
                                    {
                                        MessageBox.Show("Некорректный ввод данных проверьте поле Номера телефона ");
                                    }
                                    else
                                    {
                                        RealtorEntities db   = new RealtorEntities();
                                        Client          save = new Client
                                        {
                                            LastName   = LastName_Prov(ClientLastName.Text),
                                            Name       = ClientName.Text,
                                            MiddleName = ClientMiddleName.Text,
                                            Phone      = phone.Text,
                                            Login      = Log.Text,
                                            Password   = Pas.Text
                                        };
                                        if (MessageBox.Show("Вы уверены что хотите сохранить данные?", "Сохранение", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
                                        {
                                            db.Client.Add(save);
                                            db.SaveChanges();
                                            if (SecurityContext.autovxod == 3)
                                            {
                                                if (MessageBox.Show("Перейти на форму списка клиентов?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
                                                {
                                                }
                                                else
                                                {
                                                    ClientList re = new ClientList();
                                                    this.Hide();
                                                    re.Show();
                                                }
                                            }
                                            if (SecurityContext.autovxod == 1)
                                            {
                                                if (MessageBox.Show("Перейти на форму авторизации?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
                                                {
                                                }
                                                else
                                                {
                                                    MainWindow re = new MainWindow();
                                                    this.Hide();
                                                    re.Show();
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        else

                        {
                            MessageBox.Show("Номер телефона должен начинатся на 7 или 8 ");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Некорректный ввод Номера телефона ");
                    }
                }
                else
                {
                    MessageBox.Show("Вы заполнили не все поля");
                }
            }
            catch
            {
                MessageBox.Show("Данный логин существует");
            }
        }
예제 #6
0
        private void Button_Click_1(object sender, RoutedEventArgs e) //обновление
        {
            try
            {
                if (ClientLastName.Text != "" && phone.Text != "" && ClientName.Text != "" && Log.Text != "" && Pas.Text != "")
                {
                    if (phone.Text.Length == 11)
                    {
                        if (phone.Text[0] == '7' || phone.Text[0] == '8')
                        {
                            var regex = new Regex(@"(.*[!,@,#,$,%,^,&,*,(,),+,_,=,?,№,;,+,=,<,>,',\,|,/,.,\,:,-])");
                            if (regex.IsMatch(ClientLastName.Text) || regex.IsMatch(ClientName.Text) || regex.IsMatch(ClientMiddleName.Text) || regex.IsMatch(phone.Text))
                            {
                                MessageBox.Show("Некорректный ввод данных проверьте поля ФИО или Номер телефона");
                            }
                            else
                            {
                                regex = new Regex(@"(.*[0-9])");

                                if (regex.IsMatch(ClientLastName.Text) || regex.IsMatch(ClientName.Text) || regex.IsMatch(ClientMiddleName.Text))
                                {
                                    MessageBox.Show("Некорректный ввод  данных проверьте поле ФИО ");
                                }
                                else
                                {
                                    regex = new Regex(@"(.*[a-z])");
                                    var regex_1 = new Regex(@"(.*[A-Z])");
                                    var regex_2 = new Regex(@"(.*[А-Я])");
                                    var regex_3 = new Regex(@"(.*[а-я])");
                                    if (regex.IsMatch(phone.Text) || regex_1.IsMatch(phone.Text) || regex_2.IsMatch(phone.Text) || regex_3.IsMatch(phone.Text))
                                    {
                                        MessageBox.Show("Некорректный ввод данных проверьте поле Номера телефона ");
                                    }
                                    else
                                    {
                                        RealtorEntities db     = new RealtorEntities();
                                        Client          client = db.Client.Find(SecurityContext.idClient);
                                        client.LastName   = ClientLastName.Text;
                                        client.MiddleName = ClientMiddleName.Text;
                                        client.Name       = ClientName.Text;
                                        client.Phone      = phone.Text;
                                        client.Login      = Log.Text;
                                        client.Password   = Pas.Text;
                                        if (MessageBox.Show("Вы уверены что хотите обновить данного клиента?", "Обнволение", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
                                        {
                                        }
                                        else
                                        {
                                            db.Client.Create();
                                            db.SaveChanges();
                                            if (MessageBox.Show("Перейти на форму списка клиентов?", "Данные успешно сохранены", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
                                            {
                                            }
                                            else
                                            {
                                                ClientList re = new ClientList();
                                                this.Hide();
                                                re.Show();
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        else

                        {
                            MessageBox.Show("Номер телефона должен начинатся на 7 или 8 ");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Некорректный ввод Номера телефона ");
                    }
                }

                else
                {
                    MessageBox.Show("Вы заполнили не все поля");
                }
            }
            catch
            {
                MessageBox.Show("Данный логин уже существует");
            }
        }