void topSell(int n) { groupBox6.Text = "Top " + n + " selling product(s) as of " + DateTime.Now.ToShortTimeString(); lvStats.Items.Clear(); colStatName.Text = "Name"; colStatSold.Text = "Units Sold"; String name; double price = 0; int unitcur = 0, unitsold = 0, barcode = 0; lvStats.Items.Clear(); int arrsize = Logicdll.topNsellingC(logicobj, n); List <int> statsList = new List <int>(); for (int i = 0; i < arrsize; i++) { ListViewItem item = new ListViewItem(); Logicdll.getSearchProC(logicobj, 1, ref temp, i, ref barcode, ref price, ref unitcur, ref unitsold); statsList.Add(temp); name = Logicdll.getSearchNameC(logicobj, i); item.Text = name; item.SubItems.Add(unitsold.ToString()); lvStats.Items.Add(item); } altStatRow(); }
public void loadAll() { indexList.Clear(); searchlist.Clear(); lvItems.Clear(); lblMsg.Visible = true; String name, cat, manu; double price = 0; int unitcur = 0, unitsold = 0, barcode = 0; Logicdll.clearSearchC(logicobj); arrsize = Logicdll.getSizeC(logicobj); searchsize = arrsize; for (int i = 0; i < arrsize; i++) { ListViewItem item = new ListViewItem(); Logicdll.addSearchProC(logicobj, i); Logicdll.getSearchProC(logicobj, 1, ref temp, i, ref barcode, ref price, ref unitcur, ref unitsold); indexList.Add(temp); searchlist.Add(temp); name = Logicdll.getSearchNameC(logicobj, i); cat = Logicdll.getSearchCatC(logicobj, i); manu = Logicdll.getSearchManuC(logicobj, i); item.Text = name; item.SubItems.Add(cat); item.SubItems.Add(manu); item.SubItems.Add(barcode.ToString()); item.SubItems.Add(unitcur.ToString()); item.SubItems.Add(unitsold.ToString()); item.SubItems.Add(price.ToString()); lvItems.Add(item); } lblSystemInfo0.Text = getOSInfo(); lblSystemInfo1.Text = System.Environment.OSVersion.Version.ToString(); }
public void autoComplete() { catList.Clear(); nameList.Clear(); Logicdll.clearSearchC(logicobj); arrsize = Logicdll.getSizeC(logicobj); String name, cat, manu; double price = 0; int unitcur = 0, unitsold = 0, barcode = 0; for (int i = 0; i < arrsize; i++) { Logicdll.addSearchProC(logicobj, i); Logicdll.getSearchProC(logicobj, 1, ref temp, i, ref barcode, ref price, ref unitcur, ref unitsold); name = Logicdll.getSearchNameC(logicobj, i); cat = Logicdll.getSearchCatC(logicobj, i); manu = Logicdll.getSearchManuC(logicobj, i); catList.Add(cat); nameList.Add(name); } }
private void Search_btn_Click(object sender, EventArgs e) { indexList.Clear(); name_txt.Clear(); cat_txt.Clear(); barcode_txt.Clear(); manu_txt.Clear(); price_txt.Clear(); unitsold_txt.Clear(); currentunit_txt.Clear(); lblStatus.Visible = false; int percent, result, unitcur = 0, unitsold = 0, barcode = 0; progressBar1.Value = 0; String name, cat, manu; double price = 0; Logicdll.clearSearchC(logicobj); // clear the search list in C++ start = DateTime.Now; if (Search_txt.Text == "") { lblStatus.Text = "Please enter a search term."; lblStatus.ForeColor = Color.Red; lblStatus.Visible = true; } else { result_listbox.Items.Clear(); if (NameS_rbtn.Checked == true) { result = Logicdll.searchC(logicobj, 1, Search_txt.Text); } else if (CatS_rbtn.Checked == true) { result = Logicdll.searchC(logicobj, 2, Search_txt.Text); } else { result = Logicdll.searchC(logicobj, 3, Search_txt.Text); } end = DateTime.Now; arrsize = result; progressBar1.Minimum = 0; progressBar1.Maximum = arrsize; for (int i = 0; i < result; i++) { progressBar1.Value++; lblMsg.ForeColor = Color.Red; ListViewItem item = new ListViewItem(); Logicdll.getSearchProC(logicobj, 1, ref temp, i, ref barcode, ref price, ref unitcur, ref unitsold); // to get the properties of each product from C++ name = Logicdll.getSearchNameC(logicobj, i); cat = Logicdll.getSearchCatC(logicobj, i); manu = Logicdll.getSearchManuC(logicobj, i); indexList.Add(temp); item.Text = name; item.SubItems.Add(cat); item.SubItems.Add(manu); item.SubItems.Add(barcode.ToString()); item.SubItems.Add(unitcur.ToString()); item.SubItems.Add(unitsold.ToString()); item.SubItems.Add(price.ToString()); result_listbox.Items.Add(item); percent = Convert.ToInt32(Convert.ToDouble(progressBar1.Value) / Convert.ToDouble(progressBar1.Maximum) * 100); progressBar1.CreateGraphics().DrawString(percent.ToString() + "%", new Font("Times New Roman", 8, FontStyle.Regular), Brushes.Black, new PointF(progressBar1.Width / 2 - 10, progressBar1.Height / 2 - 7)); } if (result_listbox.Items.Count == 0) { lblMsg.ForeColor = Color.Red; lblMsg.Text = "No results found."; Delete_btn.Enabled = false; Restock_btn.Enabled = false; Specify_btn.Enabled = false; lblMsg.Visible = true; } else { lblMsg.Text = result_listbox.Items.Count + " product(s) found in " + (end - start).ToString() + "s."; lblStatus.ForeColor = Color.Green; lblStatus.Text = "You have searched for '" + Search_txt.Text + "'."; lblStatus.Visible = true; } Search_txt.Clear(); checkLow(); altRow(); ShowAll_btn.Enabled = true; } }