Ejemplo n.º 1
0
        private void AddNewClientButton(object sender, RoutedEventArgs e)
        {
            string clientName       = String.IsNullOrEmpty(ClientName.Text) ? "" : ClientName.Text;
            string clientSurname    = String.IsNullOrEmpty(ClientSurname.Text) ? "" : ClientSurname.Text;
            string clientPatronymic = String.IsNullOrEmpty(ClientPatronymic.Text) ? "" : ClientPatronymic.Text;
            int    clientDeal;

            try
            {
                clientDeal = Convert.ToInt32(String.IsNullOrEmpty(Deal.Text) ? "" : Deal.Text);
            }
            catch
            {
                errorLabel.Content = "Ставка должна быть от 0 до 100.";
                return;
            }
            if (clientName == "" || clientSurname == "" || clientPatronymic == "")
            {
                errorLabel.Content = "Поля ФИО обязательны к заполнению.";
                return;
            }
            else if (Convert.ToInt32(clientDeal) > 100 || Convert.ToInt32(clientDeal) < 0)
            {
                errorLabel.Content = "Ставка должна быть от 0 до 100.";
                return;
            }
            PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter realtorsDataSetPersonTableAdapter = new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter();
            realtorsDataSetPersonTableAdapter.AddNewClient(clientName, clientSurname, clientPatronymic);
            var newPersonData = realtorsDataSetPersonTableAdapter.GetLastID();

            PracticApp.RealtorsDataSetTableAdapters.RealtorsTableAdapter realtorsDataSetRealtorsTableAdapter = new PracticApp.RealtorsDataSetTableAdapters.RealtorsTableAdapter();
            realtorsDataSetRealtorsTableAdapter.AddNewRealtor(newPersonData.Last().ID, Convert.ToInt32(clientDeal));
            Close();
        }
Ejemplo n.º 2
0
        private void DeleteClient(object sender, RoutedEventArgs e)
        {
            new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter().DeleteClient(clientID);
            PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter realtorsDataSetPersonTableAdapter = new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter();
            personDataGrid1.ItemsSource = realtorsDataSetPersonTableAdapter.InitializeRealtor();


            MessageBox.Show("Риэлтор удалён");
        }
Ejemplo n.º 3
0
        private void AddNewClient(object sender, RoutedEventArgs e)
        {
            Window addNewClient = new AddNewRealtor();

            addNewClient.ShowDialog();

            PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter realtorsDataSetPersonTableAdapter = new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter();
            personDataGrid1.ItemsSource = realtorsDataSetPersonTableAdapter.InitializeRealtor();
        }
Ejemplo n.º 4
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     PracticApp.RealtorsDataSet realtorsDataSet = ((PracticApp.RealtorsDataSet)(this.FindResource("realtorsDataSet")));
     // Загрузить данные в таблицу Person. Можно изменить этот код как требуется.
     PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter realtorsDataSetPersonTableAdapter = new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter();
     realtorsDataSetPersonTableAdapter.Fill(realtorsDataSet.Person);
     System.Windows.Data.CollectionViewSource personViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("personViewSource")));
     personViewSource.View.MoveCurrentToFirst();
     // Загрузить данные в таблицу Clients. Можно изменить этот код как требуется.
     PracticApp.RealtorsDataSetTableAdapters.ClientsTableAdapter realtorsDataSetClientsTableAdapter = new PracticApp.RealtorsDataSetTableAdapters.ClientsTableAdapter();
     realtorsDataSetClientsTableAdapter.Fill(realtorsDataSet.Clients);
     System.Windows.Data.CollectionViewSource personClientsViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("personClientsViewSource")));
     personClientsViewSource.View.MoveCurrentToFirst();
 }
Ejemplo n.º 5
0
        private void personDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                clientID = Convert.ToInt32(((System.Data.DataRowView)((object[])e.AddedItems)[0]).Row.ItemArray[0]);
                var currentClient = new PracticApp.RealtorsDataSetTableAdapters.RealtorsTableAdapter().InitializeTextBox(clientID);
                phoneTextBox.Text = Convert.ToString(currentClient.First().Deal);
                var    currentClientCopy = new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter().InitializeRealtorByID(currentClient.First().ID).First();
                string clientName        = String.IsNullOrEmpty(currentClientCopy.Name) ? "" : currentClientCopy.Name;
                string clientSurname     = String.IsNullOrEmpty(currentClientCopy.Surname) ? "" : currentClientCopy.Surname;
                string clientPatronymic  = String.IsNullOrEmpty(currentClientCopy.Patronymic) ? "" : currentClientCopy.Patronymic;

                ClientName.Text       = clientName;
                ClientSurname.Text    = clientSurname;
                ClientPatronymic.Text = clientPatronymic;
            } catch { }
        }
Ejemplo n.º 6
0
        private void AddNewClientButton(object sender, RoutedEventArgs e)
        {
            string clientName       = String.IsNullOrEmpty(ClientName.Text) ? "" : ClientName.Text;
            string clientSurname    = String.IsNullOrEmpty(ClientSurname.Text) ? "" : ClientSurname.Text;
            string clientPatronymic = String.IsNullOrEmpty(ClientPatronymic.Text) ? "" : ClientPatronymic.Text;
            string clientEmail      = String.IsNullOrEmpty(Email.Text) ? "" : Email.Text;
            string clientPhone      = String.IsNullOrEmpty(Phone.Text) ? "" : Phone.Text;

            if (clientEmail == "" && clientPhone == "")
            {
                errorLabel.Content = "Одно из полей Email или Телефон должны быть заполнены";
                return;
            }
            PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter realtorsDataSetPersonTableAdapter = new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter();
            realtorsDataSetPersonTableAdapter.AddNewClient(clientName, clientSurname, clientPatronymic);
            var newPersonData = realtorsDataSetPersonTableAdapter.GetLastID();

            PracticApp.RealtorsDataSetTableAdapters.ClientsTableAdapter realtorsDataSetClientsTableAdapter = new PracticApp.RealtorsDataSetTableAdapters.ClientsTableAdapter();
            realtorsDataSetClientsTableAdapter.AddNewClient(newPersonData.Last().ID, clientPhone, clientEmail);
            Close();
        }
Ejemplo n.º 7
0
        private void SaveDataGridChanges(object sender, RoutedEventArgs e)
        {
            string clientName       = String.IsNullOrEmpty(ClientName.Text) ? "" : ClientName.Text;
            string clientSurname    = String.IsNullOrEmpty(ClientSurname.Text) ? "" : ClientSurname.Text;
            string clientPatronymic = String.IsNullOrEmpty(ClientPatronymic.Text) ? "" : ClientPatronymic.Text;
            int    clientDeal       = Convert.ToInt32(String.IsNullOrEmpty(phoneTextBox.Text) ? "" : phoneTextBox.Text);

            if (clientDeal <= 100 || clientDeal >= 0)
            {
                new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter().SaveChangesRealtor(clientName, clientSurname, clientPatronymic, clientID);
                new PracticApp.RealtorsDataSetTableAdapters.RealtorsTableAdapter().SaveChangesRealtors(Convert.ToInt32(clientDeal), clientID);
            }
            else
            {
                return;
            }

            PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter realtorsDataSetPersonTableAdapter = new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter();
            personDataGrid1.ItemsSource = realtorsDataSetPersonTableAdapter.InitializeRealtor();

            MessageBox.Show("Данные сохранены");
        }
Ejemplo n.º 8
0
        private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            try
            {
                var currentClient = new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter().InitializeRealtor();
                int i             = 0;
                while (i < currentClient.Rows.Count && currentClient.Rows.Count > 0)
                {
                    string dbName       = String.IsNullOrEmpty(currentClient.Rows[i].ItemArray[1] as string) ? "" : currentClient.Rows[i].ItemArray[1] as string;
                    string dbSurname    = String.IsNullOrEmpty(currentClient.Rows[i].ItemArray[2] as string) ? "" : currentClient.Rows[i].ItemArray[2] as string;
                    string dbPatronymic = String.IsNullOrEmpty(currentClient.Rows[i].ItemArray[3] as string) ? "" : currentClient.Rows[i].ItemArray[3] as string;



                    if (((LevenshteinDistance(dbName, searchTextBox.Text) >= 3) && (LevenshteinDistance(dbSurname, searchTextBox.Text) >= 3) && (LevenshteinDistance(dbPatronymic, searchTextBox.Text) >= 3)))
                    {
                        currentClient.Rows.Remove(currentClient.Rows[i]);

                        i = 0;
                    }
                    else
                    {
                        i++;
                    }
                }

                if (searchTextBox.Text == "")
                {
                    personDataGrid1.ItemsSource = new PracticApp.RealtorsDataSetTableAdapters.PersonTableAdapter().InitializeRealtor();
                }
                else
                {
                    personDataGrid1.ItemsSource = currentClient;
                }
            }
            catch
            {
            }
        }