示例#1
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();
        }
示例#2
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));
        }