コード例 #1
0
ファイル: frmMain.cs プロジェクト: pighini/MyInsulin
        public frmMain(ModelUser model)
        {
            InitializeComponent();
            ddPatient.Visible  = false;
            lblPatient.Visible = false;
            this.Model         = model;
            User usr = new User(this.Model.ConnectedUser);

            this.ModeleMesure = new ModelMeasure(usr);
            string[] namesPatient;
            CreateLeftButtons();

            if (this.Model.ConnectedUser.IsDoctor)
            {
                List <string> names = new List <string>();
                btnSelected = (btnAccueil)plButtonAccueil.Controls.Find("Patients", true).ToArray()[0];

                foreach (var item in this.Model.GetAllUserForDoc())
                {
                    names.Add(item[0] + " " + item[1]);
                }
                ddPatient.Items                        = names.ToArray();
                ddPatient.selectedIndex                = 0;
                ddPatient.Visible                      = true;
                lblPatient.Visible                     = true;
                namesPatient                           = ddPatient.selectedValue.Split(' ');
                this.Model.ConnectedUser.IdUser        = this.Model.ConnectedUser.IdUser;
                this.ModeleMesure.ConnectedUser.IdUser = this.Model.GetIdByNames(namesPatient[1], namesPatient[0]);
            }
            else
            {
                btnSelected = (btnAccueil)plButtonAccueil.Controls.Find("Mesures", true).ToArray()[0];
            }
            toShow(null);
        }
コード例 #2
0
ファイル: frmMain.cs プロジェクト: pighini/MyInsulin
        private void CreateLeftButtons()
        {
            int cpt   = 0;
            int locaY = 87;

            btns.Add("Mesures", Properties.Resources.icons8_plus_32);
            btns.Add("Graphiques", Properties.Resources.icons8_statistics_32);
            btns.Add("Tableau", Properties.Resources.icons8_tableau_26);
            btns.Add("Recommandations", Properties.Resources.icons8_conseil_32);
            btns.Add("Type", Properties.Resources.icons8_horloge_32);

            foreach (var btn in btns)
            {
                cpt++;

                btnAccueil btnLeft = new btnAccueil(btn.Key, btn.Value, new Point(0, locaY));
                locaY         += 69;
                btnLeft.Name   = "btnAccueil" + cpt.ToString();
                btnLeft.Tag    = cpt;
                btnLeft.Parent = plButtonAccueil;
                btnLeft.Click += btnAccueil_Click;
                plButtonAccueil.Controls.Add(btnLeft);
                foreach (Control item in btnLeft.Controls)
                {
                    item.Click += btnAccueil_Click;
                }
            }
        }
コード例 #3
0
ファイル: frmMain.cs プロジェクト: pighini/MyInsulin
        private void CreateLeftButtons()
        {
            int cpt   = 0;
            int locaY = 140;

            if (this.Model.ConnectedUser.IsDoctor)
            {
                btns.Add("Graphiques", Properties.Resources.icons8_statistics_32);
                btns.Add("Tableau", Properties.Resources.icons8_tableau_26);
                btns.Add("Recommandations", Properties.Resources.icons8_conseil_32);
                btns.Add("Patients", Properties.Resources.icons8_user_32);
            }
            else
            {
                btns.Add("Mesures", Properties.Resources.icons8_plus_32);
                btns.Add("Graphiques", Properties.Resources.icons8_statistics_32);
                btns.Add("Tableau", Properties.Resources.icons8_tableau_26);
                btns.Add("Recommandations", Properties.Resources.icons8_conseil_32);
            }

            foreach (var btn in btns)
            {
                cpt++;

                btnAccueil btnLeft = new btnAccueil(btn.Key, btn.Value, new Point(0, locaY));
                locaY         += 69;
                btnLeft.Tag    = cpt;
                btnLeft.Parent = plButtonAccueil;
                btnLeft.Click += btnAccueil_Click;
                plButtonAccueil.Controls.Add(btnLeft);
                foreach (Control item in btnLeft.Controls)
                {
                    item.Click += btnAccueil_Click;
                }
            }
        }
コード例 #4
0
ファイル: frmMain.cs プロジェクト: pighini/MyInsulin
        private void toShow(object sender)
        {
            if (sender != null)
            {
                if (sender.GetType() == typeof(btnAccueil))
                {
                    btnSelected = (btnAccueil)sender;
                }
                else
                {
                    btnSelected = (btnAccueil)((Control)sender).Parent;
                }
            }
            int valueButton = (int)btnSelected.Tag;

            btnSelected.BackColor = Color.MediumSeaGreen;
            if (!this.Model.ConnectedUser.IsDoctor)
            {
                switch (valueButton)
                {
                case 1:
                    closeMenu();
                    showMesures();
                    break;

                case 2:

                    closeMenu();
                    showGraph();

                    break;

                case 3:
                    closeMenu();
                    showTable();

                    break;

                case 4:
                    closeMenu();
                    showReco();

                    break;
                }
            }

            else
            {
                switch (valueButton)
                {
                case 1:
                    closeMenu();
                    showGraph();
                    break;

                case 2:

                    closeMenu();
                    showTable();

                    break;

                case 3:
                    closeMenu();
                    showReco();

                    break;

                case 4:
                    closeMenu();
                    showPatient();

                    break;
                }
            }
        }