public async Task <ActionResult> DeleteConfirmed(long id) { Directorios directorios = await db.Directorios.FindAsync(id); db.Directorios.Remove(directorios); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "directorios_id,directorio_entrada,directorio_salida,directorio_error,directorio_rechazo,usuario_directorios,contraseña_directorios")] Directorios directorios) { if (ModelState.IsValid) { db.Entry(directorios).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(directorios)); }
// GET: Directorios/Delete/5 public async Task <ActionResult> Delete(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Directorios directorios = await db.Directorios.FindAsync(id); if (directorios == null) { return(HttpNotFound()); } return(View(directorios)); }
public static void EntornoInicialAplicacion() { //Añadimos todas las direcciones a las que tendremos que hacer referencia, estas son, idiomas, una para cada idioma //Logs, recursos, imagenes, usuario, credenciales, etc. Directorios.Add("logs", DireccionBase + "\\Logs\\"); Directorios.Add("idiomas", DireccionBase + "\\Idiomas\\"); Directorios.Add("idioma_ingles", DireccionBase + "\\Idiomas\\EN\\"); Directorios.Add("idioma_espanol", DireccionBase + "\\Idiomas\\ES\\"); Directorios.Add("clave_encriptado", DireccionBase + "\\Utils\\Keys\\"); Directorios.Add("credenciales", DireccionBase + "\\Utils\\Credentials\\"); Directorios.Add("iconos", DireccionBase + "\\Imagenes\\Icons"); Directorios.Add("imagenes_defecto", DireccionBase + "\\Imagenes\\Default\\"); Directorios.Add("usuario", DireccionBase + "\\Usuarios\\"); Directorios.Add("imagenes_usuario", DireccionBase + "\\Usuarios\\Imagenes\\"); Directorios.Add("archivos_usuario", DireccionBase + "\\Usuarios\\Archivos\\"); Directorios.Add("recursos", DireccionBase + "\\Resources\\"); //Nos aseguramos de que estan todas las carpetas importantes creadas, creandolas si faltan. foreach (string direccion in Directorios.Values) { Directory.CreateDirectory(direccion); } }
private void btnRutaCarpeta_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { txtRutaCarpeta.Text = folderBrowserDialog1.SelectedPath; // Ruta Directorio dirPath = folderBrowserDialog1.SelectedPath; #region Variables // Creamos una Variable Tipo Lista para almacenar los nombres de los archivos List <string> ListaArchivos = new List <string>(); // Creamos una lista para almacenar los numeros de Factura Temporales List <string> ListaNumerosFactura = new List <string>(); // Creamos una lista para almacenar los numeros de Factura Unicos List <string> ListaNumerosFacturaUnicos = new List <string>(); // Creamos una variable tipo lista para obtener el numbre completo de cada archvio, que incluye la ruta List <string> ListaArchivosFullName = new List <string>(); // Cremos una variable tipo Lista para almacenar los nombres de los directorios nuevos creados //List<string> ListaDirectorios = new List<string>(); #endregion // Almacenamos en la variable Tipo Lista los nombres de los archivos ListaArchivos = Lista.ListarArchivosName(dirPath, "*.txt"); // Almacenamos los nombres completos de los archivos en la variable ListaArchivosFullName ListaArchivosFullName = Lista.ListarArchivosFullName(dirPath, "*.txt"); foreach (var NombreArchivo in ListaArchivos) { String IdFactura; // Obtener el Numero de la Factura IdFactura = NombreArchivo.Substring(2, 6); // Agregamos los IdFactura a la Lista de Numeros de Factura ListaNumerosFactura.Add(IdFactura); } // Leemos los Nombres de las Facturas almacendads en ListaNumerosFacturas // Si en ListaNumerosFacturaUnicos estiste el Numero de ListaNumerosFactura, no hace nada // Si no existe lo ingresa en ListaNumerosFacturaUnicos foreach (var Numeros in ListaNumerosFactura) { if (ListaNumerosFacturaUnicos.Contains(Numeros)) { //MessageBox.Show("Contiene el numero " + Numeros); } else { //MessageBox.Show("No Contiene el numero " + Numeros); ListaNumerosFacturaUnicos.Add(Numeros); } } // Leemos los numeros unicos y creamos las carpetas con cada nombre foreach (var NumeroUnico in ListaNumerosFacturaUnicos) { // Directorio string folderName = dirPath; // SubCarpetas - Nombres de Facturas Unicas string pathString = System.IO.Path.Combine(folderName, NumeroUnico); //Creacion de Carpetas System.IO.Directory.CreateDirectory(pathString); } // Mover Archivos a sus Respectivos Directorios // Almacenamos en un arreglo el listado de los Directorios Nuevos string[] ListaDirectorios = System.IO.Directory.GetDirectories(dirPath); foreach (var Directorios in ListaDirectorios) { foreach (var Archivo in ListaArchivosFullName) { // NOMBRE CARPETA // Obtenemos la posicion del ultimo BackSlach para identificar donde empieza el nombre del Directorio // Se añade 1 para no obtener el BackSlach int PosicionUltimoSlash = Directorios.LastIndexOf("\\") + 1; // Obtenemos la longitud total de la cadena int LongitudNombre = Directorios.Length; // Obtenemos el Nombre de la Carpeta string nombreDirectorio = Directorios.Substring(PosicionUltimoSlash, LongitudNombre - PosicionUltimoSlash); // NOMBRE ARCHIVO // Obtenemos la posicion del ultimo BackSlach para identificar donde empieza el nombre del Archivo // Se suman dos posiciones para quitar el BackSlach y las Iniciales del Archivo de RIPS int PosicionUltimoSlashArchivo = Archivo.LastIndexOf("\\") + 3; // Obtenemos la longitud total de la cadena // Se restan 4 posiciones por la extension de los archivos int LongitudNombreArchivo = Archivo.Length - 4; // Obtenemos el Nombre del Archivo string nombreArchivo = Archivo.Substring(PosicionUltimoSlashArchivo, LongitudNombreArchivo - PosicionUltimoSlashArchivo); // Obtenemos el Nombre del Archivo incluida la Extension int Slash = Archivo.LastIndexOf("\\") + 1; int Longitud = Archivo.Length; string nombreCompleto = Archivo.Substring(Slash, Longitud - Slash); if (nombreArchivo == nombreDirectorio) { string archivoOrigen = Archivo; string archivoDestino = System.IO.Path.Combine(Directorios, nombreCompleto); System.IO.File.Move(archivoOrigen, archivoDestino); } } } } }
private void votantesToolStripMenuItem1_Click(object sender, EventArgs e) { Directorios Directorio = new Directorios(); Directorio.Extraer(); }
private void candidatosToolStripMenuItem1_Click(object sender, EventArgs e) { Directorios Directorio = new Directorios(); Directorio.HacerBackup(); }
static void Main() { Paths paths = new Paths(); Directorios directorios = new Directorios(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Application.Run(new pruebas()); try { directorios.CreateDirectoryForRCP(); //Comprueba si existe el path de la instancia de contasis if (paths.ComprobarExistenciaPathFile()) { // Comprueba si el usuario se ha logeado, por medio del txt con el correo del usuario if (paths.ComprobarExistenciaPathFile(paths.PathUser)) { if (paths.ComprobarExistenciaPathFile(paths.PathRUC)) { Application.Run(new frmRWeb()); } // Sí existen estos dos archivos, se procede a enviar al formulario principal else { Application.Run(new frmEleccionEmpresa()); } } else { Application.Run(new frmLogin()); } } else { if (paths.createPathFile()) { //Existencia de user if (paths.ComprobarExistenciaPathFile(paths.PathUser)) { //Existe RUC if (paths.ComprobarExistenciaPathFile(paths.PathRUC)) { Application.Run(new frmRWeb()); } //NO existe RUC else { Application.Run(new frmEleccionEmpresa()); } } //NO existe user else { Application.Run(new frmLogin()); } } else { Application.Exit(); } } } catch (Exception) { if (MessageBox.Show("Estimado usuario, hemos detectado que no tienes instalado el driver (Visual FoxPro ODBC Driver), pulsa el botón “Aceptar” para descargarlo, ejecútalo y vuelve a iniciar. En caso de que no se abra la ventana de descarga, descárguelo de forma manual en el siguiente enlace. \r" + paths.nameDomain + "/updates/vfpodbc.msi", "Error de driver", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK) { System.Diagnostics.Process.Start(paths.nameDomain + "/updates/vfpodbc.msi"); Application.Exit(); Application.ExitThread(); } else { Application.Exit(); Application.ExitThread(); } } }