Exemple #1
0
 public static void addDel(int posNew)
 {
     int countBef = bottleList.list.Count;
     if (posNew > countBef)
     {
         int j;
         for (j = 0; j < posNew - countBef; j++)
         {
             bottle b = new bottle();
             bottleList.list.Add(b);
         }
         program.posBefore = countBef;
     }
     else if (posNew < countBef)
     {
         for (int j = countBef - 1; j >= posNew; j--)
         {
             bottleList.list.RemoveAt(j);
         }
         program.posBefore = posNew;
     }
 }
Exemple #2
0
        /// <summary>
        /// 1 position based list
        /// </summary>
        /// <param name="position"></param>
        /// <param name="data"></param>
        public static void fillPosition(int position, string data)
        {
            try
            {
                string[] split = data.Trim().Split('/');
                bottle b = new bottle();
                b.name = split[0];
                b.vintage = int.Parse(split[1]);
                b.country = split[2];
                b.grower = split[3];
                b.attribute = split[4];
                b.volume = int.Parse(split[5]);
                b.residue = int.Parse(split[6]);
                b.smallTime = int.Parse(split[7]);
                b.smallDose = int.Parse(split[8]);
                b.smallPrice = int.Parse(split[9]);
                b.smallPieces = int.Parse(split[10]);
                //b.smallplu = split[11]; 
                b.mediumTime = int.Parse(split[11]);
                b.mediumDose = int.Parse(split[12]);
                b.mediumPrice = int.Parse(split[13]);
                b.mediumPieces = int.Parse(split[14]);
                //b.mediumplu = split[16];
                b.largeTime = int.Parse(split[15]);
                b.largeDose = int.Parse(split[16]);
                b.largePrice = int.Parse(split[17]);
                b.largePieces = int.Parse(split[18]);
                //b.largeplu = split[21];
                b.totalDose = int.Parse(split[19]);
                b.totalPrice = int.Parse(split[20]);

                bottleList.list[position - 1] = b;
            }
            catch (Exception ex)
            {
                log.write("btl", ex.Message + "\r\n " + ex.TargetSite);
                procedure.SubProc(1);
            }
        }
Exemple #3
0
 public static void saveBottle(int i, bottle btl)
 {
     bottleList.list[i] = btl;
 }
Exemple #4
0
 /// <summary>
 /// Create list of bottles with defautl settings
 /// </summary>
 public static void createList()
 {
     bottleList.list.Clear();
     for (int i = 0; i < settings.Positions; i++)
     {
         bottle b = new bottle();
         bottleList.list.Add(b);
     }
 }