public void LoadStatistischeGegevens() { sales = globalClass.MysqlServerLoadSales(); verkochtListView.Items.Clear(); long varTotaalVerkocht = 0; float varTotaalVerkochtEuro = 0.0f; if (isAdmin) { //Statistieken van iedereen weergeven foreach (Sale s in sales) { Voorraad vr = voorraad.Find(r => r.ItemID == s.ArtikelId); Werknemer wn = werknemers.Find(r => r.Id == s.UserId); if (vr != null && wn != null) { varTotaalVerkocht += Int64.Parse(s.Aantal.ToString()); varTotaalVerkochtEuro += float.Parse(s.Euro, CultureInfo.InvariantCulture.NumberFormat); //In listview stoppen \/ ListViewItem item = new ListViewItem(s.Id.ToString()); item.SubItems.Add(globalClass.FIRST_CHAR_UC(wn.Username)); item.SubItems.Add(vr.ItemDesc); item.SubItems.Add(s.Aantal.ToString()); item.SubItems.Add(string.Format("{0:n}", float.Parse(s.Euro, CultureInfo.InvariantCulture.NumberFormat))); item.SubItems.Add(s.Datum.ToString()); verkochtListView.Items.Add(item); } } } else { //Statistieken van mezelf weergeven List <Sale> mySales = sales.FindAll(r => r.UserId == loggedInWerknemer.Id); foreach (Sale s in mySales) { varTotaalVerkocht += Int64.Parse(s.Aantal.ToString()); varTotaalVerkochtEuro += float.Parse(s.Euro, CultureInfo.InvariantCulture.NumberFormat); //In listview stoppen \/ Voorraad vr = voorraad.Find(r => r.ItemID == s.ArtikelId); ListViewItem item = new ListViewItem(s.Id.ToString()); item.SubItems.Add(globalClass.FIRST_CHAR_UC(loggedInWerknemer.Username)); item.SubItems.Add(vr.ItemDesc); item.SubItems.Add(s.Aantal.ToString()); item.SubItems.Add(string.Format("{0:n}", float.Parse(s.Euro, CultureInfo.InvariantCulture.NumberFormat))); item.SubItems.Add(s.Datum.ToString()); verkochtListView.Items.Add(item); } } totaalVerkocht.Text = varTotaalVerkocht.ToString(); totaalVerkochtEuro.Text = string.Format("{0:n}", varTotaalVerkochtEuro); }
private void ArtikelForm_Load(object sender, EventArgs e) { if (add == false) { toevoegBtn.Text = "Opslaan"; Voorraad item = mainForm.GetItem(id); beschrijvingTextbox.Text = item.ItemDesc; aantalTextbox.Text = item.ItemAmount.ToString(); prijsTextbox.Text = item.ItemPrijs; maatTextbox.Text = item.ItemMaat.ToString(); verkocht = item.ItemVerkocht; } else { toevoegBtn.Text = "Toevoegen"; } }
public List <Voorraad> VOORRAAD_LOAD() { List <Voorraad> voorraad = new List <Voorraad>(); foreach (var line in File.ReadLines(FILE_LOCATION())) { List <String> indexes = line.Split(',').ToList <String>(); Voorraad newVoorraad = new Voorraad(); newVoorraad.ItemID = Int64.Parse(indexes[0]); newVoorraad.ItemDesc = (indexes[1]); newVoorraad.ItemAmount = Int64.Parse(indexes[2]); newVoorraad.ItemPrijs = (indexes[4]); newVoorraad.ItemMaat = Int64.Parse(indexes[3]); voorraad.Add(newVoorraad); } voorraad = voorraad.OrderBy(p => p.ItemID).ToList(); return(voorraad); }
public List <Voorraad> MysqlServerLoadArtikelen() { try { List <Voorraad> voorraad = new List <Voorraad>(); using (var connection = new MySqlConnection(ConnectionString())) { connection.Open(); using (var command = connection.CreateCommand()) { command.CommandText = "SELECT * FROM artikelen"; MySqlDataAdapter adap = new MySqlDataAdapter(command); DataSet ds = new DataSet(); adap.Fill(ds); foreach (DataRowView resultRow in ds.Tables[0].DefaultView) { Voorraad newVoorraad = new Voorraad(); newVoorraad.ItemID = Int64.Parse(resultRow.Row["id"].ToString()); newVoorraad.ItemDesc = (resultRow.Row["beschrijving"].ToString()); newVoorraad.ItemAmount = Int64.Parse(resultRow.Row["aantal"].ToString()); newVoorraad.ItemPrijs = (resultRow.Row["prijs"].ToString()); newVoorraad.ItemMaat = Int64.Parse(resultRow.Row["maat"].ToString()); newVoorraad.ItemVerkocht = Int64.Parse(resultRow.Row["verkocht"].ToString()); voorraad.Add(newVoorraad); } } voorraad = voorraad.OrderByDescending(p => p.ItemID).ToList(); connection.Close(); return(voorraad); } } catch (Exception ex) { MessageBox.Show("Kan niet verbinden met de database: " + ex.ToString()); return(new List <Voorraad>()); } }
//Artikel toevoegen static void ArtikelToevoegen() { if (exit) { return; } voorraad = globalClass.MysqlServerLoadArtikelen(); bool invulLoop = false; bool opslaan = false; int index = 0; Voorraad temp = new Voorraad(); while (!invulLoop) { Header("Artikel Toevoegen"); if (voorraad.Count <= 0) { temp.ItemID = 1; } else { temp.ItemID = voorraad[voorraad.Count - 1].ItemID + 1; } Console.WriteLine("\tID: " + temp.ItemID + "\n\tBeschrijving: " + temp.ItemDesc + "\n\tAantal: " + temp.ItemAmount + "\n\tMaat: " + temp.ItemMaat + "\n\tPrijs: " + temp.ItemPrijs); switch (index) { case 0: Console.Write("\nBeschrijving: "); break; case 1: Console.Write("\nAantal: "); break; case 2: Console.Write("\nMaat: "); break; case 3: Console.Write("\nPrijs: "); break; default: invulLoop = true; MainView(View.Menu); break; } string input = ReadLine(); if (input == menuMsg) { MainView(View.Menu); break; } else if (input == backMsg) { MainView(View.EditVoorraadMenu); break; } else { switch (index) { case 0: temp.ItemDesc = input; index++; break; case 1: temp.ItemAmount = Int64.Parse(input); index++; break; case 2: temp.ItemMaat = Int64.Parse(input); index++; break; case 3: temp.ItemPrijs = input.Replace(',', '.'); invulLoop = true; opslaan = true; break; default: invulLoop = true; MainView(View.Menu); break; } } } if (opslaan) { //Opslaan in lokale lijst voorraad.Add(temp); //Lokale lijst opslaan in lijst globalClass.MysqlServerInsert(temp.ItemDesc, temp.ItemAmount.ToString(), temp.ItemPrijs, temp.ItemMaat.ToString()); MainView(View.EditVoorraadMenu); } else { MainView(View.EditVoorraadMenu); } }