Beispiel #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int state_p = 0;

            if (state.SelectedValue.ToString() == "Продажа")
            {
                state_p = 1;
            }
            if (state.SelectedValue.ToString() == "Здача в аренду")
            {
                state_p = 2;
            }


            using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
            {
                db.Add_apartment(Convert.ToDouble(area.Text), Convert.ToInt32(rooms.Text), Convert.ToDouble(price.Text), full_name.Text, adress.Text, Convert.ToInt32(balc.Text), Convert.ToInt32(globalTrash.rand.Next(100000000, 999999999)), state_p);
                db.SaveChanges();
                MessageBox.Show("квартира добавленна");
                area.Text      = "";
                rooms.Text     = "";
                price.Text     = "";
                adress.Text    = "";
                balc.Text      = "";
                full_name.Text = "";
            }
            state_p = 0;
        }
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         foreach (var item in db.worker_c)
         {
             if (pos.SelectedValue.ToString() == "Рабочий" && item.password_w == Convert.ToInt32(password.Text))
             {
                 MessageBox.Show($"Добрый день! \n{item.full_name}\nХорошего рабочего дня");
                 reg.Visibility     = Visibility.Hidden;
                 buttons.Visibility = Visibility.Visible;
                 globalTrash.isreg  = true;
                 break;
             }
             if (pos.SelectedValue.ToString() == "Администратор" && item.password_w == Convert.ToInt32(password.Text))
             {
                 MessageBox.Show($"Добрый день! \n {item.full_name} \n Хорошего рабочего дня");
                 globalTrash.user_status = true;
                 globalTrash.isreg       = true;
                 reg.Visibility          = Visibility.Hidden;
                 buttons.Visibility      = Visibility.Visible;
                 break;
             }
         }
     }
 }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            int state_ho = 0;

            if (state_h.SelectedValue.ToString() == "Продажа")
            {
                state_ho = 1;
            }
            if (state_h.SelectedValue.ToString() == "Здача в аренду")
            {
                state_ho = 2;
            }
            using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
            {
                db.Add_house(Convert.ToInt32(room.Text), Convert.ToInt32(floor.Text), Convert.ToInt32(area_h.Text), Convert.ToDouble(area_pl.Text), name.Text, addre.Text, Convert.ToInt32(globalTrash.rand.Next(100000000, 999999999)), state_ho, Convert.ToDouble(price.Text));

                db.SaveChanges();
                MessageBox.Show("Дом успешно добавлен");
                room.Text    = "";
                floor.Text   = "";
                area_h.Text  = "";
                area_pl.Text = "";
                name.Text    = "";
                addre.Text   = "";
                price.Text   = "";
            }
        }
 private void Button_Click_8(object sender, RoutedEventArgs e)
 {
     string[] or = worker.SelectedItem.ToString().Split('\t');
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         db.Delete_worker(Convert.ToInt32(or[1]));
         db.SaveChanges();
         MessageBox.Show("Объект удалён");
         fill_worker();
     }
 }
Beispiel #5
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         db.Add_worker(pos.SelectedValue.ToString(), Convert.ToInt32(passw.Text), Name.Text);
         db.SaveChanges();
         MessageBox.Show("рабочий добавлен");
         passw.Text = "";
         Name.Text  = "";
     }
 }
 public void fill_clients()
 {
     client.Items.Clear();
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         foreach (var item in db.client)
         {
             client.Items.Add("ФИО: " + item.Full_name + " номер паспорта: " + item.passport_ID + " орг.выдачи: " + item.issued_by + " дата рождения: " + item.date_of_birth + "." + item.month_of_birth + "." + item.year_of_birth + " адрес прописки: " + item.place_of_residence + "ID: \t" + item.ID_client);
         }
     }
 }
 public void fill_worker()
 {
     worker.Items.Clear();
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         foreach (var item in db.worker_c)
         {
             worker.Items.Add("ФИО: " + item.full_name + " должность: " + item.position + " пароль: " + item.password_w + " ID: \t" + item.ID_worker);
         }
     }
 }
Beispiel #8
0
 public void fill_house_deal()
 {
     list.Items.Clear();
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         foreach (var item in db.deal_with_house)
         {
             list.Items.Add($"Дом: Кадастровый номер: {item.cadastral_number} Площадь дома: {item.area_h} Количество комнат: {item.number_of_rooms} Количество этажей: {item.number_of_rooms} Покупатель: {item.customer} Продавец: {item.saller} Цена: {item.price}");
         }
     }
 }
Beispiel #9
0
 public void fill_apartaments_deal()
 {
     list.Items.Clear();
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         foreach (var item in db.deal_with_appartment)
         {
             list.Items.Add($"Квартира: Кадастровый номер: {item.cadastral_number} Площадь квартиры: {item.area_ap} Колличество балконов: {item.number_of_balconies} Колличество комнат: {item.number_of_rooms} Пкупатель: {item.customer} Продавец: {item.saller} Цена: {item.price}");
         }
     }
 }
 public Deal()
 {
     InitializeComponent();
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         foreach (var item in db.client)
         {
             client.Items.Add(item.Full_name);
         }
     }
     fill_comboboxes();
 }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         db.Add_client(name.Text, ps_n.Text, is_by.Text, Convert.ToInt32(year.Text), Convert.ToInt32(day.Text), Convert.ToInt32(mouth.Text), pl_of_res.Text);
         db.SaveChanges();
         MessageBox.Show("Клиент добавлен");
         name.Text      = "";
         ps_n.Text      = "";
         year.Text      = "";
         day.Text       = "";
         mouth.Text     = "";
         pl_of_res.Text = "";
     }
 }
 //////тут происходит поиск
 private void Op_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (op.SelectedValue.ToString() == "Покупка" && type.SelectedValue.ToString() == "Квартира")
     {
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.apartment.Where(a => a.state_p == 1))
             {
                 list.Items.Add("площадь: \t" + item.area_ap + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол.балконов: \t" + item.number_of_balconies + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_ap + "\t " + "адресс: \t" + item.address_ap + "\t " + "кадастровый номер: " + "\t" + item.cadastral_number);
             }
         }
     }
     if (op.SelectedValue.ToString() == "Аренда" && type.SelectedValue.ToString() == "Квартира")
     {
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.apartment.Where(a => a.state_p == 2))
             {
                 list.Items.Add("площадь: \t" + item.area_ap + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол.балконов: \t" + item.number_of_balconies + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_ap + "\t " + "адресс: \t" + item.address_ap + "\t " + "кадастровый номер: " + "\t" + item.cadastral_number);
             }
         }
     }
     if (op.SelectedValue.ToString() == "Покупка" && type.SelectedValue.ToString() == "Дом")
     {
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.house.Where(a => a.state_h == 1))
             {
                 list.Items.Add("площадь жилья: \t" + item.area_h + "\t " + "площадь участка: \t" + item.area_plot + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол. этажей: \t" + item.number_of_floor + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_h + " \t" + "адресс: \t" + item.address_h + " \t" + "кадастровый номер: \t" + item.cadastral_number);
             }
         }
     }
     if (op.SelectedValue.ToString() == "Аренда" && type.SelectedValue.ToString() == "Дом")
     {
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.house.Where(a => a.state_h == 2))
             {
                 list.Items.Add("площадь жилья: \t" + item.area_h + "\t " + "площадь участка: \t" + item.area_plot + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол. этажей: \t" + item.number_of_floor + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_h + " \t" + "адресс: \t" + item.address_h + " \t" + "кадастровый номер: \t" + item.cadastral_number);
             }
         }
     }
 }
 public void fill_house()
 {
     using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
     {
         house.Items.Clear();
         string str = "";
         foreach (var item in db.house)
         {
             if (item.state_h == 1)
             {
                 str = "покупка";
             }
             if (item.state_h == 2)
             {
                 str = "аренда";
             }
             house.Items.Add("площадь жилья:" + item.area_h + " " + "площадь участка:" + item.area_plot + " " + "кол. комнат: " + item.number_of_rooms + " " + "кол. этажей: " + item.number_of_floor + " " + "цена: " + item.price + " " + "продавец: " + item.owner_h + " " + "адресс: " + item.address_h + " " + "кадастровый номер: " + item.cadastral_number + " сатус: " + str + " ID: \t" + item.ID_house);
         }
     }
 }
        public void fill_apartaments()
        {
            using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
            {
                apartament.Items.Clear();
                string str = "";
                foreach (var item in db.apartment)
                {
                    if (item.state_p == 1)
                    {
                        str = "покупка";
                    }
                    if (item.state_p == 2)
                    {
                        str = "аренда";
                    }

                    apartament.Items.Add("площадь:" + item.area_ap + " " + "кол. комнат: " + item.number_of_rooms + " " + "кол.балконов: " + item.number_of_balconies + " " + "цена: " + item.price + " " + "продавец: " + item.owner_ap + " " + "адресс: " + item.address_ap + " " + "кадастровый номер: " + "\t" + item.cadastral_number + "\t сатус: " + str + "\t" + item.ID_apartment);
                }
                str = "";
            }
        }
        private void Del_Click(object sender, RoutedEventArgs e)
        {
            if (type.SelectedValue.ToString() == "Квартира")
            {
                string[] ord = list.SelectedValue.ToString().Split('\t');
                string   key = client.SelectedValue.ToString();
                using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
                {
                    var client_ID = db.client.Where(p => p.Full_name == key.ToString()).FirstOrDefault().ID_client;
                    int id        = Convert.ToInt32(client_ID);
                    db.Add_deal_with_appartent(Convert.ToInt32(ord[13]), Convert.ToDouble(ord[1]), Convert.ToInt32(ord[5]), Convert.ToInt32(3), client.SelectedValue.ToString(), ord[9], Convert.ToDouble(ord[7]));
                    db.Delete_client(id);
                    db.Delete_apaetament(Convert.ToInt32(ord[13]));
                    db.SaveChanges();
                    MessageBox.Show("add");
                }
                fill_apartaments();
            }
            if (type.SelectedValue.ToString() == "Дом")
            {
                string[] ord = list.SelectedValue.ToString().Split('\t');
                string   key = client.SelectedValue.ToString();

                using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
                {
                    var client_ID = db.client.Where(p => p.Full_name == key.ToString()).FirstOrDefault().ID_client;
                    int id        = Convert.ToInt32(client_ID);

                    db.Add_deal_with_house(Convert.ToInt32(ord[15]), Convert.ToInt32(ord[5]), Convert.ToInt32(ord[7]), Convert.ToDouble(ord[3]), client.SelectedValue.ToString(), ord[11], Convert.ToDouble(ord[9]));
                    db.Delete_client(id);
                    db.Delete_house(Convert.ToInt32(ord[17]));
                    db.SaveChanges();
                    MessageBox.Show("add");
                }
                fill_house();
            }
        }
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     if (rom_p.Text != "")
     {
         double pl_count = Convert.ToDouble(rom_p.Text);
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.apartment.Where(a => a.number_of_rooms == pl_count))
             {
                 list.Items.Add("площадь: \t" + item.area_ap + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол.балконов: \t" + item.number_of_balconies + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_ap + "\t " + "адресс: \t" + item.address_ap + "\t " + "кадастровый номер: " + "\t" + item.cadastral_number);
             }
         }
         rom_p.Text = "";
     }
     else
     {
         rom_p.Text = "";
     }
     if (b_p.Text != "")
     {
         double pl_count = Convert.ToDouble(b_p.Text);
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.apartment.Where(a => a.number_of_balconies == pl_count))
             {
                 list.Items.Add("площадь: \t" + item.area_ap + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол.балконов: \t" + item.number_of_balconies + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_ap + "\t " + "адресс: \t" + item.address_ap + "\t " + "кадастровый номер: " + "\t" + item.cadastral_number);
             }
         }
         b_p.Text = "";
     }
     else
     {
         b_p.Text = "";
     }
 }
 private void Search_Click(object sender, RoutedEventArgs e)
 {
     if (rom.Text != "")
     {
         int rom_count = Convert.ToInt32(rom.Text);
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.house.Where(a => a.number_of_rooms == rom_count))
             {
                 list.Items.Add("площадь жилья: \t" + item.area_h + "\t " + "площадь участка: \t" + item.area_plot + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол. этажей: \t" + item.number_of_floor + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_h + " \t" + "адресс: \t" + item.address_h + " \t" + "кадастровый номер: \t" + item.cadastral_number);
             }
         }
         rom.Text = "";
     }
     else
     {
         rom.Text = "";
     }
     if (flor.Text != "")
     {
         int flor_count = Convert.ToInt32(flor.Text);
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.house.Where(a => a.number_of_floor == flor_count))
             {
                 list.Items.Add("площадь жилья: \t" + item.area_h + "\t " + "площадь участка: \t" + item.area_plot + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол. этажей: \t" + item.number_of_floor + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_h + " \t" + "адресс: \t" + item.address_h + " \t" + "кадастровый номер: \t" + item.cadastral_number);
             }
         }
         flor.Text = "";
     }
     else
     {
         flor.Text = "";
     }
     if (p1.Text != "")
     {
         double pl_count = Convert.ToDouble(p1.Text);
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.house.Where(a => a.area_h == pl_count))
             {
                 list.Items.Add("площадь жилья: \t" + item.area_h + "\t " + "площадь участка: \t" + item.area_plot + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол. этажей: \t" + item.number_of_floor + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_h + " \t" + "адресс: \t" + item.address_h + " \t" + "кадастровый номер: \t" + item.cadastral_number);
             }
         }
         p1.Text = "";
     }
     else
     {
         p1.Text = "";
     }
     if (p2.Text != "")
     {
         double pl_count = Convert.ToDouble(p2.Text);
         list.Items.Clear();
         using (Estate_agancyEntities1 db = new Estate_agancyEntities1())
         {
             foreach (var item in db.house.Where(a => a.area_plot == pl_count))
             {
                 list.Items.Add("площадь жилья: \t" + item.area_h + "\t " + "площадь участка: \t" + item.area_plot + "\t " + "кол. комнат: \t" + item.number_of_rooms + "\t " + "кол. этажей: \t" + item.number_of_floor + "\t " + "цена: \t" + item.price + "\t " + "продавец: \t" + item.owner_h + " \t" + "адресс: \t" + item.address_h + " \t" + "кадастровый номер: \t" + item.cadastral_number);
             }
         }
         p2.Text = "";
     }
     else
     {
         p2.Text = "";
     }
 }