private void CalculateWeightNumToDo() { string sFoodSet = listBox2.Text; //double weightEachSet = dictFoodSetToWeight[sFoodSet]; DataBaseMemory d = db[listBox2.SelectedIndex]; double weightEachSet = d.weight; int iNumOfSetToCarry = 0; double weightLeft = (double)numWeight.Value; //if ( double.TryParse(textBox2.Text, out double weightLeft) ) { iNumOfSetToCarry = Convert.ToInt32(Math.Floor(weightLeft / weightEachSet)); } numberOfSetToCarry.Text = iNumOfSetToCarry.ToString(); textBox3.Text = ""; if (iNumOfSetToCarry > 0) { for (int i = 0; i < d.ingrediences.Count; i++) { int iIngredNum = d.ingrediences[i].Item1; String sIngredName = d.ingrediences[i].Item2; String sNumOfIngred = (iNumOfSetToCarry * iIngredNum).ToString(); textBox3.AppendText(sNumOfIngred); textBox3.AppendText("-"); textBox3.AppendText(sIngredName); textBox3.AppendText(Environment.NewLine); } } }
private void Form1_Load(object sender, EventArgs e) { System.IO.StreamReader reader = System.IO.File.OpenText("data.txt"); string line; while ((line = reader.ReadLine()) != null) { DataBaseMemory d = new DataBaseMemory(); //d = new DataBaseMemory(); string[] items = line.Split(','); //d->name = "0"; d.name = items[0]; d.weight = double.Parse(items[1]); for (int i = 2; i < items.Length; i = i + 2) { Tuple <int, string> t = Tuple.Create(int.Parse(items[i]), items[i + 1]); d.ingrediences.Add(t); } db.Add(d); listBox2.Items.Add(d.name); //listBox2.ControlAdded(); } // int x = 0; }