示例#1
0
 void ShowDemandSet(ClientsSet clientsSet)
 {
     listViewDemandSet.Items.Clear();
     foreach (DemandSet demand in Program.esoft_Project.DemandSet)
     {
         if (clientsSet.id == demand.IdClient)
         {
             string type;
             if (demand.Type == 0)
             {
                 type = "Квартира";
             }
             else if (demand.Type == 1)
             {
                 type = "Дом";
             }
             else
             {
                 type = "Земля";
             }
             ListViewItem item = new ListViewItem(new string[]
             {
                 demand.AgentSet.LastName + " " + demand.AgentSet.FirstName.Remove(1) + "." + demand.AgentSet.MiddleName.Remove(1) + ".",
                 demand.MinPrice.ToString(),
                 demand.MaxPrice.ToString(),
                 demand.MinArea.ToString(),
                 demand.MaxArea.ToString(),
                 type
             });
             item.Tag = demand;
             listViewDemandSet.Items.Add(item);
         }
     }
 }
示例#2
0
 void ShowSupplySet(ClientsSet clientsSet)
 {
     //очищаем listView
     listViewSupplySet.Items.Clear();
     //проходим по коллекции
     foreach (SyppySet syppy in Program.wftDb.SyppySet)
     {
         if (clientsSet.Id == syppy.IdClient)
         {
             //Создаем новый элемент
             ListViewItem item = new ListViewItem(new string[]
             {
                 //Риелтор
                 syppy.AgentSet.LastName + " " + syppy.AgentSet.FirstName.Remove(1) + ". " + syppy.AgentSet.MiddleName.Remove(1) + " .",
                 //Клиент
                 syppy.ClientsSet.LastName + " " + syppy.ClientsSet.FirstName.Remove(1) + ". " + syppy.ClientsSet.MiddleName.Remove(1) + " .",
                 //Адрес
                 "г. " + syppy.RealEstateSet.Address_City + ", " + "ул. " + syppy.RealEstateSet.Address_Street + ", " +
                 "д. " + syppy.RealEstateSet.Address_House + ", " + "кв. " + syppy.RealEstateSet.Address_Number, syppy.RealEstateSet.TotalArea.ToString(),
                 //Цена
                 syppy.Price.ToString()
             });
             //указываем по какому тегу выбраны элементы
             item.Tag = syppy;
             //добавляем элементы в listView
             listViewSupplySet.Items.Add(item);
         }
     }
 }
示例#3
0
 void buttonDelete_Click(object sender, EventArgs e)
 {
     try
     {
         if (listViewClient.SelectedItems.Count == 1)
         {
             ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
             Program.wftDb.ClientsSet.Remove(clientSet);
             Program.wftDb.SaveChanges();
             ShowClient();
         }
         else
         {
             textBoxFirstName.Text  = "";
             textBoxMiddleName.Text = "";
             textBoxLastName.Text   = "";
             textBoxPhone.Text      = "";
             textBoxEmail.Text      = "";
         }
     }
     catch
     {
         MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#4
0
 void ShowDemandSet(ClientsSet clientsSet)
 {
     //очищаем listView
     listViewDemandSet.Items.Clear();
     //проходим по коллекции
     foreach (DemandSet demand in Program.wftDb.DemandSet)
     {
         if (clientsSet.Id == demand.IdClient)
         {
             //Создаем новый элемент
             ListViewItem item = new ListViewItem(new string[]
             {
                 //Риелтор
                 demand.AgentSet.LastName + " " + demand.AgentSet.FirstName.Remove(1) + ". " + demand.AgentSet.MiddleName.Remove(1) + " .",
                 //Клиент
                 demand.ClientsSet.LastName + " " + demand.ClientsSet.FirstName.Remove(1) + ". " + demand.ClientsSet.MiddleName.Remove(1) + " .",
                 //тип о.н.
                 demand.Type.ToString(),
                 //Площадь и цена
                 demand.MinArea.ToString(), demand.MaxArea.ToString(), demand.MinPrice.ToString(), demand.MaxPrice.ToString(),
             });
             //указываем по какому тегу выбраны элементы
             item.Tag = demand;
             //добавляем элементы в listView
             listViewDemandSet.Items.Add(item);
         }
     }
 }
示例#5
0
 private void buttonDel_Click(object sender, EventArgs e)
 {
     // попробуем совершить действие
     try
     {
         //если выбран 1 элемент из listViev
         if (listViewClient.SelectedItems.Count == 1)
         {
             //ищем этот элимент, сверяем его
             ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
             //удаляем из модели и базы данных
             Program.wtfDb.ClientsSet.Remove(clientSet);
             //сохраняем изменения
             Program.wtfDb.SaveChanges();
             //отображаем обновленный список
             ShowClient();
         }
         //отчищаем textBox-ы
         textBoxFirstName.Text  = "";
         textBoxMiddleName.Text = "";
         textBoxLastName.Text   = "";
         textBoxPhone.Text      = "";
         textBoxEmail.Text      = "";
     }
     //если возникае ошибка, выводим всплывающее сообщение
     catch
     {
         //вызываем метод для всплывающего окна
         MessageBox.Show("Невозможно удалить, запись используется!", "Ошибка!",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#6
0
 void ShowSupplySet(ClientsSet clientsSet)
 {
     //очищаем listView
     listViewSupplySet.Items.Clear();
     //проходим по коллекции
     foreach (SupplySet supply in Program.esoft_Project.SupplySet)
     {
         if (clientsSet.id == supply.IdClient)
         {
             //создаем новый элемент в listView с помощью массива строк
             ListViewItem item = new ListViewItem(new string[]
             {
                 supply.AgentSet.LastName + " " + supply.AgentSet.FirstName.Remove(1) + "." + supply.AgentSet.MiddleName.Remove(1) + ".",
                 //адрес ОН
                 "г. " + supply.RealEstateSet.Address_City + ", ул. " + supply.RealEstateSet.Address_Street + ", д. " +
                 supply.RealEstateSet.Address_House + ", кв. " + supply.RealEstateSet.Address_Number,
                 //цена
                 supply.Price.ToString()
             });
             //указываем по какому тегу выбраны элементы
             item.Tag = supply;
             //добавляем элементы в listView
             listViewSupplySet.Items.Add(item);
         }
     }
 }
示例#7
0
        private void buttonDel_Click(object sender, EventArgs e)
        {
            // пробуем совершить действие
            try
            {
                //еcли выбран 1 элемент из listView
                if (listViewClient.SelectedItems.Count == 1)

                {
                    //ищем этот элемент, сверям его
                    ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
                    // удаляем из модели и базы данных
                    Program.wftDb.ClientsSet.Remove(clientSet);
                    //сохраняем измение
                    Program.wftDb.SaveChanges();
                    //отображение обновленный список
                    ShowClient();
                }
                //очищаем textBox-ы
                textBoxFirstName.Text  = "";
                textBoxMiddleName.Text = "";
                textBoxLastName.Text   = "";
                textBoxPhone.Text      = "";
                textBoxEmail.Text      = "";
            }
            //если возникла какая-то ошибка, к примеру, запись используется, выводим всплывающее сообщение
            catch
            {
                //вызываем метод для всплывающего окна, в котором указываем текст, заголовок, кнопку и икону
                MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#8
0
        void buttonAdd_Click(object sender, EventArgs e)
        {
            //обЪект таблицы
            ClientsSet clientSet = new ClientsSet();

            //ссылки на объект
            clientSet.FirstName  = textBoxFirstName.Text;
            clientSet.LastName   = textBoxLastName.Text;
            clientSet.MiddleName = textBoxMiddleName.Text;
            clientSet.Phone      = textBoxPhone.Text;
            //Нахождение подстроки в почте
            if (textBoxEmail.Text.Contains("@") == true && textBoxEmail.Text.Contains(".") == true)
            {
                clientSet.Email = textBoxEmail.Text;
            }
            else
            {
                textBoxEmail.Text = "Вы не правильно указали почту";
            }
            //Добавляем нового клиента в таблицу клиентов
            Program.wftDb.ClientsSet.Add(clientSet);
            //Сохраняем измаенения в модели
            Program.wftDb.SaveChanges();
            ShowClient();
        }
示例#9
0
        private void listViewClient_SelectedIndexChanged(object sender, EventArgs e)
        {
            //условие, если выбран 1 элемент
            if (listViewClient.SelectedItems.Count == 1)
            {
                //ищем элемент из таблицы по тегу
                ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
                //указываем, что может быть изменено
                textBoxFirstName.Text  = clientSet.FirstName;
                textBoxMiddleName.Text = clientSet.MiddleName;
                textBoxLastName.Text   = clientSet.LastName;
                textBoxPhone.Text      = clientSet.Phone;
                textBoxEmail.Text      = clientSet.Email;

                ShowSupplySet(clientSet);
                ShowDemandSet(clientSet);
            }
            else
            {
                //условие, инача, если не выбран ни один элемент, то задаем пустые поля
                textBoxFirstName.Text  = "";
                textBoxMiddleName.Text = "";
                textBoxLastName.Text   = "";
                textBoxPhone.Text      = "";
                textBoxEmail.Text      = "";

                listViewSupplySet.Items.Clear();
                listViewDemandSet.Items.Clear();
            }
        }
示例#10
0
 private void buttonAdd_Click(object sender, EventArgs e)
 {
     ClientsSet clientSet = new ClientsSet();
     clientSet.FirstName = textBoxFirstName.Text;
     clientSet.MiddleName = textBoxMiddleName.Text;
     clientSet.LastName = textBoxLastName.Text;
     clientSet.Phone = textBoxPhone.Text;
     clientSet.Email = textBoxEmail.Text;
     Program.wftDb.ClientsSet.Add(clientSet);
     Program.wftDb.SaveChanges();
     ShowClient();
 }
示例#11
0
 private void buttonEdit_Click(object sender, EventArgs e)
 {
     if (listViewClient.SelectedItems.Count == 1)
     {
         ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
         clientSet.FirstName  = textBoxFirstName.Text;
         clientSet.MiddleName = textBoxMiddleName.Text;
         clientSet.LastName   = textBoxLastName.Text;
         clientSet.Phone      = textBoxPhone.Text;
         Program.wftDb.SaveChanges();
         ShowClient();
     }
 }
示例#12
0
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            //создаём новый экземпляр класса Клиент
            ClientsSet clientSet = new ClientsSet();

            //ссылка на объект, хранящийся в textBox-ах
            clientSet.FirstName  = textBoxFirstName.Text;
            clientSet.MiddleName = textBoxMiddleName.Text;
            clientSet.LastName   = textBoxLastName.Text;
            clientSet.Phone      = textBoxPhone.Text;
            clientSet.Email      = textBoxEmail.Text;
            //добавляем в таблицу ClientsSet нового клиента clientSet
            Program.epDb.ClientsSet.Add(clientSet);
            Program.epDb.SaveChanges();
            ShowClient();
        }
示例#13
0
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            // СОЗДАНИЕ НОВОГО ЭКЗЕМПЛЯРА КЛАССА КЛИЕНТА
            ClientsSet clientsSet = new ClientsSet();

            //ссылки на обьекты которые в текс боксе
            clientsSet.FirserName = textBoxFirstName.Text;
            clientsSet.MiddleName = textBoxMiddleName.Text;
            clientsSet.lastName   = textBoxLastName.Text;
            clientsSet.Phome      = textBoxPhone.Text;
            clientsSet.Email      = textBoxEmail.Text;
            Program.wftDB.ClientsSet.Add(clientsSet);
            Program.wftDB.SaveChanges();
            ShowClient();
            //
        }
示例#14
0
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            //создаём новый экземпляр класса Клиент
            ClientsSet clientSet = new ClientsSet();

            // делаем ссылку на объект, который хранится в textBox-ах
            clientSet.FirstName  = textBoxFirstName.Text;
            clientSet.MiddleName = textBoxMiddleName.Text;
            clientSet.LastName   = textBoxLastName.Text;
            clientSet.Phone      = textBoxPhone.Text;
            clientSet.Email      = textBoxEmail.Text;
            //Добавляем в таблицу ClientsSet нового клиента clientSet
            Program.wftDb.ClientsSet.Add(clientSet);
            //Сохраняем изменения в модель wfDb (экземпляр который был создан ранее)
            Program.wftDb.SaveChanges();
            ShowClient();
        }
示例#15
0
 private void buttonEdit_Click(object sender, EventArgs e)
 {
     //условие, если в listView выбрат 1 элемент
     if (listViewClient.SelectedItems.Count == 1)
     {
         //ищем элемент из таблицы по тегу
         ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
         //указываем, что может быть изменено
         clientSet.FirstName  = textBoxFirstName.Text;
         clientSet.MiddleName = textBoxMiddleName.Text;
         clientSet.LastName   = textBoxLastName.Text;
         clientSet.Phone      = textBoxPhone.Text;
         clientSet.Email      = textBoxEmail.Text;
         //сохраняем изменения в модели epDb
         Program.epDb.SaveChanges();
         ShowClient();
     }
 }
示例#16
0
 private void buttonEdit_Click(object sender, EventArgs e)
 {//условие, если в listView выбран 1 элемент
     if (listViewClient.SelectedItems.Count == 1)
     {
         //ищем элемент из таблицы по тегу
         ClientsSet clientsSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
         //указываем, что может быть изменено
         clientsSet.FirstName  = textBoxFirstName.Text;
         clientsSet.MiddleName = textBoxMiddleName.Text;
         clientsSet.LastName   = textBoxLastName.Text;
         clientsSet.Phone      = textBoxPhone.Text;
         clientsSet.Email      = textBoxEmail.Text;
         //Сохраняем изменения в модели wftDb(экземпляр которой был создан ранее)
         Program.wftDb.SaveChanges();
         //отображение в listView
         ShowClient();
     }
 }
示例#17
0
 void buttonEdit_Click(object sender, EventArgs e)
 {
     if (listViewClient.SelectedItems.Count == 1)
     {
         //ищем элемент по тегу
         ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
         //указыываеам изменения
         clientSet.FirstName  = textBoxFirstName.Text;
         clientSet.MiddleName = textBoxMiddleName.Text;
         clientSet.LastName   = textBoxLastName.Text;
         clientSet.Phone      = textBoxPhone.Text;
         clientSet.Email      = textBoxEmail.Text;
         //Сохраняем изменения в модели wftDb
         Program.wftDb.SaveChanges();
         //Отображаем в listView
         ShowClient();
     }
 }
示例#18
0
 private void ListViewClient_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listViewClient.SelectedItems.Count == 1)
     {
         ClientsSet clientsSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
         textBoxFirstName.Text  = clientsSet.FirstName;
         textBoxMiddleName.Text = clientsSet.MiddleName;
         textBoxLastName.Text   = clientsSet.LastName;
         textBoxPhone.Text      = clientsSet.Phone;
         textBoxEmail.Text      = clientsSet.Email;
     }
     else
     {
         textBoxFirstName.Text  = "";
         textBoxMiddleName.Text = "";
         textBoxLastName.Text   = "";
         textBoxPhone.Text      = "";
         textBoxEmail.Text      = "";
     }
 }
示例#19
0
 private void listViewClient_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listViewClient.SelectedItems.Count == 1)
     {
         ClientsSet clientSet = listViewClient.SelectedItems[0].Tag as ClientsSet;
         clientSet.FirstName  = textBoxFirstName.Text;
         clientSet.MIddleName = textBoxMiddleName.Text;
         clientSet.LastName   = textBoxLastName.Text;
         clientSet.Phone      = textBoxPhone.Text;
         clientSet.Email      = textBoxEmail.Text;
         Program.eSoftDB.SaveChanges();
         ShowClients();
     }
     else
     {
         textBoxFirstName.Text  = "";
         textBoxMiddleName.Text = "";
         textBoxLastName.Text   = "";
         textBoxPhone.Text      = "";
         textBoxEmail.Text      = "";
     }
 }