示例#1
0
        //public void FloorArrToForm(Floor curFloor, ComboBox comboBox, bool isMustChoose)
        //{
        //    //ממירה את הטנ"מ אוסף ישובים לטופס
        //    FloorArr catrgoryProductArr = new FloorArr();
        //    Floor categoryProductDefault = new Floor();
        //    categoryProductDefault.ID = -1;
        //    if (isMustChoose)
        //        categoryProductDefault.NumFloor = "Choose Floor";
        //    else
        //        categoryProductDefault.NumFloor = "Every Floor";

        //    catrgoryProductArr.Add(categoryProductDefault);

        //    catrgoryProductArr.Fill();
        //    comboBox.DataSource = catrgoryProductArr;
        //    comboBox.ValueMember = "ID";
        //    comboBox.DisplayMember = "NumFloor";
        //    if (curFloor != null)
        //        comboBox.SelectedValue = curFloor.ID;
        //}

        private ProductDetailsArr FormToProductDetailsArr(Product curProduct)
        {
            ProductDetailsArr productDetailsArr = new ProductDetailsArr();

            ProductDetails productDetails;

            for (int i = 0; i < listBox_category_choosed.Items.Count; i++)
            {
                productDetails                 = new ProductDetails();
                productDetails.Product         = curProduct;
                productDetails.ProductCategory = listBox_category_choosed.Items[i] as CategoryProduct;

                productDetailsArr.Add(productDetails);
            }

            return(productDetailsArr);
        }
示例#2
0
        private void listBox_Clients_DoubleClick(object sender, EventArgs e)
        {
            ProductToForm(listBox_product.SelectedItem as Product);

            CategoryProductArr categoryProductArrChoosed = new CategoryProductArr();

            ProductDetailsArr productDetailsArr = new ProductDetailsArr();

            productDetailsArr.Fill();

            productDetailsArr = productDetailsArr.Filter((listBox_product.SelectedItem as Product));

            categoryProductArrChoosed = productDetailsArr.GetCategoryProductArr();
            CategoryProductArrToForm(categoryProductArrChoosed, listBox_category_choosed);

            CategoryProductArr categoryProductArrNotChoosed = new CategoryProductArr();

            categoryProductArrNotChoosed.Fill();

            categoryProductArrNotChoosed.Remove(categoryProductArrChoosed);
            CategoryProductArrToForm(categoryProductArrNotChoosed, listBox_category_potential);
        }
示例#3
0
        private void Save(object sender, EventArgs e)
        {
            if (!CheckGood())
            {
                MessageBox.Show("You didn't write right", "TRY AGAIN", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                All_White();
            }
            else
            {
                Product           product = FormToProduct();
                ProductDetailsArr productDetailsArr_new;
                ProductDetailsArr productDetailsArr_old = new ProductDetailsArr();

                ProductArr productArr_new = new ProductArr();
                productArr_new.Fill();

                if (product.ID == 0)
                {
                    if (product.Insert())
                    {
                        ProductArr productArr = new ProductArr();
                        productArr.Fill();
                        product = productArr.GetProductWithMaxId();
                        productDetailsArr_new = FormToProductDetailsArr(product);
                        productDetailsArr_new.Insert();

                        CategoryProductArr categoryProductArr = productDetailsArr_new.GetCategoryProductArr();
                        categoryProductArr.Update();

                        MessageBox.Show("Products Details Saved");
                        CleanForm();
                        ProductArrToForm();
                        CategoryProductArrToForm();
                    }
                    else
                    {
                        MessageBox.Show("Cannot Save Products Details");
                    }
                }
                else
                {
                    if (product.Update())
                    {
                        productDetailsArr_new = FormToProductDetailsArr(product);
                        productDetailsArr_old.Fill();
                        productDetailsArr_old = productDetailsArr_old.Filter(product);

                        productDetailsArr_old.Delete();
                        productDetailsArr_new.Insert();

                        //(listBox_category_choosed.DataSource as CategoryProductArr).Update();
                        //(listBox_category_potential.DataSource as CategoryProductArr).Update();

                        MessageBox.Show("Products Details UPDATED");
                        CleanForm();
                        ProductArrToForm();
                    }
                    else
                    {
                        MessageBox.Show("Cannot UPDATE Products Details");
                    }
                }
            }
        }