示例#1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(objetIncident.Text) || string.IsNullOrWhiteSpace(messageIncident.Text)) // Si un des deux sont vides
            {
                MessageBox.Show("Veuillez remplir tous les champs.", "Champs vides !");
            }
            else if (string.IsNullOrWhiteSpace(objetIncident.Text) && string.IsNullOrWhiteSpace(messageIncident.Text)) // Si les deux sont vides
            {
                MessageBox.Show("Veuillez remplir tous les champs.", "Champs vides !");
            }
            else
            {
                int IDUser = int.Parse(Application.Current.Properties["IDUser"].ToString());

                // Base de test local
                //BddCo Connexion = new BddCo("localhost", "root", "");

                // Serveur CFA
                // BddCo Connexion = new BddCo("localhost", "root", "");

                // Autre serveur
                BddCo Connexion = new BddCo("srv-wakanda.cloudapp.net", "root", "KCX96mtkhm!");

                int Etat; // DÉTERMINONS LA CRITICITÉ DE TON INCIDENT
                if (critiqueButton.IsChecked == true)
                {
                    Etat = 3;
                }
                else if (urgentButton.IsChecked == true)
                {
                    Etat = 2;
                }
                else if (normalButton.IsChecked == true)
                {
                    Etat = 1;
                }
                else
                {
                    Etat = 0;  // Cet else n'est strictement jamais censé se produire.
                }
                Connexion.CreationIncident(objetIncident.Text, messageIncident.Text, Etat, DateTime.Now, IDUser, 0);
                MessageBox.Show("Incident signalé ! Merci.");
                this.Close();
                var window = new BelleTablePlanning.Window1();
                window.Show();
            }
        }