public bool insertarArchivoEnServidor(MySqlConnection conexionBD) { Escribir_Archivo ea = new Escribir_Archivo(); List <String> lQuery = new List <string>(); lQuery = ea.obtenerQueryArchivo(""); if (lQuery != null) { //CREAR TRANSACCION MySqlTransaction tr = null; try { conexionBD.Open(); tr = conexionBD.BeginTransaction(); foreach (var query in lQuery) { if (!query.Equals("")) { MySqlCommand cmd = new MySqlCommand(query, conexionBD); cmd.ExecuteReader(); cmd.Dispose(); } } tr.Commit(); ea.SetFileReadAccess(ruta, false); File.Delete(ruta); return(true); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Se ha producido un error al conectarse al servidor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); if (tr == null) { } else { tr.Rollback(); } return(false); } finally { conexionBD.Close(); } } return(false); }
public bool eliminar_fotos() { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); Escribir_Archivo ea = new Escribir_Archivo(); List <String> lQuery = new List <string>(); List <String> archivos = new List <String>(); bool eliminarArchivo = true; //MessageBox.Show("ENTRO AL METODO"); bool internet = ti.Test(); string ruta_carpeta = @configuracion.carpetas.ruta_eliminar_carpeta + "\\"; //=====> variable que contiene el nombre de la carpeta donde estan alojados los queries archivos = Obtener_nombres_archivos(ruta_carpeta); // MessageBox.Show(archivos.Count() + "la lista de archivos tiene "); if (archivos.Count > 0) { foreach (var archivo in archivos) { lQuery = ea.obtenerQueryArchivo(@configuracion.carpetas.ruta_eliminar_carpeta + "\\" + archivo); //MessageBox.Show(lQuery.Count() + ""); if (lQuery != null) { //CREAR TRANSACCION try { //ELIMINAR FOTOS DE SERVIDOR, OBTENIENDO NOMBRE DEL ARCHIVO // var datos = ea.leer(ruta_borrar); foreach (string imagen in lQuery) { if (!imagen.Equals("")) { //MessageBox.Show(imagen); Uri siteUri = new Uri(configuracion.ftp.ftp_server + configuracion.ftp.ftp_path + imagen); bool verdad = DeleteFileOnServer(siteUri, configuracion.ftp.ftp_user, configuracion.ftp.ftp_password); if (!verdad) { eliminarArchivo = false; } } } if (eliminarArchivo) { //System.Windows.MessageBox.Show("elimino Archivo"); ea.SetFileReadAccess(@configuracion.carpetas.ruta_eliminar_carpeta + "\\" + archivo, false); File.Delete(@configuracion.carpetas.ruta_eliminar_carpeta + "\\" + archivo); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } } return(true); } else { return(false); } //if (lista != null) //{ // //CREAR TRANSACCION // try // { // //ELIMINAR FOTOS DE SERVIDOR, OBTENIENDO NOMBRE DEL ARCHIVO // var datos = ea.leer(ruta_borrar); // foreach (string imagen in datos) // { // Uri siteUri = new Uri(configuracion.ftp.ftp_server + configuracion.ftp.ftp_path + imagen); // bool verdad = DeleteFileOnServer(siteUri, configuracion.ftp.ftp_user, configuracion.ftp.ftp_password); // if (!verdad) // eliminarArchivo = false; // } // if (eliminarArchivo) // { // System.Windows.MessageBox.Show("elimino Archivo"); // ea.SetFileReadAccess(ruta_borrar, false); // File.Delete(@configuracion.carpetas.ruta_respaldo_carpeta + "\\eliminar_imagen_temporal.txt"); // } // return true; // } // catch (Exception ex) // { // MessageBox.Show(ex + ""); // return false; // } //} //else // return false; }
public bool SincronizarLocalServidor() { //MessageBox.Show("ENTRO AL METODO"); conexionBD = obj2.conexion(true); Escribir_Archivo ea = new Escribir_Archivo(); bool internet = ti.Test(); List <String> lQuery = new List <string>(); List <String> archivos = new List <String>(); string ruta_carpeta = @configuracion.carpetas.ruta_script_carpeta + "\\"; //=====> variable que contiene el nombre de la carpeta donde estan alojados los queries archivos = Obtener_nombres_archivos(ruta_carpeta); //MessageBox.Show(archivos.Count() + "la lista de archivos tiene "); if (archivos.Count > 0) { foreach (var archivo in archivos) { lQuery = ea.obtenerQueryArchivo(@configuracion.carpetas.ruta_script_carpeta + "\\" + archivo); //MessageBox.Show(lQuery.Count() + ""); if (lQuery != null) { if (!internet) { //MessageBox.Show("entro al if1"); //MessageBox.Show("Intentelo más tarde, no cuenta con acceso a internet"); return(false); } else { //MessageBox.Show("entro al else"); //CREAR TRANSACCION MySqlTransaction tr = null; try { //MessageBox.Show("entro al try"); conexionBD.Open(); tr = conexionBD.BeginTransaction(); foreach (var query in lQuery) { if (!query.Equals("")) { // MessageBox.Show("entro aqui" + query); Console.WriteLine("query : ->" + query); MySqlCommand cmd = new MySqlCommand(query, conexionBD); cmd.ExecuteReader(); cmd.Dispose(); } } tr.Commit(); ea.SetFileReadAccess(@configuracion.carpetas.ruta_script_carpeta + "\\" + archivo, false); File.Delete(@configuracion.carpetas.ruta_script_carpeta + "\\" + archivo); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); //MessageBox.Show("entro al catch :(" + ex.ToString()); //MessageBox.Show("error intente mas tarde"); tr.Rollback(); return(false); } finally { conexionBD.Close(); } } } } return(true); } else { return(false); } }