示例#1
0
        public static EspeceViewModel getEspece(int idEspece)
        {
            EspeceDAO       pDAO = EspeceDAO.getEspece(idEspece);
            EspeceViewModel p    = new EspeceViewModel(pDAO.idEspeceDAO, pDAO.nomEspeceDAO);

            return(p);
        }
示例#2
0
 public AfficherEspece()
 {
     InitializeComponent();
     le = EspeceORM.listeEspeces();
     listeEspeces.ItemsSource = le;
     myDataObject             = new EspeceViewModel();
 }
示例#3
0
        public static EspeceViewModel getEspece(int idEspece)
        {
            EspeceDAO       dDAO = EspeceDAO.getEspeces(idEspece);
            EspeceViewModel e    = new EspeceViewModel(dDAO.idEspeceDAO, dDAO.nomEspeceDAO);

            return(e);
        }
示例#4
0
        private void supprimerButton(object sender, RoutedEventArgs e)
        {
            EspeceViewModel toRemove = (EspeceViewModel)listeEspeces.SelectedItem;

            le.Remove(toRemove);
            listeEspeces.Items.Refresh();
            EspeceORM.supprimerEspece(selectedEspeceId);
        }
        private void ajouterEspece_Click(object sender, EventArgs e)
        {
            myDataObject.nomEspeceProperty = Nom.Text;
            EspeceViewModel nouveau = new EspeceViewModel(EspeceDAL.getMaxIdEspece() + 1, myDataObject.nomEspeceProperty);

            lu.Add(nouveau);
            EspeceORM.insertEspece(nouveau);
            listeEspeces.Items.Refresh();
        }
示例#6
0
 public EspeceNombreViewModel(int IdNombreE, ZoneInvestigationViewModel IdZone, EspeceViewModel idEspece, PlageViewModel idPlage, EtudeViewModel idEtude, Decimal Nombre)
 {
     this.IdNombreE = IdNombreE;
     this.IdZone    = IdZone;
     this.IdEtude   = idEtude;
     this.IdPlage   = idPlage;
     this.IdEspece  = idEspece;
     this.Nombre    = Nombre;
 }
示例#7
0
        private void ajouterButton(object sender, RoutedEventArgs e)
        {
            myDataObject.nomEspeceProperty = nomTextBox.Text;
            EspeceViewModel nouveau = new EspeceViewModel(EspeceDAL.getMaxIdEspece() + 1, myDataObject.nomEspeceProperty);

            le.Add(nouveau);
            EspeceORM.insertEspece(nouveau);
            listeEspeces.Items.Refresh();
            compteur     = le.Count();
            myDataObject = new EspeceViewModel(EspeceDAL.getMaxIdEspece() + 1, "");
        }
示例#8
0
        private void supprimerButton_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            EspeceViewModel toRemove = (EspeceViewModel)listeEspeces.SelectedItem;

            lp5.Remove(toRemove);

            listeEspeces.Items.Refresh();

            EspeceORM.supprimerEspece(selectedEspeceId);
            MessageBox.Show("Espece supprimée avec succes ! ");
        }
示例#9
0
        public static ObservableCollection <EspeceViewModel> listeEspeces()
        {
            ObservableCollection <EspeceDAO>       lDAO = EspeceDAO.listeEspeces();
            ObservableCollection <EspeceViewModel> l    = new ObservableCollection <EspeceViewModel>();

            foreach (EspeceDAO element in lDAO)
            {
                EspeceViewModel p = new EspeceViewModel(element.idEspeceDAO, element.nomEspeceDAO);
                l.Add(p);
            }
            return(l);
        }
示例#10
0
        ////////////////////////////////////////////////////////////////////////////////


        /////////////// Espece////////////////////////////////////////////////////////
        private void ajouterEspeceButton_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            myDataObject_Espece               = new EspeceViewModel();
            myDataObject_Espece.nomProperty   = nom_especeTextBox.Text;
            myDataObject_Espece.genreProperty = genre_especeTextBox.Text;
            EspeceViewModel nouveau = new EspeceViewModel(EspeceDAL.getMaxIdEspece() + 1, myDataObject_Espece.nomProperty, myDataObject_Espece.genreProperty);

            lp_Esp.Add(nouveau);
            EspeceORM.insertEspece(nouveau);
            listeEspece.Items.Refresh();
            compteur            = lp_Esp.Count();
            myDataObject_Espece = new EspeceViewModel(EspeceDAL.getMaxIdEspece() + 1, "", "");
        }
示例#11
0
        public static EtudeHasEspeceViewModel getEtudeHasEspece(int idEtude, int idEspece)
        {
            EtudeHasEspeceDAO eDAO = EtudeHasEspeceDAO.getEtudeHasEspece(idEtude, idEspece);

            int            Etude_idEtude = eDAO.Etude_idEtudeDAO;
            EtudeViewModel et            = EtudeORM.getEtude(Etude_idEtude);

            int             Espece_idEspece = eDAO.Espece_idEspeceDAO;
            EspeceViewModel e = EspeceORM.getEspece(Espece_idEspece);

            EtudeHasEspeceViewModel ee = new EtudeHasEspeceViewModel(et, e, eDAO.densiteTotaleEspeceDAO);

            return(ee);
        }
        public static EspeceHasZoneViewModel getEspeceHasZone(int idEspece, int idZone)
        {
            EspeceHasZoneDAO eDAO = EspeceHasZoneDAO.getEspeceHasZone(idEspece, idZone);

            int             Espece_idEspece = eDAO.Espece_idEspeceDAO;
            EspeceViewModel e = EspeceORM.getEspece(Espece_idEspece);

            int           Zone_idZone = eDAO.Zone_idZoneDAO;
            ZoneViewModel z           = ZoneORM.getZone(Zone_idZone);

            EspeceHasZoneViewModel ez = new EspeceHasZoneViewModel(e, z, eDAO.nombreEspeceZoneDAO);

            return(ez);
        }
        public static EspeceHasPlageViewModel getEspeceHasPlage(int idEspece, int idPlage)
        {
            EspeceHasPlageDAO eDAO = EspeceHasPlageDAO.getEspeceHasPlage(idEspece, idPlage);

            int             Espece_idEspece = eDAO.Espece_idEspeceDAO;
            EspeceViewModel e = EspeceORM.getEspece(Espece_idEspece);

            int            Plage_idPlage = eDAO.Plage_idPlageDAO;
            PlageViewModel p             = PlageORM.getPlage(Plage_idPlage);

            EspeceHasPlageViewModel ep = new EspeceHasPlageViewModel(e, p, eDAO.densiteDAO, eDAO.populationTotaleDAO);

            return(ep);
        }
示例#14
0
        /////////////////////////////////////    ESPECE    /////////////////////////////////////
        /////////////////////////////////////     ESPECE      /////////////////////////////////////
        private void ValideEspece_Click(object sender, RoutedEventArgs e)
        {
            myDataObject5 = new EspeceViewModel();
            myDataObject5.nomEspeceProperty = nomEspece.Text;

            EspeceViewModel nouveau = new EspeceViewModel(myDataObject5.idEspeceProperty, myDataObject5.nomEspeceProperty);

            lp5.Add(nouveau);
            EspeceORM.insertEspece(nouveau);
            compteur = lp5.Count();

            listeEspeces.ItemsSource = lp5;

            ((TextBox)nomEspece).Text = string.Empty;
            MessageBox.Show("Espece ajoutée avec succes ! ");
        }
        public static ObservableCollection <EspeceHasPlageViewModel> listeEspeceHasPlages()
        {
            ObservableCollection <EspeceHasPlageDAO>       lDAO = EspeceHasPlageDAO.listeEspeceHasPlages();
            ObservableCollection <EspeceHasPlageViewModel> l    = new ObservableCollection <EspeceHasPlageViewModel>();

            foreach (EspeceHasPlageDAO element in lDAO)
            {
                int             Espece_idEspece = element.Espece_idEspeceDAO;
                EspeceViewModel e = EspeceORM.getEspece(Espece_idEspece);

                int            Plage_idPlage = element.Plage_idPlageDAO;
                PlageViewModel p             = PlageORM.getPlage(Plage_idPlage);

                EspeceHasPlageViewModel ep = new EspeceHasPlageViewModel(e, p, element.densiteDAO, element.populationTotaleDAO);
                l.Add(ep);
            }
            return(l);
        }
        public static ObservableCollection <EspeceHasZoneViewModel> listeEspeceHasZones()
        {
            ObservableCollection <EspeceHasZoneDAO>       lDAO = EspeceHasZoneDAO.listeEspeceHasZones();
            ObservableCollection <EspeceHasZoneViewModel> l    = new ObservableCollection <EspeceHasZoneViewModel>();

            foreach (EspeceHasZoneDAO element in lDAO)
            {
                int             Espece_idEspece = element.Espece_idEspeceDAO;
                EspeceViewModel e = EspeceORM.getEspece(Espece_idEspece);

                int           Zone_idZone = element.Zone_idZoneDAO;
                ZoneViewModel z           = ZoneORM.getZone(Zone_idZone);

                EspeceHasZoneViewModel ez = new EspeceHasZoneViewModel(e, z, element.nombreEspeceZoneDAO);
                l.Add(ez);
            }
            return(l);
        }
示例#17
0
        public static ObservableCollection <EtudeHasEspeceViewModel> listeEtudeHasEspeces()
        {
            ObservableCollection <EtudeHasEspeceDAO>       lDAO = EtudeHasEspeceDAO.listeEtudeHasEspeces();
            ObservableCollection <EtudeHasEspeceViewModel> l    = new ObservableCollection <EtudeHasEspeceViewModel>();

            foreach (EtudeHasEspeceDAO element in lDAO)
            {
                int            Etude_idEtude = element.Etude_idEtudeDAO;
                EtudeViewModel et            = EtudeORM.getEtude(Etude_idEtude);

                int             Espece_idEspece = element.Espece_idEspeceDAO;
                EspeceViewModel e = EspeceORM.getEspece(Espece_idEspece);

                EtudeHasEspeceViewModel ee = new EtudeHasEspeceViewModel(et, e, element.densiteTotaleEspeceDAO);
                l.Add(ee);
            }
            return(l);
        }
示例#18
0
        /////////////// Espece////////////////////////////////////////////////////////

        private void supprimerButton_Espece_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            EspeceViewModel  toRemove = (EspeceViewModel)listeEspece.SelectedItem;
            MessageBoxResult result   = MessageBox.Show("Voulez vous bien supprimer l'Espece " + toRemove.nomProperty + " de la table ?", "Table espece", MessageBoxButton.YesNo);

            switch (result)
            {
            case MessageBoxResult.Yes:
                MessageBox.Show("l'èspece a été suprimmer", "Table Espece");

                lp_Esp.Remove(toRemove);
                listeEspece.Items.Refresh();
                EspeceORM.supprimerEspece(selectedEspeceId);
                break;

            case MessageBoxResult.No:
                MessageBox.Show("L'èspece n'a pas été supprimer", "Table Espece");
                break;
            }
        }
        public static EspeceNombreViewModel getEspeceNombre(int idEspeceNombre)
        {
            EspeceNombreDAO pDAO = EspeceNombreDAO.getEspeceNombre(idEspeceNombre);


            int            idEtude = pDAO.IdEtudeDAO;
            EtudeViewModel a       = EtudeORM.getEtude(idEtude);

            int idZone = pDAO.IdZoneDAO;
            ZoneInvestigationViewModel b = ZoneInvestigationORM.getZoneInvestigation(idZone);

            int             idEspece = pDAO.IdEspeceDAO;
            EspeceViewModel c        = EspeceORM.getEspece(idEspece);

            int            idPlage = pDAO.IdPlageDAO;
            PlageViewModel d       = PlageORM.getPlage(idPlage);

            EspeceNombreViewModel p = new EspeceNombreViewModel(pDAO.IdNombreEDAO, b, c, d, a, pDAO.NombreDAO);

            return(p);
        }
        public static ObservableCollection <EspeceNombreViewModel> ListeEspeceNombres()
        {
            ObservableCollection <EspeceNombreDAO>       lDAO = EspeceNombreDAO.listeEspeceNombres();
            ObservableCollection <EspeceNombreViewModel> l    = new ObservableCollection <EspeceNombreViewModel>();

            foreach (EspeceNombreDAO element in lDAO)
            {
                int            idEtude = element.IdEtudeDAO;
                EtudeViewModel a       = EtudeORM.getEtude(idEtude);

                int idZone = element.IdZoneDAO;
                ZoneInvestigationViewModel b = ZoneInvestigationORM.getZoneInvestigation(idZone);

                int             idEspece = element.IdEspeceDAO;
                EspeceViewModel c        = EspeceORM.getEspece(idEspece);

                int                   idPlage = element.IdPlageDAO;
                PlageViewModel        d       = PlageORM.getPlage(idPlage);
                EspeceNombreViewModel p       = new EspeceNombreViewModel(element.IdNombreEDAO, b, c, d, a, element.NombreDAO);
                l.Add(p);
            }
            return(l);
        }
示例#21
0
 public static void insertEspece(EspeceViewModel p)
 {
     EspeceDAO.insertEspece(new EspeceDAO(p.idEspeceProperty, p.nomEspeceProperty));
 }
示例#22
0
 public static void updateEspece(EspeceViewModel p)
 {
     EspeceDAO.updateEspece(new EspeceDAO(p.idEspeceProperty, p.nomEspeceProperty));
 }
示例#23
0
 internal static void UpdateEspece(EspeceViewModel EspeceViewModel)
 {
     throw new NotImplementedException();
 }