Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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;
        }