private void UploadPictures() { //יש את המשתנים בגלל שאיי משתנה לא ביחס לנכס אלא ללולאה int a = 1; // for apartments int h = 1; //for houses ProductArr productArr = new ProductArr(); productArr.Fill(); //he PictureBox pictureBox = new PictureBox(); for (int i = 0; i < productArr.Count; i++) { if ((productArr[i] as Product).IsSold == 0) { if ((productArr[i] as Product).Catagory.ID == 1) { //שם את השם של הפיקטר בוקס בהתאם לקטגוריה pictureBox = NumberToPictureBox(h, (productArr[i] as Product).Catagory.ID); ProductToFormPictureOnly(productArr[i] as Product, pictureBox); h++; } else if ((productArr[i] as Product).Catagory.ID == 2) { //שם את השם של הפיקטר בוקס בהתאם לקטגוריה pictureBox = NumberToPictureBox(a, (productArr[i] as Product).Catagory.ID); ProductToFormPictureOnly(productArr[i] as Product, pictureBox); a++; } } } }
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); }
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); } } } }
private void pictureBoxProperty_Click(object sender, EventArgs e) { ClientArr clientArr = new ClientArr(); ProductArr productArr = new ProductArr(); productArr.Fill(); clientArr.Fill(); Client client = GetClientFromForm(); Product product = productArr.FilterWithID(Convert.ToInt32(((PictureBox)sender).Tag)); if (labelWelcome.Visible == false || labelWelcome.Text == "") { MessageBox.Show("חובה להירשם לפני השכרה", "רישום", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } else if (product == null) { MessageBox.Show("אין נכס", "בחירה שגויה", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } else { //שולח את הנכס ואת הלקוח שרוצה להשכיר FormToRent formToRent = new FormToRent(client, product); formToRent.ShowDialog(); } }
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; }
public void InitializeListView(Client client) { ProductArr productArr = new ProductArr(); productArr.Fill(); ProductArr productArrToReturn = new ProductArr(); Product product; ListViewItem listViewItem; for (int i = 0; i < productArr.Count; i++) { product = productArr[i] as Product; if (product.Client == client.ID) { productArrToReturn.Add(product); } } for (int i = 0; i < productArrToReturn.Count; i++) { product = productArrToReturn[i] as Product; if ((productArrToReturn[i] as Product).Catagory.ID == 1) { listViewItem = new ListViewItem(new[] { "בתים", product.City.Name, product.Adress + " " + product.StreetNo, product.Descreption, Convert.ToString(product.Size), Convert.ToString(product.Floor) }); listViewProducts.Items.Add(listViewItem); } else { listViewItem = new ListViewItem(new[] { "דירות", product.City.Name, product.Adress + " " + product.StreetNo, product.Descreption, Convert.ToString(product.Size), Convert.ToString(product.Floor) }); listViewProducts.Items.Add(listViewItem); } } }
private void ProductArrToForm() { //ממירה את הטנ"מ אוסף למוצרים לטופס ProductArr productArr = new ProductArr(); productArr.Fill(); listBox_product.DataSource = productArr; }
public void SetMaxPrice() { ProductArr productArr = new ProductArr(); productArr.Fill(); txt_maxPrice.Text = productArr.MaxPriceBuy().ToString(); }
public void CarArrToForm() { ProductArr productArr = new ProductArr(); productArr.FillBuy(); productArr.Sort(); ShowColumns(productArr); }
private void ProductArrToForm() { //ממירה את הטנ "מ אוסף לקוחות לטופס ProductArr productArr = new ProductArr(); productArr.Fill(); listBox_Products.DataSource = productArr; }
private void ShowColumns(ProductArr carArr) { foreach (Product c in carArr) { if (c.Status == "Buy") { SetData(c); } } }
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(); }
private void ProductArrRentToForm() { ProductArr productArr = new ProductArr(); productArr.FillRent(); productArr = productArr.Filter(""); listBox_Data.DataSource = productArr; listBox_Data.DisplayMember = "Model_V2"; }
private void pictureBoxUpdateProduct(object sender, EventArgs e) { tabHouses.SelectedTab = tabPageWantToHost; ProductArr productArr = new ProductArr(); productArr.Fill(); Product product = productArr.FilterWithID(Convert.ToInt32((sender as PictureBox).Tag)); ProductToForm(product); }
public List <Models.Product> GetProductNoFilterNew(string productNoArr) { var data = new ProductArr { productNoArr = productNoArr }; var response = GetDataFromApiOut <BaseResultAPI <List <Models.Product> >, ProductArr>( "Product/GetProductNoFilterNew", Method.POST, null, null, data); return(response.Data); }
public void ProductArrToForm(Product curProduct) { ProductArr productArr = new ProductArr(); productArr.Fill(); productArr.Sort(); listbox_Cars.DataSource = productArr; listbox_Cars.ValueMember = "ID"; listbox_Cars.DisplayMember = "FullModel"; if (curProduct != null) { listbox_Cars.SelectedValue = curProduct.Id; } }
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); }
private void Form_ViewCarForBuy_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F && e.Modifiers == Keys.Control) { this.TopMost = false; ProductArr productArr = new ProductArr(); productArr.Fill(); productArr.Sort(); Form_FilterView newform = new Form_FilterView(productArr.MaxPriceBuy().ToString()); if (newform.ShowDialog() == DialogResult.OK) { this.dgv_Cars.Rows.Clear(); ShowColumns(newform.GetCars()); } this.TopMost = true; } else if (e.KeyCode == Keys.I && e.Modifiers == Keys.Control) { // Show Instructions lbl_Instructions.Visible = isopen; isopen = !isopen; } else if (e.KeyCode == Keys.Escape) { Form_MidView newform = new Form_MidView(newemployee, form); form.OpenForm(newform); } else if (e.KeyCode == Keys.N && e.Modifiers == Keys.Control) { // Form_Home newform = new Form_Home(newemployee, true); Form_Product newform = new Form_Product(newemployee); form.OpenForm(newform); form.MovePanel(form.btn_Product); } }
//because To open the formAgreement i needed the product from current form, but the function is a button type so i needed to do another function to get current product.(threw the Id Label) private Product GetProductFromForm() { ProductArr productArr = new ProductArr(); productArr.Fill(); Product product = new Product(); for (int i = 0; i < productArr.Count; i++) { if ((productArr[i] as Product).ID == Convert.ToInt32(labelProductID.Text)) { product = productArr[i] as Product; } } return(product); }
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); }
private void ProductArrToForm(Product curProduct) { ProductArr productArr = new ProductArr(); productArr.FillBuyAvailable(); productArr.Sort(); listbox_Cars.DataSource = productArr; if (productArr != null) { listbox_Cars.ValueMember = "ID"; listbox_Cars.DisplayMember = "FullModel"; } if (curProduct != null) { listbox_Cars.SelectedValue = curProduct.Id; } }
private void InizializeChartSales() { //// פלטת הצבעים -אפשר גם להגדיר מראש במאפיינים )לא בקוד( chartSales.Palette = ChartColorPalette.SeaGreen; // מחייב הצגת כל הערכים בציר האיקס, אם רוצים שיוצגו לסירוגין רושמים 2// chartSales.ChartAreas[0].AxisX.LabelStyle.Interval = 1; // כותרת הגרף -1// chartSales.Titles.Clear(); chartSales.Titles.Add("התפלגות"); // הוספת הערכים למשתנה מסוג מילון ממוין// ProductArr productArr = new ProductArr(); productArr.Fill(); SortedDictionary <string, int> dictionary = productArr.GetSortedDictionaryForSales(); // CityArr clientsCityArr = clientProductArr.GetCityArr(); //הגדרת סדרה וערכיה - שם הסדרה מועבר למקרא - 2 Series series = new Series("התפלגות ", 0); //סוג הגרף series.ChartType = SeriesChartType.Column; //המידע שיוצג לכל רכיב ערך בגרף - 3 // שם - VALX//# //הערך - VAL//# //אחוז עם אפס אחרי הנקודה - { // P0{ // PERCENT//# series.Label = "#VALX [#VAL = #מחירות{P0}]"; // הוספת הערכים מתוך משתנה המילון לסדרה// series.Points.DataBindXY(dictionary.Keys, dictionary.Values); //מחיקת סדרות קיימות - אם יש ולא בכוונה chartSales.Series.Clear(); //הוספת הסדרה לפקד הגרף chartSales.Series.Add(series); }
private void ProductArrToForm(Product curProduct) { ProductArr productArr = new ProductArr(); productArr.FillRent(); cmb_Product.DataSource = productArr; cmb_Product.ValueMember = "ID"; cmb_Product.DisplayMember = "FullModel"; if (curProduct != null) { cmb_Product.SelectedValue = curProduct.Id; } else { cmb_Product.SelectedIndex = -1; } }
public void FilllistViewProducts(bool isHouse) { ProductArr productArr = new ProductArr(); productArr.Fill(); Product product; ListViewItem listViewItem; for (int i = 0; i < productArr.Count; i++) { product = productArr[i] as Product; if (!isHouse) { if ((productArr[i] as Product).Catagory.ID == 2) { listViewItem = new ListViewItem(new[] { product.City.Name, product.Adress + " " + product.StreetNo, Convert.ToString(product.Size) + " מ''ר ", Convert.ToString(product.Price) }); listViewProducts.Items.Add(listViewItem); } } else { if ((productArr[i] as Product).Catagory.ID == 1) { listViewItem = new ListViewItem(new[] { product.City.Name, product.Adress + " " + product.StreetNo, Convert.ToString(product.Size) + " מ''ר ", Convert.ToString(product.Price) }); listViewProducts.Items.Add(listViewItem); } } } if (isHouse && listViewProducts.Columns[4].Text == "נכסים") { listViewProducts.Columns.RemoveAt(4); listViewProducts.Columns.Add("בתים"); } else if (!isHouse && listViewProducts.Columns[4].Text == "נכסים") { listViewProducts.Columns.RemoveAt(4); listViewProducts.Columns.Add("דירות"); } }
private void deleteButton_Click(object sender, EventArgs e) { City city = FormToCity(); if (city.ID <= 0) { MessageBox.Show("חובה לבחור עיר", "אין בחירה", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (MessageBox.Show("אזהרה", "האם אתה בטוח שאתה רוצה למחוק את העיר?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading) == DialogResult.Yes) { //לפני המחיקה - בדיקה שהישוב לא בשימוש בישויות אחרות //בדיקה עבור לקוחות ClientArr clientArr = new ClientArr(); clientArr.Fill(); ProductArr productArr = new ProductArr(); productArr.Fill(); if (clientArr.DoesExist(city) && productArr.DoesExist(city)) { MessageBox.Show("אי אפשר למחוק עיר שקשורה ליישות קיימת", "יש חיבור בין יישות לעיר", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (city.Delete()) { MessageBox.Show("נמחק", "נמחק", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); CityToFrom(null); CityArrToForm(null); } else { MessageBox.Show("שגיאה"); } } } }
private void btn_Save_Click(object sender, EventArgs e) { if (CheckForm()) { Product product = FormToProduct(); ProductArr productArr = new ProductArr(); productArr.Fill(); if (product.Id == 0) { if (!productArr.IsContainLicenseNumber(txt_LicenseNumber.Text)) { if (product.Insert()) { MessageBox.Show("Data saved successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearForm(); productArr.Fill(); product = productArr.GetProductWithMaxId(); ProductArrToForm(product); } } else { MessageBox.Show("License Number already exsits", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (product.Update()) { MessageBox.Show("Data updated successfully", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearForm(); ProductArrToForm(null); } } } }
private void ProductArrToForm(Product curProduct) { ProductArr productArr = new ProductArr(); // productArr.FillRentAvailableNew(); //productArr.FillRent(); productArr.FillRentAvailable(dtp_From.Value.Date, dtp_To.Value.Date); listbox_Cars.DataSource = productArr; if (productArr != null) { listbox_Cars.ValueMember = "ID"; listbox_Cars.DisplayMember = "FullModel"; } if (curProduct != null) { listbox_Cars.SelectedValue = curProduct.Id; } }
public void CarRentToChart(DateTime dt) { RadioButton(true); chart1.Palette = ChartColorPalette.SeaGreen; chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1; chart1.Titles.Clear(); chart1.Titles.Add("Distribution"); SortedDictionary <string, int> dictionary = new SortedDictionary <string, int>(); OrderRentArr orderArr = new OrderRentArr(); orderArr.Fill(); ProductArr productArr = orderArr.GetProductArr(); CarArr carArr = productArr.GetCarArr(); foreach (Car car in carArr) { Count = orderArr.Filter(car, dt).Count; if (Count > 0) { dictionary.Add(car.Category + "" + car.Model, Count); } } Series series = new Series("Products", productArr.Count); series.ChartType = SeriesChartType.Column; series.Label = "[#PERCENT{P0}]"; series.Points.DataBindXY(dictionary.Keys, dictionary.Values); chart1.Series.Clear(); chart1.Series.Add(series); }
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; }
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()); } } } }