コード例 #1
0
 void InitialiserServices(ServiceAdherents adherents, ServiceOuvrages ouvrages, ServicePrets prets, ServiceExemplaires exemplaires)
 {
     serviceExemplaires = exemplaires;
     serviceAdherents   = adherents;
     serviceOuvrages    = ouvrages;
     servicePrets       = prets;
 }
コード例 #2
0
        public void SetUp()
        {
            sessionFactory = ORM <Adherent> .CreateSessionFactory(true);

            dataAccess         = new DataAccess(sessionFactory);
            servicePrets       = new ServicePrets(dataAccess);
            serviceAdherents   = new ServiceAdherents(dataAccess);
            serviceOuvrages    = new ServiceOuvrages(dataAccess);
            serviceExemplaires = new ServiceExemplaires(dataAccess);
            CreateFixtures();
            PopulateDatabase();
        }
コード例 #3
0
        public FenetreForm_Exemplaire(
            ServiceOuvrages serviceOuvrages,
            List <Ouvrage> ouvrages,
            ServiceExemplaires serviceExemplaires,
            IList <Exemplaire> exemplaires,
            string titre,
            Exemplaire exemplaire = null
            )
        {
            InitializeComponent();
            this.ouvrages           = ouvrages;
            this.serviceExemplaires = serviceExemplaires;
            this.serviceOuvrages    = serviceOuvrages;
            this.exemplaires        = exemplaires;
            if (exemplaire != null)
            {
                this.exemplaire = (exemplaires as List <Exemplaire>)
                                  .Find(ex => ex.Id == exemplaire.Id);
            }
            label_title.Text = titre;
            btn.Text         = titre;

            for (int i = 0; i < this.ouvrages.Count; i++)
            {
                comboBox_ouvrage.Items.Add(this.ouvrages[i].ToString());
            }

            comboBox_etat.Items.Add("Neuf");
            comboBox_etat.Items.Add("Abîmé");
            comboBox_etat.Items.Add("Usé");
            comboBox_etat.Items.Add("Correct");

            if (this.exemplaire != null)
            {
                int index = comboBox_ouvrage.FindString(this.exemplaire.Ouvrage.ToString());
                comboBox_ouvrage.SelectedIndex = index;
                index = comboBox_etat.FindString(this.exemplaire.Etat);
                comboBox_etat.SelectedIndex = index;
            }
        }
コード例 #4
0
        static void Main()
        {
            // initialiser la couche de persistance
            ISessionFactory sessionFactory = ORM <Adherent> .CreateSessionFactory();

            IDataAccess dataAccess = new DataAccess(sessionFactory);

            // initialiser la couche applicative
            ServiceExemplaires serviceExemplaires = new ServiceExemplaires(dataAccess);
            ServiceAdherents   serviceAdherents   = new ServiceAdherents(dataAccess);
            ServiceOuvrages    serviceOuvrages    = new ServiceOuvrages(dataAccess);
            ServicePrets       servicePrets       = new ServicePrets(dataAccess);

            // initializer la couche de presentation
            Fenetre vue = new Fenetre(serviceAdherents, serviceOuvrages, servicePrets, serviceExemplaires);

            // demarrer le logiciel
            Application.EnableVisualStyles();
            Application.Run(vue);

            // liberer les ressources
            dataAccess.Dispose();
            sessionFactory.Dispose();
        }
コード例 #5
0
        public Fenetre(ServiceAdherents adherents, ServiceOuvrages ouvrages, ServicePrets prets, ServiceExemplaires exemplaires)
        {
            InitializeComponent();

            InitialiserServices(adherents, ouvrages, prets, exemplaires);
            ActualiserAdherents();
            ActualiserOuvrages();
            ActualiserPrets();
        }