Example #1
0
        private void VueAcloTest_Load(object sender, EventArgs e)
        {
            this.Ctrl = new ControleurAlcoTest(this);
            //Refresh at start to show level
            this.Ctrl.Rafraichir();
            lblTaux.Text = Math.Round(Ctrl.GetTaux(), 2).ToString() + "g/l de sang";
            Dictionary <string, int> Alc = this.Ctrl.AfficherAlcDemande("..\\..\\Resources\\AlcoolFav.txt", "..\\..\\Resources\\Alcoool.txt");

            foreach (var item in Alc)
            {
                cbxAlcool.Items.Add(item.Key + " , " + item.Value + "%");
            }
            //If form was Serialized gets info from model
            if (!this.Ctrl.Serializer)
            {
                cpt            = Ctrl.GetPoints().Count;
                timer1.Enabled = true;
                AfficherGraphique();
                chart1.Series["Taux d'alcool"].Points.AddXY(0, 0);
                //Get the points from last serialization
                for (int i = 0; i < Ctrl.GetPoints().Count; i++)
                {
                    chart1.Series["Taux d'alcool"].Points.AddXY(Ctrl.GetPoints()[i].Key, Ctrl.GetPoints()[i].Value);
                }
                chart1.Series["Taux d'alcool"].Points.AddXY(cpt, Ctrl.GetTaux());
                this.Ctrl.Rafraichir();
            }
            //else create new chart
            else
            {
                chart1.Series["Taux d'alcool"].Points.AddXY(0, 0);
                chart1.ChartAreas["Taux d'alcool"].AxisX.IntervalOffsetType = DateTimeIntervalType.Hours;
            }
            //stop timer when alcohol level is at 0
            if (this.Ctrl.GetTaux() <= 0)
            {
                timer1.Enabled = false;
            }
        }
Example #2
0
 public frmEditer(ControleurAlcoTest ctrl)
 {
     InitializeComponent();
     OtherCtrl = ctrl;
 }