예제 #1
0
        private void addPersonneButton_Click(object sender, EventArgs e)
        {
            int select;

            if (checkAdmin.IsChecked ?? true)
            {
                myDataObject = new PersonneViewModel();
                select       = 0;
            }
            else
            {
                myDataObject = new PersonneViewModel();
                select       = 1;
            }

            myDataObject.nomPersonneProperty       = nomTextBox.Text;
            myDataObject.prénomPersonneProperty    = prenomTextBox.Text;
            myDataObject.adminbénéPersonneProperty = select;
            PersonneViewModel nouveau = new PersonneViewModel(DALPersonne.getMaxIdPersonne(), myDataObject.nomPersonneProperty, myDataObject.prénomPersonneProperty, myDataObject.adminbénéPersonneProperty);

            if (checkAdmin.IsChecked ?? true)
            {
                ladmins.Add(nouveau);
                ORMPersonne.addPersonne(nouveau);
                listeAdmins.Items.Refresh();
            }
            else
            {
                lbene.Add(nouveau);
                ORMPersonne.addPersonne(nouveau);
                listeBenevoles.Items.Refresh();
            }
        }
예제 #2
0
        // Après chargement de la fenêtre
        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            // Affichage d'une fenêtre modale d'identification
            var dlg = new ModalWindow(new VMLogin());

            dlg.Title = "Identification";
            bool?res = dlg.ShowDialog();

            // Si l'utilisateur annule, on ferme l'application
            if (!res.Value)
            {
                Close();
            }

            if (res.Value)
            {
                var p = DALPersonne.RecupererPersonneConnecte(Properties.Settings.Default.CodeDernierUtilisateur);
                if (p.Count > 1)
                {
                    Properties.Settings.Default.Manager = true;
                    Properties.Settings.Default.Save();
                }
            }
            DataContext = new VMMain();
        }
예제 #3
0
 public VMSaisieTache(string logiciel, float numVersion)
 {
     Personnes = DALPersonne.RecupererToutesPersonneActivite(Properties.Settings.Default.CodeDernierUtilisateur);
     Modules   = DALLogiciel.RecupererModules(logiciel);
     PersonnesTachesProdAjoutees   = new ObservableCollection <Personne>();
     _logicielCourant              = new Entity.Logiciel();
     _logicielCourant.CodeLogiciel = logiciel;
     _versionCourante              = new Entity.Version();
     _versionCourante.NumVersion   = numVersion;
     TachesProdAjoutees            = new ObservableCollection <TacheApercu>();
     NouvelleTache = new TacheApercu();
 }
예제 #4
0
        public MainWindow()
        {
            InitializeComponent();
            DALConnection.Connection();
            DALPersonne personne = new DALPersonne();
            DALPlage    plage    = new DALPlage();
            DALEspèce   espèce   = new DALEspèce();

            ladmins  = ORMPersonne.listeAdmins();
            lbene    = ORMPersonne.listeBenevoles();
            lplages  = ORMPlage.listePlages();
            lespèces = ORMEspèce.listeEspèce();
            letudes  = ORMEtude.listeEtudes();
            lzonesP  = ORMZonePrelevement.listeZones();

            listeAdmins.ItemsSource       = ladmins;
            listeBenevoles.ItemsSource    = lbene;
            listePlages.ItemsSource       = lplages;
            listeEspèces.ItemsSource      = lespèces;
            listeEtudes.ItemsSource       = letudes;
            listeAdminsSelect.ItemsSource = ladmins;
            listeEtudeSelect.ItemsSource  = letudes;
            listePlageSelect.ItemsSource  = lplages;
            liste2AdminSelect.ItemsSource = ladmins;
            listeZones.ItemsSource        = lzonesP;
            listeEspeces.ItemsSource      = lespèces;
            listeZones2.ItemsSource       = lzonesP;
            listeEtudes2.ItemsSource      = letudes;
            listePlages2.ItemsSource      = lplages;

            CultureInfo culture = (CultureInfo)CultureInfo.CurrentCulture.Clone();

            culture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
            culture.DateTimeFormat.LongTimePattern  = "";
            Thread.CurrentThread.CurrentCulture     = culture;
        }
예제 #5
0
 public VMLogin()
 {
     Personnes = DALPersonne.RecupererToutesPersonne();
 }
예제 #6
0
        public static DAOPersonne getPersonne(int id)
        {
            DAOPersonne personne = DALPersonne.getPersonne(id);

            return(personne);
        }
예제 #7
0
 public static void updatePersonne(DAOPersonne personne)
 {
     DALPersonne.updatePersonne(personne);
 }
예제 #8
0
 public static void deletePersonne(int id)
 {
     DALPersonne.deletePersonne(id);
 }
예제 #9
0
 public static void addPersonne(DAOPersonne personne)
 {
     DALPersonne.addPersonne(personne);
 }
예제 #10
0
        public static ObservableCollection <DAOPersonne> listeBene()
        {
            ObservableCollection <DAOPersonne> ListeBene = DALPersonne.selectBenevoles();

            return(ListeBene);
        }
예제 #11
0
        public static ObservableCollection <DAOPersonne> listeAdmins()
        {
            ObservableCollection <DAOPersonne> ListeAdmins = DALPersonne.selectAdmins();

            return(ListeAdmins);
        }