private void buttonDel_Click(object sender, EventArgs e)
 {
     try
     {
         if (listViewAgent.SelectedItems.Count == 1)
         {
             AgentsSet agentsSet = listViewAgent.SelectedItems[0].Tag as AgentsSet;
             Program.wftDB.AgentsSet.Remove(agentsSet);
             Program.wftDB.SaveChanges();
             ShowAgent();
         }
         textBoxFirstName.Text  = "";
         textBoxMiddleName.Text = "";
         textBoxLastName.Text   = "";
         textBoxDealshare.Text  = "";
     }
     catch
     {
         MessageBox.Show("не возможно удалить эту запись, эта запись используется!", "ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
 private void listViewAgent_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listViewAgent.SelectedItems.Count == 1)
     {
         AgentsSet agentsSet = listViewAgent.SelectedItems[0].Tag as AgentsSet;
         agentsSet.FirstName  = textBoxFirstName.Text;
         agentsSet.MiddleName = textBoxMiddleName.Text;
         agentsSet.LastName   = textBoxLastName.Text;
         if (textBoxDealShare.Text != "")
         {
             agentsSet.DealShare = Convert.ToInt32(textBoxDealShare.Text);
         }
     }
     else
     {
         textBoxFirstName.Text  = "";
         textBoxMiddleName.Text = "";
         textBoxLastName.Text   = "";
         textBoxDealShare.Text  = "";
     }
 }
Example #3
0
 private void listViewAgent_SelectedIndexChanged(object sender, EventArgs e)
 {
     //условие, если выбран 1 элемент
     if (listViewAgent.SelectedItems.Count == 1)
     {
         //ищем элемент из таблицы по тегу
         AgentsSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentsSet;
         //указываем, что может быть измененно
         textBoxFirstName.Text  = agentSet.FirstName;
         textBoxMiddleName.Text = agentSet.MiddleName;
         textBoxLastName.Text   = agentSet.LastName;
         textBoxDealShare.Text  = Convert.ToString(agentSet.DealShare);
     }
     else
     {
         //условие, иначе, если не выбран ни один элемент, то задаём пустые поля
         textBoxFirstName.Text  = "";
         textBoxMiddleName.Text = "";
         textBoxLastName.Text   = "";
         textBoxDealShare.Text  = "";
     }
 }
Example #4
0
 private void buttonDel_Click(object sender, EventArgs e)
 {
     //Пробуем удалить клиента
     try
     {
         //Если выбран один элемент из listView
         if (listViewAgent.SelectedItems.Count == 1)
         {
             //ищем элемент из таблицы по тегу
             AgentsSet agentsSet = listViewAgent.SelectedItems[0].Tag as AgentsSet;
             //Если риелтер не связан с потребностью или предложением
             if (listBoxDemand.Items.Count == 0 && listBoxSupply.Items.Count == 0)
             {
                 //Удаляем его из модели и базы данных
                 Program.wftDB.AgentsSet.Remove(agentsSet);
                 //Сохраняем изменения
                 Program.wftDB.SaveChanges();
                 //Обновляем listView
                 ShowClients();
             }
             else
             {
                 MessageBox.Show("Невозможно удалить запись, риелтер имеет связи с потребностью или предложением!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         //Очищаем поля для ввода
         textBoxFirstName.Text    = "";
         textBoxMiddleName.Text   = "";
         textBoxLastName.Text     = "";
         numericUpDownShare.Value = 0;
     }
     //Если удалить не получилось, например если запись используется, выводим сообщение
     catch
     {
         //Всплывающее окно, с параметрами Текст, Заголовок, Кнопка ОК и иконка ошибки
         MessageBox.Show("Невозможно удалить запись, возможно она используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #5
0
 private void button3_Delete(object sender, EventArgs e)
 {
     {
         try
         {
             if (listViewAgent.SelectedItems.Count == 1)
             {
                 AgentsSet agentSet = listViewAgent.SelectedItems[0].Tag as AgentsSet;
                 Program.eSoftDB.AgentsSet.Remove(agentSet);
                 Program.eSoftDB.SaveChanges();
                 ShowAgents();
             }
             textBoxFirstName.Text  = "";
             textBoxMiddleName.Text = "";
             textBoxLastName.Text   = "";
             textBoxComission.Text  = "";
         }
         catch
         {
             MessageBox.Show("Невозможно удалить, эта запись уже используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Example #6
0
 private void listViewClient_SelectedIndexChanged(object sender, EventArgs e)
 {
     //Если был выбран один элемент
     if (listViewAgent.SelectedItems.Count == 1)
     {
         //ищем элемент из таблицы по тегу
         AgentsSet agentsSet = listViewAgent.SelectedItems[0].Tag as AgentsSet;
         //Указываем, что может быть изменено
         textBoxFirstName.Text    = agentsSet.FirstName;
         textBoxMiddleName.Text   = agentsSet.MiddleName;
         textBoxLastName.Text     = agentsSet.LastName;
         numericUpDownShare.Value = agentsSet.Share;
     }
     else
     {
         //Иначе очищаем поля для ввода
         textBoxFirstName.Text    = "";
         textBoxMiddleName.Text   = "";
         textBoxLastName.Text     = "";
         numericUpDownShare.Value = 0;
     }
     ShowSupply();
     ShowDemands();
 }
Example #7
0
 private void buttonAdd_Click(object sender, EventArgs e)
 {
     //Если поля ФИО не пусты
     if (textBoxFirstName.Text != "" && textBoxMiddleName.Text != "" && textBoxLastName.Text != "")
     {
         //Новый экземпляр класса Риелтор
         AgentsSet agentsSet = new AgentsSet();
         //Заполняем его данными
         agentsSet.FirstName  = textBoxFirstName.Text;
         agentsSet.MiddleName = textBoxMiddleName.Text;
         agentsSet.LastName   = textBoxLastName.Text;
         agentsSet.Share      = Convert.ToInt32(numericUpDownShare.Value);
         //Добавляем в таблицу AgentsSet нового риэлтора agentsSet
         Program.wftDB.AgentsSet.Add(agentsSet);
         //Сохраняем изменения
         Program.wftDB.SaveChanges();
         //Обновляем listView
         ShowClients();
     }
     else
     {
         MessageBox.Show("Не все поля заполнены!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }