/// <summary> /// Evento que inicializa el formulario donde se puede ingresar la información del objeto (Archivo de texto plano) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { if (_zonaDeTrabajo._ListaDeArchivos != null && _zonaDeTrabajo._ListaDeArchivos.Count > 0) { //comprueba que el archivo sea unico ArchivoDeTextoPlano archivoDeTextoPlano = _zonaDeTrabajo._ListaDeArchivos.Where(x => x._Nombre == txtNombreArchivo.Text).FirstOrDefault(); if (archivoDeTextoPlano == null) { this.Visible = false; frmFile = new frmFile(txtNombreArchivo.Text); frmFile.ShowDialog(); } else { MessageBox.Show("El nombre del archivo ya se encuentra en la Zona de Trabajo"); } } else { this.Visible = false; frmFile = new frmFile(txtNombreArchivo.Text); frmFile.ShowDialog(); } //Si el formulario no ha sido incializado, se obtiene el objeto que esta siendo modificado if (frmFile != null) { if (frmFile.ArchivoDeTextoPlano != null) { RepositorioController.AgregarArchivoZonaDeTrabajo(_zonaDeTrabajo.NombreZonaDeTrabajo, frmFile.ArchivoDeTextoPlano); } this.Close(); } }
/// <summary> /// Evento que provoca la actualización del archvo seleccionado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listView1_MouseDoubleClick(object sender, MouseEventArgs e) { var itemselect = this.listView1.FocusedItem.Text; if (zonaDeTrabajo._ListaDeArchivos != null && zonaDeTrabajo._ListaDeArchivos.Count > 0) { //Se obtiene el archivo seleccionado para ser actualizado. ArchivoDeTextoPlano archivo = zonaDeTrabajo._ListaDeArchivos.FirstOrDefault(x => x._Nombre == itemselect); //Se incializa el formulario con el archivo a actualizar frmFile fileNew = new frmFile(archivo); this.Visible = false; fileNew.ShowDialog(); this.Visible = true; CargaListaArchivos(ZonasDeTrabajoEnumerador); } }