//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; }
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(); }
//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)); } }
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)); }