Ejemplo n.º 1
0
        //Initialise la DATAGRID
        private void InitialiserListeFlux()
        {
            //Initialiser Liste "Flux"
            dgv_FluxServeurs.AutoGenerateColumns = false;
            dgv_FluxServeurs.DataSource          = new BindingList <ServeurFlux>(ServeurFluxService.getLstServeursFlux(cdFlux));

            DataGridViewCell cell = new DataGridViewTextBoxCell();

            dgv_FluxServeurs.Columns.Add(new DataGridViewColumn()
            {
                CellTemplate = cell, Name = "codeFlux", DataPropertyName = "codeFlux", HeaderText = "Code Flux", Visible = false
            });
            dgv_FluxServeurs.Columns.Add(new DataGridViewColumn()
            {
                CellTemplate = cell, Name = "codeServeur", DataPropertyName = "codeServeur", HeaderText = "Code Serveur"
            });
            dgv_FluxServeurs.Columns.Add(new DataGridViewColumn()
            {
                CellTemplate = cell, Name = "adresseIP", DataPropertyName = "adresseIP", HeaderText = "Serveur"
            });
            dgv_FluxServeurs.Columns.Add(new DataGridViewColumn()
            {
                CellTemplate = cell, Name = "designation", DataPropertyName = "designation", HeaderText = "Designation", Visible = false
            });
            dgv_FluxServeurs.Columns.Add(new DataGridViewColumn()
            {
                CellTemplate = cell, Name = "cheminLocal", DataPropertyName = "cheminLocal", HeaderText = "Fichier"
            });

            dgv_FluxServeurs.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
        }
Ejemplo n.º 2
0
        private void bt_valider_Click(object sender, EventArgs e)
        {
            switch (etat)
            {
            case "AJOUTER":

                //Créer un nouveau Flux
                FluxService.ajoutFlux(tb_designation.Text);

                //Associe le Flux au serveur avec le chemin local
                ServeurFluxService.ajoutServeurFlux(Convert.ToInt32(tb_codeFlux.Text), 1, tb_cheminLocal.Text, null);

                //Actualiser tableau
                InitialiserListeFlux();

                break;

            case "MODIFIER":

                //Modifie le flux choisi
                FluxService.modifFlux(Convert.ToInt32(tb_codeFlux.Text), tb_designation.Text);

                //Modifie le chemin lcoal du flux
                ServeurFluxService.modifServeurFlux(Convert.ToInt32(tb_codeFlux.Text), 1, tb_cheminLocal.Text, null);


                //Actualiser tableau
                InitialiserListeFlux();

                break;

            case "SUPPRIMER":


                //Supprime le chemin looal du flux
                ServeurFluxService.suppServeurFlux(1, Convert.ToInt32(tb_codeFlux.Text));

                //Supprime le flux choisi
                FluxService.suppFlux(Convert.ToInt32(tb_codeFlux.Text));

                //Actualiser tableau
                InitialiserListeFlux();

                break;
            }


            //Désactive les boutons
            bt_valider.Visible = false;
            bt_annuler.Visible = false;

            bt_choisirChemin.Visible = false;

            //Désactive la modification des champs
            tb_designation.ReadOnly = true;
            tb_cheminLocal.ReadOnly = true;

            //Actualise la form
            this.Refresh();
        }
Ejemplo n.º 3
0
        //Gérer le changement de ligne
        private void dgv_flux_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            //Récupère l'index de la ligne
            int             indexLigne = e.RowIndex;
            DataGridViewRow ligne      = dgv_flux.Rows[indexLigne];

            //Rempli la form
            tb_codeFlux.Text    = ligne.Cells["codeFlux"].Value.ToString();
            tb_designation.Text = ligne.Cells["designation"].Value.ToString();

            if (FluxService.getNbreFlux() == 0)
            {
                tb_cheminLocal.Text = null;
            }
            else
            {
                tb_cheminLocal.Text = ServeurFluxService.getCheminLocal(1, Convert.ToInt32(tb_codeFlux.Text));
            }
        }
Ejemplo n.º 4
0
        private void bt_valider_Click(object sender, EventArgs e)
        {
            switch (etat)
            {
            case "AJOUTER":


                foreach (HeliosTransfert.Business.Dto.Serveur srv in lstserveur)
                {
                    if (srv.adresseIp.ToString() == cb_adresseIP.Text)
                    {
                        codeServeurNew = Convert.ToInt32(srv.codeServeur.ToString());
                    }
                }


                //Associe le Flux au serveur avec le chemin local
                ServeurFluxService.ajoutServeurFlux(cdFlux, codeServeurNew, tb_cheminLocal.Text, null);

                break;

            case "MODIFIER":


                foreach (HeliosTransfert.Business.Dto.Serveur srv in lstserveur)
                {
                    if (srv.adresseIp.ToString() == cb_adresseIP.Text)
                    {
                        codeServeurNew = Convert.ToInt32(srv.codeServeur.ToString());
                    }
                }


                //Modifie le chemin lcoal du flux
                ServeurFluxService.modifCdSRVServeurFlux(cdFlux, codeServeurOld, codeServeurNew, tb_cheminLocal.Text, null);



                break;

            case "SUPPRIMER":

                //Supprime le chemin locoal du flux
                ServeurFluxService.suppServeurFlux(Convert.ToInt32(ligne.Cells["codeServeur"].Value.ToString()), cdFlux);

                break;
            }


            //Désactive les boutons
            bt_valider.Visible = false;
            bt_annuler.Visible = false;

            bt_choisirChemin.Visible = false;

            //Désactive la modification des champs
            tb_designation.ReadOnly = true;
            tb_cheminLocal.ReadOnly = true;

            //Actualise la form
            this.Refresh();

            //Actualiser tableau
            dgv_FluxServeurs.DataSource = new BindingList <ServeurFlux>(ServeurFluxService.getLstServeursFlux(cdFlux));
        }