Ejemplo n.º 1
0
 private void HousesManagement_Load(object sender, EventArgs e)
 {
     for (int i = 0; i < HousesArray.GetTop(); i++)
     {
         housesListBox.Items.Add(HousesArray.GetItem(i).Name);
     }
 }
Ejemplo n.º 2
0
 private void adressTextBox_TextChanged(object sender, EventArgs e)
 {
     if (housesListBox.SelectedIndex >= 0)
     {
         THouse.Adress = adressTextBox.Text;
         HousesArray.SetItem(THouse, housesListBox.SelectedIndex);
     }
 }
Ejemplo n.º 3
0
 private void deleteButton_Click(object sender, EventArgs e)
 {
     if (housesListBox.SelectedIndex >= 0)
     {
         HousesArray.RemoveItem(housesListBox.SelectedIndex);
         housesListBox.Items.RemoveAt(housesListBox.SelectedIndex);
     }
 }
Ejemplo n.º 4
0
 private void privateHouseRadioButton_Click(object sender, EventArgs e)
 {
     if (housesListBox.SelectedIndex >= 0)
     {
         THouse.IsPrivate = true;
         HousesArray.SetItem(THouse, housesListBox.SelectedIndex);
     }
 }
Ejemplo n.º 5
0
 private void descriptionTextBox_TextChanged(object sender, EventArgs e)
 {
     if (housesListBox.SelectedIndex >= 0)
     {
         THouse.Name = descriptionTextBox.Text;
         HousesArray.SetItem(THouse, housesListBox.SelectedIndex);
         housesListBox.Items[housesListBox.SelectedIndex] = descriptionTextBox.Text;
     }
 }
Ejemplo n.º 6
0
 private void housesListBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (housesListBox.SelectedIndex >= 0)
     {
         THouse = HousesArray.GetItem(housesListBox.SelectedIndex);
         descriptionTextBox.Text     = THouse.Name;
         adressTextBox.Text          = THouse.Adress;
         totalAreaTextBox.Text       = THouse.TotalArea.ToString();
         numberOfPeoplesTextBox.Text = THouse.NumberOfPeoples.ToString();
         if (THouse.IsPrivate == true)
         {
             privateHouseRadioButton.PerformClick();
         }
         else
         {
             apartmentHouseRadioButton.PerformClick();
         }
     }
 }
Ejemplo n.º 7
0
 private void totalAreaTextBox_TextChanged(object sender, EventArgs e)
 {
     if (housesListBox.SelectedIndex >= 0)
     {
         try
         {
             THouse.TotalArea = Convert.ToSingle(totalAreaTextBox.Text);
             HousesArray.SetItem(THouse, housesListBox.SelectedIndex);
         }
         catch
         {
             if (totalAreaTextBox.Text.Length != 0)
             {
                 totalAreaTextBox.Text           = totalAreaTextBox.Text.Remove(totalAreaTextBox.Text.Length - 1);
                 totalAreaTextBox.SelectionStart = totalAreaTextBox.Text.Length;
             }
         }
     }
 }
Ejemplo n.º 8
0
 private void numberOfPeoplesTextBox_TextChanged(object sender, EventArgs e)
 {
     if (housesListBox.SelectedIndex >= 0)
     {
         try
         {
             {
                 THouse.NumberOfPeoples = Convert.ToInt32(numberOfPeoplesTextBox.Text);
                 HousesArray.SetItem(THouse, housesListBox.SelectedIndex);
             }
         }
         catch
         {
             if (numberOfPeoplesTextBox.Text.Length != 0)
             {
                 numberOfPeoplesTextBox.Text           = numberOfPeoplesTextBox.Text.Remove(numberOfPeoplesTextBox.Text.Length - 1);
                 numberOfPeoplesTextBox.SelectionStart = numberOfPeoplesTextBox.Text.Length;
             }
         }
     }
 }
Ejemplo n.º 9
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            int           count = 0;
            List <string> lines = new List <string>();

            for (int i = 0; i < HousesArray.GetTop(); i++)
            {
                lines.Add(HousesArray.GetItem(i).Name);
            }
            for (int i = 0; i < lines.Count; ++i)
            {
                count = lines.Count(str => str == lines[i]);
            }
            if (count > 1)
            {
                MessageBox.Show("В списке объекты с одинаковыми именами!");
            }
            else
            {
                isSave = true;
                Close();
            }
        }
Ejemplo n.º 10
0
 private void addButton_Click(object sender, EventArgs e)
 {
     HousesArray.AddItem(new House());
     housesListBox.Items.Add(HousesArray.GetItem(HousesArray.GetTop() - 1).Name);
 }