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 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(); } }
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 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++; } } } }
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 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(); }
private void ProductArrToForm() { //ממירה את הטנ "מ אוסף לקוחות לטופס ProductArr productArr = new ProductArr(); productArr.Fill(); listBox_Products.DataSource = productArr; }
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); }
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); } } } }
//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); }
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); } }
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); }
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 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); }
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("שגיאה"); } } } }
public Form_Sales() { InitializeComponent(); this.Size = new Size(Width123, Height123); panel2.BackColor = Color.FromArgb(41, 44, 51); companyArr.Fill(); productArr.Fill(); listboxOffSet = panel3.Width - listBox1.Width; // this.Size = new Size(800, 570); PicinRow = 7; ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; AddButton(); flg = true; }
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()); } } } }
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"); } } } }
//buttons and textchange private void buttonSaveSignUp_Click(object sender, EventArgs e) { if (tabHouses.SelectedTab == tabPageSignUp) { if (!CheckFormForClient()) { MessageBox.Show("נא מלא את הפרטים החסרים", "השלמת פרטים", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } else { Client client = FormToClient(); //if (client.Insert()) // MessageBox.Show("Added Successfully"); if (client.ID == 0) { //ללקוח יש מזהה אפס – זהו לקוח חדש )טרם נוצרה לו רשומה באקסס ולכן עדיין לא קיבל מספור אוטומטי של המזהה(. //הוספת לקוח חדש if (client.Insert()) { MessageBox.Show("הוסף בהצלחה", "הוספת משתמש", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); tabHouses.SelectedTab = tabPageSignIn; } else { MessageBox.Show("בעיה בהוספה", "הוספת משתמש", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } } else { //עדכון לקוח קיים if (client.Update()) { MessageBox.Show("עודכן בהצלחה", "עידכון משתמש", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } else { MessageBox.Show("בעיה בהוספה", "הוספת משתמש", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } } } } else if (tabHouses.SelectedTab == tabPageWantToHost) { if (!CheckWantToRent()) { MessageBox.Show("נא מלא את הפרטים החסרים", "השלמת פרטים", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } else { Product product = FormToProduct(); if (product.ID == 0) { if (product.Insert()) { //העתקת קובץ התמונה - אם לא תקינה הפסקת הפעולה ואי ביצוע השמירה if (!SaveFile(GetPicfileName(pictureBox5), "", pictureBox5.ImageLocation)) { return; } if (!SaveFile(GetPicfileName(pictureBox6), "", pictureBox6.ImageLocation)) { return; } if (!SaveFile(GetPicfileName(pictureBox7), "", pictureBox7.ImageLocation)) { return; } MessageBox.Show("הוסף בהצלחה", "הוספת פריט", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } else { MessageBox.Show("בעיה בהוספה", "הוספת פריט", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } } else { if (product.Update()) { //העתקת קובץ התמונה - אם לא תקינה הפסקת הפעולה ואי ביצוע השמירה if (!SaveFile(GetPicfileName(pictureBox5), "", pictureBox5.ImageLocation)) { return; } if (!SaveFile(GetPicfileName(pictureBox6), "", pictureBox6.ImageLocation)) { return; } if (!SaveFile(GetPicfileName(pictureBox7), "", pictureBox7.ImageLocation)) { return; } MessageBox.Show("עודכן בהצלחה", "עידכון פריט", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); //כיוון שמדובר על ישוב חדש, ניעזר במזהה הגבוה ביותר = הישוב האחרון שנוסף לטבלה ProductArr productArr = new ProductArr(); productArr.Fill(); product = productArr.GetproductWithMaxID(); } else { MessageBox.Show("בעיה בעידכון", "עדכון פריט", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } } } } }