コード例 #1
0
        public ProductArr GetCars()
        {
            int    Id     = 0;
            string Status = "";

            //אם המשתמש רשם ערך בשדה המזהה
            if (txt_Id.Text != "")
            {
                Id = int.Parse(txt_Id.Text);
            }

            //מייצרים אוסף של כלל הלקוחות
            ProductArr productArr = new ProductArr();

            productArr.Fill();
            productArr.Sort();

            if (rdb_Buy.Checked)
            {
                Status = "Buy";
            }
            else if (rdb_Rent.Checked)
            {
                Status = rdb_Rent.Text;
            }

            //מסננים את אוסף הלקוחות לפי שדות הסינון שרשם המשתמש
            productArr = productArr.Filter(Id, txt_LicenseNumber.Text, Status, cmb_Category.SelectedItem as Category,
                                           cmb_Company.SelectedItem as Company);

            return(productArr);
        }
コード例 #2
0
        private void SetProductsByFilter()
        {
            int id = 0;

            //אם המשתמש רשם ערך בשדה המזהה

            if (filter_Id.Text != "")
            {
                id = int.Parse(filter_Id.Text);
            }

            //מייצרים אוסף של כלל המוצרים

            ProductArr productArr = new ProductArr();

            productArr.Fill();

            //מסננים את אוסף המוצרים לפי שדות הסינון שרשם המשתמש

            productArr = productArr.Filter(id, filter_NameProduct.Text,
                                           comboBox_FilterCompanie.SelectedItem as Companie,
                                           comboBox_FilterCategorie.SelectedItem as Categorie);

            //מציבים בתיבת הרשימה את אוסף המוצרים

            listBox_Products.DataSource = productArr;
        }
コード例 #3
0
        private void buttonSearch_Click(object sender, EventArgs e)
        {
            if (!CheckFormToSearch())
            {
                MessageBox.Show("נא מלא את הפרטים החסרים", "השלמת פרטים", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
            }
            else
            {
                ProductArr productArr = new ProductArr();
                productArr.Fill();
                //houses


                productArr = productArr.Filter(textBoxSearch.Text, (int)(comboBoxSearch.SelectedValue), Convert.ToInt32(textBoxPriceFrom.Text), Convert.ToInt32(textBoxPriceTill.Text));

                listBoxProperties.DataSource = productArr;
                if (listBoxProperties.Items.Count < 1)
                {
                    if ((int)(comboBoxSearch.SelectedValue) == 1)
                    {
                        MessageBox.Show("אין בית מתאים", "סינון", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
                    }
                    else
                    {
                        MessageBox.Show("אין דירה מתאימה", "סינון", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
                    }
                }
            }
        }
コード例 #4
0
        private void button_Click(object sender, EventArgs e)
        {
            Button b = (sender as Button);

            Company company = companyArr.GetCompany(b.Text);

            new_productArr = productArr.Filter(company);
            AddPictureBox(new_productArr.Count);

            KeepSize();
        }
コード例 #5
0
        private void ProductArrRentToForm()
        {
            ProductArr productArr = new ProductArr();

            productArr.FillRent();

            productArr = productArr.Filter("");

            listBox_Data.DataSource = productArr;

            listBox_Data.DisplayMember = "Model_V2";
        }
コード例 #6
0
        private void buttonFillter_Click(object sender, EventArgs e)
        {
            if (!CheckFilter())
            {
                MessageBox.Show("פרטים לא תקינים", "השלמת פרטים", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
            }
            else
            {
                ProductArr productArr = new ProductArr();
                productArr.Fill();
                Product product = new Product();

                if (GetIsHouses())
                {
                    productArr = productArr.Filter(textBox_FilterName.Text, 1, Convert.ToInt32(textBoxPriceFrom.Text), Convert.ToInt32(textBoxPriceTill.Text));
                    listViewProducts.Items.Clear();
                    FillListViewForFilter(productArr, true);
                    if (listViewProducts.Items.Count < 1)
                    {
                        MessageBox.Show("אין בית מתאים", "סינון", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
                        FilllistViewProducts(GetIsHouses());
                    }
                }
                else
                {
                    productArr = productArr.Filter(textBox_FilterName.Text, 2, Convert.ToInt32(textBoxPriceFrom.Text), Convert.ToInt32(textBoxPriceTill.Text));
                    listViewProducts.Items.Clear();
                    FillListViewForFilter(productArr, false);
                    if (listViewProducts.Items.Count < 1)
                    {
                        MessageBox.Show("אין דירה מתאימה", "סינון", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
                        FilllistViewProducts(GetIsHouses());
                    }
                }
            }
        }
コード例 #7
0
        public ProductArr GetCars()
        {
            int minPrice = 0, maxPrice;

            ProductArr productArr = new ProductArr();

            productArr.Fill();
            productArr.Sort();

            maxPrice = Convert.ToInt32(txt_maxPrice.Text);
            minPrice = Convert.ToInt32(txt_minPrice.Text);

            //מסננים את אוסף הלקוחות לפי שדות הסינון שרשם המשתמש
            productArr = productArr.Filter(cmb_Company.SelectedItem as Company, minPrice, maxPrice);

            return(productArr);
        }
コード例 #8
0
        public ProductArr GetCars()
        {
            int Id = 0;
            //אם המשתמש רשם ערך בשדה המזהה

            //מייצרים אוסף של כלל הלקוחות
            ProductArr productArr = new ProductArr();

            productArr.Fill();

            //מסננים את אוסף הלקוחות לפי שדות הסינון שרשם המשתמש
            productArr = productArr.Filter(Id, "", Status, cmb_Category.SelectedItem as Category,
                                           cmb_Company.SelectedItem as Company);


            return(productArr);
        }
コード例 #9
0
        private void SetProductsByFilter()
        {
            string nameProduct = "";


            if (textbox_filter_productName.Text != "")
            {
                nameProduct = textbox_filter_productName.Text;
            }

            ProductArr productArr = new ProductArr();

            productArr.Fill();


            productArr = productArr.Filter(nameProduct,

                                           comboBox_filter_onStock.Text,
                                           comboBox_filter_category.SelectedItem as CategoryProduct
                                           );
            //מציבים בתיבת הרשימה את אוסף המוצרים

            listBox_product.DataSource = productArr;
        }
コード例 #10
0
        private void InitializeUpdateForClient()
        {
            ClientArr clientArr = new ClientArr();

            clientArr.Fill();
            Client client = clientArr.ReturnClientWithMail(textBoxSignInMail.Text);

            ProductArr productArr = new ProductArr();

            productArr = productArr.Filter(client);

            int a = 0; // for apartments
            int h = 0; // for houses;

            if (productArr.Count < 1)
            {
                MessageBox.Show("אין נכסים לעדכן", "עידכון נכס", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
            }
            else
            {
                //שש מקרים בגלל שיש שש מקומות לשים את התמונות של הדירות
                for (int i = 0; i < productArr.Count && i < 5; i++)
                {
                    if ((productArr[i] as Product).Catagory.ID == 1)
                    {
                        switch (h)
                        {
                        case 0:
                            ProductToFormPictureOnly(productArr[i] as Product, pictureBox8);
                            pictureBox8.Tag = (productArr[i] as Product).ID;
                            break;

                        case 1:
                            ProductToFormPictureOnly(productArr[i] as Product, pictureBox9);
                            pictureBox9.Tag = (productArr[i] as Product).ID;
                            break;

                        case 2:
                            ProductToFormPictureOnly(productArr[i] as Product, pictureBox10);
                            pictureBox10.Tag = (productArr[i] as Product).ID;
                            break;
                        }
                        h++;
                    }
                    else
                    {
                        switch (a)
                        {
                        case 0:
                            ProductToFormPictureOnly(productArr[i] as Product, pictureBox13);
                            pictureBox13.Tag = (productArr[i] as Product).ID;
                            break;

                        case 1:
                            ProductToFormPictureOnly(productArr[i] as Product, pictureBox12);
                            pictureBox12.Tag = (productArr[i] as Product).ID;
                            break;

                        case 2:
                            ProductToFormPictureOnly(productArr[i] as Product, pictureBox11);
                            pictureBox11.Tag = (productArr[i] as Product).ID;
                            break;
                        }
                        a++;
                    }
                }


                tabHouses.SelectedTab = tabPageUpdateProperty;
            }
        }