public void Backup() { /*servidor = "162.241.60.126"; * puerto = "3306"; * usuario = "jjdevelo_dentist"; * password = "******"; * database = "jjdevelo_dentist"; */ Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); // string constring = "server=162.241.60.126;user=jjdevelo_dentist;pwd=jjpd1996;database=jjdevelo_dentist;"; string constring = "server=" + configuracion.servidor_externo.servidor_local + ";user="******";pwd=" + configuracion.servidor_externo.password_local + ";database=" + configuracion.servidor_externo.database_local + ";"; constring += "charset=utf8;convertzerodatetime=true;"; //MessageBox.Show(constring); string file = @configuracion.carpetas.ruta_respaldo_carpeta + "\\backup.sql"; using (MySqlConnection conn = new MySqlConnection(constring)) { using (MySqlCommand cmd = new MySqlCommand()) { using (MySqlBackup mb = new MySqlBackup(cmd)) { cmd.Connection = conn; conn.Open(); mb.ExportToFile(file); //System.Windows.Forms.MessageBox.Show("Se hizo el respaldo correctamente ", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); conn.Close(); } } } }
public void Restore() { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); string constring = "server=" + configuracion.servidor_interno.servidor_local + ";user="******";pwd=" + configuracion.servidor_interno.password_local + ";database=" + configuracion.servidor_interno.database_local + ";"; string file = @configuracion.carpetas.ruta_respaldo_carpeta + "\\backup.sql"; using (MySqlConnection conn = new MySqlConnection(constring)) { using (MySqlCommand cmd = new MySqlCommand()) { using (MySqlBackup mb = new MySqlBackup(cmd)) { try { cmd.Connection = conn; conn.Open(); mb.ImportFromFile(file); //MessageBox.Show("Se restauro correctamente"); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conn.Close(); } } } } }
public Membresia(bool online) { this.conexionBD = obj.conexion(online); this.online = online; string ruta = Path.Combine(@Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"dentista\setup\conf\configuracion.txt"); Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta); this.configuracion = configuracion; }
public Fotos_estudio_carpeta(bool online) { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); this.ruta2 = @configuracion.carpetas.ruta_imagenes_carpeta + "\\"; this.configuracion = configuracion; this.conexionBD = obj.conexion(online); this.online = online; }
// public Paciente(bool online) { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); this.conexionBD = obj.conexion(online); this.online = online; this.ruta = @configuracion.carpetas.ruta_imagenes_carpeta + "\\"; //MessageBox.Show("jdjdjd" + ruta); this.configuracion = configuracion; }
public Nota_de_digi_evolucion(bool online) { //MessageBox.Show(prueba_remota); this.conexionBD = obj.conexion(online); this.online = online; string ruta = Path.Combine(@Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"dentista\setup\conf\configuracion.txt"); Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta); this.configuracion = configuracion; }
//string ruta = @"\\DESKTOP-ED8E774\backup_bs\script_temporal.txt"; //string ruta_borrar= @"\\DESKTOP-ED8E774\backup_bs\eliminar_imagen_temporal.txt"; public Sincronizar() { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); //this.ruta = @configuracion.carpetas.ruta_respaldo_carpeta+ "\\script_temporal.txt"; //this.ruta_borrar = @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_"+alias+".txt"; this.conexionBD = obj.conexion_offline(); this.conexionBD2 = obj.conexion_offline(); this.configuracion = configuracion; }
//solo aqui //comentario de prueba para ver si se esta haciendo en la pc remote: esto se esta haceindo desde mi propio visual studio y computadora..............ya se como //trabajaremos para resolver estos errores jeje //string servidor = "192.168.0.8"; //string puerto = "3306"; //string usuario = "usuariochido"; //string password = "******"; //string database = "bs"; public MySqlConnection conexion_offline() { //string ruta = "E:\\PortableGit\\programs_c#\\bs_v1.4\\Bonita_smile\\bonita_smile_v1\\Assets\\configuracion.txt"; string ruta = Path.Combine(@Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"dentista\setup\conf\configuracion.txt"); Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta); string cadena = "server=" + configuracion.servidor_interno.servidor_local + ";port=" + configuracion.servidor_interno.puerto_local + "; user id=" + configuracion.servidor_interno.usuario_local + "; password="******"; database=" + configuracion.servidor_interno.database_local_aux; MySqlConnection conexionBD = new MySqlConnection(cadena); return(conexionBD); }
private bool SubirFicheroStockFTP(string foto, string ruta) { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); bool verdad; try { FtpWebRequest request = (FtpWebRequest)WebRequest.Create( configuracion.ftp.ftp_server + configuracion.ftp.ftp_path + foto); string filePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ruta, foto); request.Method = WebRequestMethods.Ftp.UploadFile; request.Credentials = new NetworkCredential( configuracion.ftp.ftp_user, configuracion.ftp.ftp_password); request.UsePassive = true; request.UseBinary = true; request.KeepAlive = false; using (var fileStream = File.OpenRead(filePath)) { using (var requestStream = request.GetRequestStream()) { fileStream.CopyTo(requestStream); requestStream.Close(); } } var response = (FtpWebResponse)request.GetResponse(); response.Close(); verdad = true; } catch (Exception ex) { //System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); verdad = false; //System.Windows.MessageBox.Show("Error " + ex.Message + " " + ex.StackTrace); } return(verdad); }
public MySqlConnection conexion(bool online) { //string ruta = "E:\\PortableGit\\programs_c#\\bs_v1.4\\Bonita_smile\\bonita_smile_v1\\Assets\\configuracion.txt"; string ruta = Path.Combine(@Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"dentista\setup\conf\configuracion.txt"); Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta); if (online) { Test_Internet ti = new Test_Internet(); if (ti.Test()) { //MessageBox.Show("Estas Online"); servidor = configuracion.servidor_externo.servidor_local; puerto = configuracion.servidor_externo.puerto_local; usuario = configuracion.servidor_externo.usuario_local; password = configuracion.servidor_externo.password_local; database = configuracion.servidor_externo.database_local; } else { //MessageBox.Show("Estas Offline"); //aqui estas servidor = configuracion.servidor_interno.servidor_local; puerto = configuracion.servidor_interno.puerto_local; usuario = configuracion.servidor_interno.usuario_local; password = configuracion.servidor_interno.password_local; database = configuracion.servidor_interno.database_local; } } else { servidor = configuracion.servidor_interno.servidor_local; puerto = configuracion.servidor_interno.puerto_local; usuario = configuracion.servidor_interno.usuario_local; password = configuracion.servidor_interno.password_local; database = configuracion.servidor_interno.database_local; } string cadena = "server=" + servidor + ";port=" + puerto + "; user id=" + usuario + "; password="******"; database=" + database; MySqlConnection conexionBD = new MySqlConnection(cadena); return(conexionBD); }
/*public bool SincronizarLocalServidor() * { * conexionBD = obj2.conexion(); * Escribir_Archivo ea = new Escribir_Archivo(); * bool internet = ti.Test(); * List<String> lQuery = new List<string>(); * //lQuery = ea.corregirArchivo(); * lQuery = ea.obtenerQueryArchivo(); * * if(lQuery!=null) * { * * if (!internet) * { * MessageBox.Show("Intentelo más tarde, no cuenta con acceso a internet"); * return false; * } * else * { * //CREAR TRANSACCION * foreach (var query in lQuery) * { * MessageBox.Show(query); * if (!query.Equals("")) * { * MessageBox.Show("entroquery"); * conexionBD.Open(); * MySqlCommand cmd = new MySqlCommand(query, conexionBD); * cmd.ExecuteReader(); * conexionBD.Close(); * } * } * } * return true; * } * else * { * return false; * } * }*/ private List <string> Obtener_nombres_archivos(string ruta_carpeta) { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); List <string> lista = new List <string>(); //string ruta = @configuracion.carpetas.ruta_subir_servidor_carpeta + "\\"; DirectoryInfo di = new DirectoryInfo(ruta_carpeta); foreach (var fi in di.GetFiles()) { //MessageBox.Show(fi.ToString()); lista.Add(fi.ToString()); } return(lista); }
public bool descargar_fotos() { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); var lista = lista_de_fotos(); bool bandera = true; foreach (var filename in lista) { if (filename.Equals("")) { } else { if (new Test_Internet().Test()) { if (File.Exists(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + filename)) { //MessageBox.Show("SI ESTA"+filename); } else { //MessageBox.Show("NO ESTA"+ filename); // bool descargo = downloadFile("ftp://jjdeveloperswdm.com/", "*****@*****.**", "bonita_smile", filename, @configuracion.carpetas.ruta_imagenes_carpeta + "\\" + filename, 10); bool descargo = downloadFile(configuracion.ftp.ftp_server + configuracion.ftp.ftp_path, configuracion.ftp.ftp_user, configuracion.ftp.ftp_password, filename, @configuracion.carpetas.ruta_imagenes_carpeta + "\\" + filename, 10); if (descargo) { //MessageBox.Show("si descargo"); } else { //MessageBox.Show("no se descargo"); } } } else { bandera = false; } } } return(bandera); }
public bool subir_fotos() { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); var lista = Obtener_nombres_archivos(@configuracion.carpetas.ruta_subir_servidor_carpeta + "\\"); bool bandera = true; if (lista.Count() == 0) { bandera = true; } else { foreach (var filename in lista) { if (new Test_Internet().Test()) { SubirFicheroStockFTP(filename, @configuracion.carpetas.ruta_subir_servidor_carpeta + "\\"); if (File.Exists(@configuracion.carpetas.ruta_subir_servidor_carpeta + "\\" + filename)) { File.Delete(@configuracion.carpetas.ruta_subir_servidor_carpeta + "\\" + filename); } else { } // File.Delete(@"\\DESKTOP-ED8E774\fotos_offline\" + filename); } else { bandera = false; } } } return(bandera); }
public Escribir_Archivo() { Archivo_Binario ab = new Archivo_Binario(); Configuracion_Model configuracion = ab.Cargar(ruta_archivo); this.ruta_borrar = @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt"; this.configuracion = configuracion; // this.ruta= @configuracion.carpetas.ruta_script_carpeta + "\\script_temporal.txt"; abonos.Add("id_paciente"); abonos.Add("id_motivo"); abonos.Add("fecha"); abonos.Add("monto"); abonos.Add("comentario"); abonos.Add("auxiliar_identificador"); carpeta_archivos.Add("nombre_carpeta"); carpeta_archivos.Add("id_paciente"); carpeta_archivos.Add("auxiliar_identificador"); clinica.Add("nombre_sucursal"); clinica.Add("color"); clinica.Add("auxiliar_identificador"); foto_estudio_carpeta.Add("id_carpeta"); foto_estudio_carpeta.Add("id_paciente"); foto_estudio_carpeta.Add("foto"); foto_estudio_carpeta.Add("auxiliar_identificador"); marketing.Add("descripcion"); marketing.Add("fecha_de_envio"); marketing.Add("id_paciente"); marketing.Add("auxiliar_identificador"); motivo_cita.Add("descripcion"); motivo_cita.Add("costo"); motivo_cita.Add("id_paiente"); motivo_cita.Add("auxuliar_identificador"); nota_de_digi_evolucion.Add("id_paciente"); nota_de_digi_evolucion.Add("id_motivo"); nota_de_digi_evolucion.Add("descripcion"); nota_de_digi_evolucion.Add("fecha"); nota_de_digi_evolucion.Add("auxuliar_identificador"); paciente.Add("nombre"); paciente.Add("apellidos"); paciente.Add("direccion"); paciente.Add("telefono"); paciente.Add("foto"); paciente.Add("email"); paciente.Add("marketing"); paciente.Add("id_clinica"); paciente.Add("antecedente"); paciente.Add("auxiliar_identificador"); permisos.Add("id_usuario"); permisos.Add("id_clinica"); permisos.Add("auxiliar_identificador"); usuario.Add("alias"); usuario.Add("nombre"); usuario.Add("apellidos"); usuario.Add("password"); usuario.Add("id_rol"); usuario.Add("auxiliar_identificador"); }
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; }