コード例 #1
0
 public AfficherZonePrelevements()
 {
     InitializeComponent();
     lp = ZonePrelevementORM.listeZonePrelevements();
     listeZonePrelevements.ItemsSource = lp;
     myDataObject = new ZonePrelevementViewModel();
 }
コード例 #2
0
        private void ajouterZone_Click(object sender, EventArgs e)
        {
            myDataObject.nomZonePrelevementProperty = Nom.Text;
            Decimal defaultValue = 0.0M; //si la string est abhérente, les lat et long par défaut sont de 0,0
            Decimal result;
            string  decimalValueToParse = Lat1.Text;

            myDataObject.lat1Property  = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Lat2.Text;
            myDataObject.lat2Property  = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Lat3.Text;
            myDataObject.lat3Property  = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Lat4.Text;
            myDataObject.lat4Property  = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Long1.Text;
            myDataObject.long1Property = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Long2.Text;
            myDataObject.long2Property = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Long3.Text;
            myDataObject.long3Property = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;
            decimalValueToParse        = Long4.Text;
            myDataObject.long4Property = Decimal.TryParse(decimalValueToParse, out result) ? result : defaultValue;

            ZonePrelevementViewModel nouveau = new ZonePrelevementViewModel(ZonePrelevementDAL.getMaxIdZonePrelevement() + 1, myDataObject.nomZonePrelevementProperty, myDataObject.lat1Property, myDataObject.lat2Property, myDataObject.lat3Property, myDataObject.lat4Property, myDataObject.long1Property, myDataObject.long2Property, myDataObject.long3Property, myDataObject.long4Property);

            lp.Add(nouveau);
            ZonePrelevementORM.insertZonePrelevement(nouveau);
            listeZonePrelevements.Items.Refresh();
        }
コード例 #3
0
        private void addZonePButton_Click(object sender, EventArgs e)
        {
            selectedEtudeId = (letudes.ElementAt <EtudeViewModel>(listeEtudeSelect.SelectedIndex)).idEtudeProperty;
            EtudeViewModel etude = ORMEtude.getEtude(selectedEtudeId);

            selectedPlageId = (lplages.ElementAt <PlageViewModel>(listePlageSelect.SelectedIndex)).idPlageProperty;
            PlageViewModel plage = ORMPlage.getPlage(selectedPlageId);

            selectedAdminId = (ladmins.ElementAt <PersonneViewModel>(liste2AdminSelect.SelectedIndex)).idPersonneProperty;
            PersonneViewModel personne = ORMPersonne.getPersonne(selectedAdminId);

            int angle1 = int.Parse(Angle1TextBox.Text);
            int angle2 = int.Parse(Angle2TextBox.Text);
            int angle3 = int.Parse(Angle3TextBox.Text);
            int angle4 = int.Parse(Angle4TextBox.Text);

            zonePDataObject = new ZonePrelevementViewModel();
            zonePDataObject.idEtudeProperty    = etude;
            zonePDataObject.idPlageProperty    = plage;
            zonePDataObject.Angle1Property     = angle1;
            zonePDataObject.Angle2Property     = angle2;
            zonePDataObject.Angle3Property     = angle3;
            zonePDataObject.Angle4Property     = angle4;
            zonePDataObject.idPersonneProperty = personne;

            ZonePrelevementViewModel nouvelle = new ZonePrelevementViewModel(DALZonePrelevement.getMaxIdZone(), zonePDataObject.idEtudeProperty, zonePDataObject.idPlageProperty, zonePDataObject.Angle1Property, zonePDataObject.Angle2Property, zonePDataObject.Angle3Property, zonePDataObject.Angle4Property, zonePDataObject.idPersonneProperty);

            lzonesP.Add(nouvelle);
            ORMZonePrelevement.addZone(nouvelle);
            listeZones2.Items.Refresh();
        }
コード例 #4
0
        private void addZoneEButton_Click(object sender, EventArgs e)
        {
            selectedEspeceId = (lespèces.ElementAt <EspèceViewModel>(listeEspeces.SelectedIndex)).idEspèceProperty;
            EspèceViewModel espece = ORMEspèce.getEspèce(selectedEspeceId);

            selectedZoneId = (lzonesP.ElementAt <ZonePrelevementViewModel>(listeZones.SelectedIndex)).idZonePrelevementProperty;
            ZonePrelevementViewModel zone = ORMZonePrelevement.getZone(selectedZoneId);

            selectedEtudeId = (letudes.ElementAt <EtudeViewModel>(listeEtudes2.SelectedIndex)).idEtudeProperty;
            EtudeViewModel etude = ORMEtude.getEtude(selectedEtudeId);

            selectedPlageId = (lplages.ElementAt <PlageViewModel>(listePlages2.SelectedIndex)).idPlageProperty;
            PlageViewModel plage = ORMPlage.getPlage(selectedPlageId);

            int nbr = int.Parse(nbrAnimaux.Text);

            zoneEDataObject = new ZoneEspeceViewModel();
            zoneEDataObject.idEspeceProperty          = espece;
            zoneEDataObject.idZonePrelevementProperty = zone;
            zoneEDataObject.idEtudeProperty           = etude;
            zoneEDataObject.idPlageProperty           = plage;
            zoneEDataObject.nombreProperty            = nbr;

            ZoneEspeceViewModel nouvelle = new ZoneEspeceViewModel(DALZoneEspece.getMaxIdZone(), zoneEDataObject.idEspeceProperty, zoneEDataObject.idZonePrelevementProperty, zoneEDataObject.idEtudeProperty, zoneEDataObject.idPlageProperty, zoneEDataObject.nombreProperty);

            ORMZoneEspece.addZone(nouvelle);
        }
コード例 #5
0
        public static ZonePrelevementViewModel getZonePrelevement(int idZonePrelevement)
        {
            ZonePrelevementDAO       pDAO = ZonePrelevementDAO.getZonePrelevements(idZonePrelevement);
            ZonePrelevementViewModel p    = new ZonePrelevementViewModel(pDAO.idZonePrelevementDAO, pDAO.nomZonePrelevementDAO, pDAO.lat1DAO, pDAO.lat2DAO, pDAO.lat3DAO, pDAO.lat4DAO, pDAO.long1DAO, pDAO.long2DAO, pDAO.long3DAO, pDAO.long4DAO);

            return(p);
        }
コード例 #6
0
        private void supprimerButton_Click(object sender, EventArgs e)
        {
            ZonePrelevementViewModel toRemove = (ZonePrelevementViewModel)listeZonePrelevements.SelectedItem;

            lp.Remove(toRemove);
            listeZonePrelevements.Items.Refresh();
            ZonePrelevementORM.supprimerZonePrelevement(selectedZonePrelevementId);
        }
コード例 #7
0
        public static ObservableCollection <ZonePrelevementViewModel> listeZonePrelevements()
        {
            ObservableCollection <ZonePrelevementDAO>       lDAO = ZonePrelevementDAO.listeZonePrelevements();
            ObservableCollection <ZonePrelevementViewModel> l    = new ObservableCollection <ZonePrelevementViewModel>();

            foreach (ZonePrelevementDAO element in lDAO)
            {
                ZonePrelevementViewModel p = new ZonePrelevementViewModel(element.idZonePrelevementDAO, element.nomZonePrelevementDAO, element.lat1DAO, element.lat2DAO, element.lat3DAO, element.lat4DAO, element.long1DAO, element.long2DAO, element.long3DAO, element.long4DAO);
                l.Add(p);
            }
            return(l);
        }
コード例 #8
0
        public static ZonePrelevementViewModel getZone(int id)
        {
            DAOZonePrelevement daozone = DAOZonePrelevement.getZone(id);
            int idEtude    = daozone.idEtudeDAO;
            int idPlage    = daozone.idPlageDAO;
            int idPersonne = daozone.idPersonneDAO;

            EtudeViewModel    etude    = ORMEtude.getEtude(idEtude);
            PlageViewModel    plage    = ORMPlage.getPlage(idPlage);
            PersonneViewModel personne = ORMPersonne.getPersonne(idPersonne);

            ZonePrelevementViewModel zone = new ZonePrelevementViewModel(daozone.idZoneDAO, etude, plage, daozone.Angle1DAO, daozone.Angle2DAO, daozone.Angle3DAO, daozone.Angle4DAO, personne);

            return(zone);
        }
コード例 #9
0
        public static ObservableCollection <ZonePrelevementViewModel> listeZones()
        {
            ObservableCollection <DAOZonePrelevement>       listeDAO   = DAOZonePrelevement.listeZones();
            ObservableCollection <ZonePrelevementViewModel> listeZones = new ObservableCollection <ZonePrelevementViewModel>();

            foreach (DAOZonePrelevement item in listeDAO)
            {
                int idEtude    = item.idEtudeDAO;
                int idPlage    = item.idPlageDAO;
                int idPersonne = item.idPersonneDAO;

                EtudeViewModel    etudeID    = ORMEtude.getEtude(idEtude);
                PlageViewModel    plageID    = ORMPlage.getPlage(idPlage);
                PersonneViewModel personneID = ORMPersonne.getPersonne(idPersonne);

                ZonePrelevementViewModel zone = new ZonePrelevementViewModel(item.idZoneDAO, etudeID, plageID, item.Angle1DAO, item.Angle2DAO, item.Angle3DAO, item.Angle4DAO, personneID);
                listeZones.Add(zone);
            }
            return(listeZones);
        }
コード例 #10
0
        public static ObservableCollection <ZoneEspeceViewModel> listeZones()
        {
            ObservableCollection <DAOZoneEspece>       listeDAO   = DAOZoneEspece.listeZones();
            ObservableCollection <ZoneEspeceViewModel> listeZones = new ObservableCollection <ZoneEspeceViewModel>();

            foreach (DAOZoneEspece item in listeDAO)
            {
                int idZone   = item.IdZoneDAO;
                int idEspece = item.IdEspeceDAO;
                int idEtude  = item.IdEtudeDAO;
                int idPlage  = item.IdPlageDAO;

                ZonePrelevementViewModel zoneID   = ORMZonePrelevement.getZone(idZone);
                EspèceViewModel          especeID = ORMEspèce.getEspèce(idEspece);
                EtudeViewModel           etudeID  = ORMEtude.getEtude(idEtude);
                PlageViewModel           plageID  = ORMPlage.getPlage(idPlage);

                ZoneEspeceViewModel zone = new ZoneEspeceViewModel(item.idZoneEDAO, especeID, zoneID, etudeID, plageID, item.NombreDAO);
                listeZones.Add(zone);
            }
            return(listeZones);
        }
コード例 #11
0
 public static void addZone(ZonePrelevementViewModel zone)
 {
     DAOZonePrelevement.addZone(new DAOZonePrelevement(zone.idZonePrelevementProperty, zone.idEtude.idEtudeProperty, zone.idPlage.idPlageProperty, zone.Angle1Property, zone.Angle2Property, zone.Angle3Property, zone.Angle4Property, zone.idPersonne.idPersonneProperty));
 }
コード例 #12
0
 public static void insertZonePrelevement(ZonePrelevementViewModel zp)
 {
     ZonePrelevementDAO.insertZonePrelevement(new ZonePrelevementDAO(zp.idZonePrelevementProperty, zp.nomZonePrelevementProperty, zp.lat1Property, zp.lat2Property, zp.lat3Property, zp.lat4Property, zp.long1Property, zp.long2Property, zp.long3Property, zp.long4Property));
 }