Esempio n. 1
0
 public static RatTemplate[] NewInitArray(ulong num)
 {
     RatTemplate[] arrSC = new RatTemplate[num];
     for (ulong i = 0; i < num; i++)
     {
         arrSC[i] = new RatTemplate();
     }
     return arrSC;
 }
Esempio n. 2
0
        //CONSTRUCTOR
        public FeederForm(RatTemplate[] Pass_rats, FeederTemplate Pass_feeder)
        {
            Startup = true;
            InitializeComponent();
            AllRats = RatTemplate.NewInitArray(16);
            AllRats = Pass_rats;
            Feeder = Pass_feeder;
            WeightBoxes = new ArrayList();
            MedicatedBoxes = new ArrayList();
            IDBoxes = new ArrayList();
            MakeArrays();
            TextBox TempBox;
            TextBox TempCheck;
            TextBox TempID;
            if (Feeder.Meal1 != TimeSpan.MaxValue)
                IDC_Meal1.Text = Feeder.Meal1.ToString();
            if (Feeder.Meal2 != TimeSpan.MaxValue)
                IDC_Meal2.Text = Feeder.Meal2.ToString();
            if (Feeder.Meal3 != TimeSpan.MaxValue)
                IDC_Meal3.Text = Feeder.Meal3.ToString();
            if (Feeder.Meal4 != TimeSpan.MaxValue)
                IDC_Meal4.Text = Feeder.Meal4.ToString();
            if (Feeder.Meal5 != TimeSpan.MaxValue)
                IDC_Meal5.Text = Feeder.Meal5.ToString();
            if (Feeder.Meal6 != TimeSpan.MaxValue)
                IDC_Meal6.Text = Feeder.Meal6.ToString();
            IDX_FEEDERENABLE.Checked = Feeder.Enabled;
            IDC_PPG.Text = string.Format("{0:0.000}", Feeder.PelletsPerGram);
            for (int i = 0; i < 16; i++)
            {
                TempBox = WeightBoxes[i] as TextBox;
                TempCheck = MedicatedBoxes[i] as TextBox;
                TempID = IDBoxes[i] as TextBox;
                TempID.Text = AllRats[i].ID;
                IDC_RATLIST.Items.Add(String.Format("Rat{0}", i + 1));
                if (AllRats[i].Weight > 0)
                {
                    TempBox.Text = string.Format("{0:0.0}", AllRats[i].Weight);
                    TempCheck.Text = AllRats[i].Medication.ToString();

                }
                else
                {
                    TempBox.Text = "";
                    //TempCheck.Enabled = false;
                }
            }
            Startup = false;
            updateBoxes();
            IDC_RATLIST.SelectedIndex = 0;
        }