private void connexionButton_Click(object sender, EventArgs e) { string login = loginTextBox.Text; string password = passwordTextBox.Text; string address = serverTextBox.Text; int port = int.Parse(portTextBox.Text); _maConfigCourrante.MotDePass = password; _maConfigCourrante.Login = login; _maConfigCourrante.Port = port; _maConfigCourrante.Host = serverTextBox.Text; if (_mesGestionnaires.ContainsKey("$DistantManager")) { _mesGestionnaires["$DistantManager"] = ManagerFactory.Fabriquer("$DistantManager", (Configuration)_maConfigCourrante); } else { _mesGestionnaires.Add("$DistantManager", ManagerFactory.Fabriquer("$DistantManager", (Configuration)_maConfigCourrante)); DistantManager monDistantManage = (DistantManager)_mesGestionnaires["$DistantManager"]; } ITransfer unDossierRoot = new ElementFolder(_maConfigCourrante.GetUriChaine(), ((DistantManager)_mesGestionnaires["$DistantManager"]).ListerContenu()); TreeNode rootNode = new TreeNode(); rootNode.Text = _maConfigCourrante.GetUriChaine(); rootNode.Tag = unDossierRoot; trv_arboDistant.Nodes.Clear(); ExtraireNode(rootNode, ((ElementFolder)unDossierRoot).ListerContenu(), trv_arboDistant); }
public static Manager Fabriquer(string gestionnaire, Configuration laConfig = null) { Manager unManager = null; if (gestionnaire == "$LocalManager") { unManager = new LocalManager(new ElementFolder(@"d:\")); } else { unManager = new DistantManager(laConfig); } return(unManager); }
private void DownloadITranfert(object sender, EventArgs e, ITransfer unDossierOuFichier) { if (_mesGestionnaires.ContainsKey("$DistantManager")) { DistantManager monManager = (DistantManager)_mesGestionnaires["$DistantManager"]; if (!string.IsNullOrEmpty(trv_arboLocal.SelectedNode.Text)) { if (!string.IsNullOrEmpty(lst_itransfertDistant.SelectedItems[0].Text)) { if (!string.IsNullOrEmpty(trv_arboDistant.SelectedNode.Text)) { ITransfer unTranferable = (ITransfer)lst_itransfertDistant.SelectedItems[0].Tag; ElementFolder unElementFolder = unElementFolder = (ElementFolder)trv_arboLocal.SelectedNode.Tag; if (unTranferable.EstUnDossier()) { DownloadDossier(sender, e, monManager, unTranferable); } else { DownloadFichier(monManager, unTranferable); } trv_arboLocal.SelectedNode.Nodes.Clear(); unElementFolder.Rafraichir(); ExtraireNode(_mesGestionnaires["$LocalManager"].ListerContenu(unElementFolder), trv_arboLocal.SelectedNode); LocalManager monLocalManager = (LocalManager)_mesGestionnaires["$LocalManager"]; trv_arboLocal_AfterSelect(sender, e); trv_arboDistant.SelectedNode.Nodes.Clear(); ExtraireNode(_mesGestionnaires["$DistantManager"].ListerContenu((ITransfer)trv_arboDistant.SelectedNode.Tag), trv_arboDistant.SelectedNode); trv_arboDistant_AfterSelect(sender, e); } else { } } } } }
private void UploadITranfert(object sender, EventArgs e, ITransfer unDossierOuFichier) { if (_mesGestionnaires.ContainsKey("$DistantManager")) { DistantManager monManager = (DistantManager)_mesGestionnaires["$DistantManager"]; if (!string.IsNullOrEmpty(trv_arboLocal.SelectedNode.Text)) { if (!string.IsNullOrEmpty(lst_itranfertLocal.SelectedItems[0].Text)) { ITransfer unTranferable = (ITransfer)lst_itranfertLocal.SelectedItems[0].Tag; if (unTranferable.EstUnDossier()) { UploadDossier(sender, e, monManager, unTranferable); } else { UploadFichier(monManager, unTranferable); } trv_arboDistant.SelectedNode.Nodes.Clear(); ExtraireNode(_mesGestionnaires["$DistantManager"].ListerContenu((ITransfer)trv_arboDistant.SelectedNode.Tag), trv_arboDistant.SelectedNode); trv_arboDistant_AfterSelect(sender, e); } else { VariablesGlobales._leLog.LogCustom("Vous n'avez pas sélectionné de dossier local. Veuillez un sélectionner un pour l'upload."); } } else { VariablesGlobales._leLog.LogCustom("Vous n'avez as sélectionné un élement de l'arborescence locale. Veuillez en sélectionner une."); } } else { VariablesGlobales._leLog.LogCustom("merci de sélectionner le dossier de destination"); } }
private void UploadDossier(object sender, EventArgs e, DistantManager monManager, ITransfer unTranferable) { ElementFolder unFolderSelectionne = (ElementFolder)unTranferable; monManager.UploadDossier((ElementFolder)lst_itranfertLocal.SelectedItems[0].Tag, (ElementFolder)trv_arboDistant.SelectedNode.Tag); }
private void UploadFichier(DistantManager monManager, ITransfer unTranferable) { monManager.Upload((ElementFolder)trv_arboLocal.SelectedNode.Tag, (ElementFile)unTranferable, (ElementFolder)trv_arboDistant.SelectedNode.Tag); }
private void DownloadDossier(object sender, EventArgs e, DistantManager monManager, ITransfer unTranferable) { monManager.DownloadDossier((ElementFolder)lst_itransfertDistant.SelectedItems[0].Tag, (ElementFolder)trv_arboLocal.SelectedNode.Tag); }