示例#1
0
        // Ajoute une demande d'assistance lors du clic
        private void needHelp(object sender, EventArgs e)
        {
            int idSelectedBornes     = Convert.ToInt32(cb_mesBornes.SelectedValue);         // idSelected vaut l'ID du champ de la ComboBox
            int idSelectedTypeAssist = Convert.ToInt32(cb_typepb.SelectedValue);

            AssistanceDAO AskForHelp = new AssistanceDAO();

            // On vérifie que le texte ne vaut pas le placeholder
            if (tb_intitule.Text != "Intitulé de votre problème" && tb_intitule.Text != null)
            {
                // On ajoute la demande d'assistance
                bool validate = AskForHelp.AddAssistance(idSelectedBornes, idSelectedTypeAssist, tb_intitule.Text);

                // Si notre validation est vraie alors
                if (validate == true)
                {
                    tb_intitule.Text  = "";                                               // On vide la TextBox
                    l_valid.ForeColor = l_valid.ForeColor = Color.FromArgb(46, 204, 113); // Message en Vert
                    l_valid.Text      = "Ok";                                             // On affiche ok
                }
                else
                {
                    l_valid.ForeColor = Color.FromArgb(231, 76, 60); // Message en Rouge
                    l_valid.Text      = "Fail";                      // On affiche fail
                }
            }
            // Si le message entré vaut la placeholder
            else
            {
                MessageBox.Show("Entrez un message différent");
            }
        }
        public Logged_Admin()
        {
            InitializeComponent();

            AssistanceDAO DataAssist      = new AssistanceDAO();
            int           CountAssistance = DataAssist.CountAssistance();


            if (CountAssistance >= 1)
            {
                //Si il existe des demandes d'assistances on génère ce label
                Label l_nbAss = new Label();
                l_nbAss.BackColor = Color.FromArgb(53, 70, 99);
                l_nbAss.ForeColor = Color.FromArgb(255, 255, 255);
                l_nbAss.Padding   = new Padding(1, 0, 0, 0);
                l_nbAss.Location  = new Point(656, 12);
                l_nbAss.AutoSize  = false;
                l_nbAss.Size      = new Size(36, 30);
                l_nbAss.Cursor    = Cursors.Hand;
                l_nbAss.Image     = Properties.Resources.red_notif;
                l_nbAss.TextAlign = ContentAlignment.MiddleCenter;
                l_nbAss.Text      = CountAssistance.ToString();
                this.Controls.Add(l_nbAss);
                l_nbAss.BringToFront();

                l_nbAss.Click += (s, e) =>
                {
                    Hide();
                    var InterventionForm = new Assistance();
                    InterventionForm.ShowDialog();
                    Close();
                };
            }
        }
示例#3
0
        public MesBornes()
        {
            InitializeComponent();

            // Récupération de l'ID de l'utilisateur
            ClientDAO IdList    = new ClientDAO();
            int       idAccount = IdList.GetId();

            // Initialisation de la ComboBox affichant les différentes bornes
            BornesDAO selectBornes = new BornesDAO();
            DataSet   listeBornes  = selectBornes.SelectBornesCustomer(idAccount);

            cb_mesBornes.DisplayMember = "Borne_Ref";           // La ComboBox affiche la référence
            cb_mesBornes.ValueMember   = "Borne_Id";            // Mais vaut l'ID correspondant
            cb_mesBornes.DataSource    = listeBornes.Tables[0]; // Affiche la seule table contenu dans le DataSource

            // Initialisation de la ComboBox pour les différents types de problèmes
            AssistanceDAO selectTypesAssistances = new AssistanceDAO();
            DataSet       listTypesAssistances   = selectTypesAssistances.selectTypesAssistances();

            cb_typepb.DisplayMember = "TypeAssist_Ref";
            cb_typepb.ValueMember   = "TypeAssist_Id";
            cb_typepb.DataSource    = listTypesAssistances.Tables[0];
        }