Пример #1
0
        public void Actualizo_rutas_carpetas(Configuracion_Model configuracion)
        {
            configuracion.carpetas.ruta_imagenes_carpeta       = txt_imagen.Text;
            configuracion.carpetas.ruta_subir_servidor_carpeta = txt_subir_servidor.Text;
            configuracion.carpetas.ruta_fotografias_carpeta    = txt_fotografias.Text;
            configuracion.carpetas.ruta_temporal_carpeta       = txt_temporal.Text;

            Archivo_Binario ab = new Archivo_Binario();

            ab.Guardar(configuracion, this.ruta);
            System.Windows.Forms.MessageBox.Show("Se actualizo Correctamente", "Se actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Hide();
        }
Пример #2
0
        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);
        }
Пример #3
0
        //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);
        }
Пример #4
0
        public Pacientes_socio(List <string> lista, string alias)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            InitializeComponent();
            this.configuracion = configuracion;
            this.lista         = lista;
            this.alias         = alias;
            llenar_list_view(lista);
            CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(lv_Paciente.ItemsSource);

            view.Filter = UserFilter;
        }
Пример #5
0
        public Pagina_Estudios(PacienteModel paciente, Motivo_citaModel motivo, string alias)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            InitializeComponent();
            //MessageBox.Show("El valor del id_del paciente es :" + paciente.id_paciente);
            //MessageBox.Show("El nombre del paciente es " + paciente.nombre);
            this.configuracion = configuracion;
            id_paciente        = paciente.id_paciente;
            id_clinica         = motivo.id_clinica;
            id_motivo          = motivo.id_motivo;
            llenar_list_view(id_paciente, id_clinica);
            this.alias = alias;
        }
Пример #6
0
 public Configuracion_Model Cargar(string ruta)
 {
     if (!File.Exists(ruta))
     {
         return(null);
     }
     else
     {
         BinaryFormatter     BF            = new BinaryFormatter();
         FileStream          Archivo       = File.Open(ruta, FileMode.Open);
         Configuracion_Model DatosCargados = (Configuracion_Model)BF.Deserialize(Archivo);
         Archivo.Close();
         return(DatosCargados);
     }
 }
Пример #7
0
        public Page7_Actualizar(PacienteModel paciente, string nombre_viejo, List <string> lista, string alias)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            this.configuracion = configuracion;
            InitializeComponent();
            txtAntecedentes.Text = paciente.antecedente;
            //MessageBox.Show(paciente.antecedente);
            this.paciente     = paciente;
            this.nombre_viejo = nombre_viejo;
            this.foto         = paciente.foto;
            this.lista        = lista;
            this.alias        = alias;
        }
Пример #8
0
        public Pacientes_Recepcionista(string id, string alias)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            InitializeComponent();
            llenar_list_view(id);
            this.id            = id;
            this.configuracion = configuracion;
            this.alias         = alias;

            CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(lv_Paciente.ItemsSource);

            view.Filter = UserFilter;
        }
Пример #9
0
        public void Actualizo_servidor_interno(Configuracion_Model configuracion)
        {
            configuracion.servidor_interno.servidor_local     = txt_ip.Text;
            configuracion.servidor_interno.puerto_local       = txt_puerto.Text;
            configuracion.servidor_interno.usuario_local      = txt_nombre.Text;
            configuracion.servidor_interno.password_local     = txt_password.Text;
            configuracion.servidor_interno.database_local     = txt_bd.Text;
            configuracion.servidor_interno.database_local_aux = txt_bd_aux.Text;

            Archivo_Binario ab = new Archivo_Binario();

            ab.Guardar(configuracion, this.ruta);
            System.Windows.Forms.MessageBox.Show("Se actualizo Correctamente", "Se actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Hide();
        }
        //abono,paciente, id_membresia, total, restanten, abonado, alias
        public Actualizar_Abono_Membresia(abonos_membresiaModel abono, PacienteModel paciente, string id_membresia, double total, double restante, double abonado, string alias)
        {
            this.restante   = Convert.ToDouble(restante.ToString(culture), culture);
            this.total      = Convert.ToDouble(total.ToString(culture), culture);
            this.abonado    = Convert.ToDouble(abonado.ToString(culture), culture);
            this.total      = Convert.ToDouble(total.ToString(culture), culture);
            this.abono      = abono;
            this.paciente   = paciente;
            this.conexionBD = obj.conexion(bandera_online_offline);
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta);

            this.configuracion = configuracion;
            this.alias         = alias;
            this.id_membresia  = id_membresia;
            InitializeComponent();
        }
Пример #11
0
        public Form1()
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta);

            this.configuracion = configuracion;
            //Configuracion_Model configuracion;
            //ServidorModelo servidor_intern = new ServidorModelo()
            //{
            //    servidor_local = "192.168.02",
            //    puerto_local = "3306",
            //    usuario_local = "usuariochido",
            //    password_local = "12345",
            //    database_local = "dentista",
            //    database_local_aux = "bs",
            //};

            //ServidorModelo servidor_extern = new ServidorModelo()
            //{
            //    puerto_local = "3306",
            //    usuario_local = "jjdevelo_dentista",
            //    password_local = "jjpd1996",
            //    database_local = "jjdevelo_dentist",
            //};
            //RutasCarpetasModelo carpeta = new RutasCarpetasModelo()
            //{
            //    ruta_fotografias_carpeta = "fotografias",
            //    ruta_imagenes_carpeta = "imagenes",
            //    ruta_subir_servidor_carpeta = "subir servidor",
            //    ruta_temporal_carpeta = "temporal",
            //};



            //configuracion = new Configuracion_Model()
            //{
            //    carpetas = carpeta,
            //    servidor_externo = servidor_extern,
            //    servidor_interno = servidor_intern

            //};
            //ab.Guardar(configuracion, ruta);

            InitializeComponent();
        }
Пример #12
0
        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);
        }
Пример #13
0
        /*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);
        }
Пример #14
0
        public void Actualizo_rutas_carpetas(Configuracion_Model configuracion)
        {
            Archivo_Binario ab = new Archivo_Binario();

            configuracion.carpetas.ruta_imagenes_carpeta       = txt_imagen.Text;
            configuracion.carpetas.ruta_subir_servidor_carpeta = txt_subir_servidor.Text;
            configuracion.carpetas.ruta_fotografias_carpeta    = txt_fotografias.Text;
            configuracion.carpetas.ruta_respaldo_carpeta       = txt_temporal.Text;
            configuracion.carpetas.ruta_script_carpeta         = txt_script.Text;
            configuracion.carpetas.ruta_eliminar_carpeta       = txt_eliminar.Text;
            configuracion.carpetas.ruta_acceso_deirecto        = txt_acceso_directo.Text;
            ab.SetFileReadAccess(ruta, false);
            File.Delete(ruta);

            ab.Guardar(configuracion, this.ruta);
            System.Windows.Forms.MessageBox.Show("Se actualizo Correctamente", "Se actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Hide();
        }
        public MessageBoxAbono(string id_motivo, string id_paciente, string nombre, string motivo, double restante, double abonado, double total, PacienteModel paciente, string alias)
        {
            this.id_motivo   = id_motivo;
            this.id_paciente = id_paciente;
            this.nombre      = nombre;
            this.motivo      = motivo;
            this.restante    = Convert.ToDouble(restante.ToString(culture), culture);
            this.abonado     = Convert.ToDouble(abonado.ToString(culture), culture);
            this.total       = Convert.ToDouble(total.ToString(culture), culture);
            this.paciente    = paciente;
            this.conexionBD  = obj.conexion(bandera_online_offline);
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta);

            this.configuracion = configuracion;
            this.alias         = alias;
            InitializeComponent();
        }
Пример #16
0
        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 Fotos_de_Estudios(Carpeta_archivosModel carpeta, string alias)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            Fotos_estudio_carpeta f_e_c = new Fotos_estudio_carpeta(bandera_online_offline);

            //f_e_c.fotos(carpeta.id_carpeta, carpeta.id_paciente);

            InitializeComponent();
            this.configuracion = configuracion;
            llenar_list_view(carpeta.id_carpeta, carpeta.id_paciente, carpeta.id_clinica, carpeta.id_motivo);
            id_carpeta      = carpeta.id_carpeta;
            id_paciente     = carpeta.id_paciente;
            this.id_motivo  = carpeta.id_motivo;
            this.id_clinica = carpeta.id_clinica;
            this.alias      = alias;
            this.carpeta    = carpeta;
            //llenar_list_view2();
        }
Пример #18
0
        public void Actulizo_ftp(Configuracion_Model configuracion)
        {
            Archivo_Binario ab = new Archivo_Binario();

            if (cmbImpresora.SelectedIndex != -1)
            {
                configuracion.ftp.nombre_impresora = cmbImpresora.Text;
            }
            configuracion.ftp.ftp_password = txt_passworf_ftp.Text;
            configuracion.ftp.ftp_path     = txt_ruta_ftp.Text;
            configuracion.ftp.ftp_server   = txt_servidor.Text;
            configuracion.ftp.ftp_user     = txt_usuario_ftp.Text;



            ab.SetFileReadAccess(ruta, false);
            File.Delete(ruta);
            ab.Guardar(configuracion, this.ruta);
            System.Windows.Forms.MessageBox.Show("Se actualizo Correctamente", "Se actualizo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Hide();
        }
Пример #19
0
        public Actualizar_Paciente_Recepcionista(PacienteModel paciente, string id, string alias)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            this.conexionBD = obj.conexion(bandera_online_offline);
            InitializeComponent();
            this.configuracion = configuracion;
            llenar_Combo(id);
            this.paciente           = paciente;
            txtApellidos.Text       = paciente.apellidos;
            txtDireccion.Text       = paciente.direccion;
            txtEmail.Text           = paciente.email;
            txtNombre.Text          = paciente.nombre;
            txtTelefono.Text        = paciente.telefono;
            cmbClinica.SelectedItem = paciente.clinica.nombre_sucursal;
            antecedentes            = paciente.antecedente;
            id_pacientes            = paciente.id_paciente;
            foto       = paciente.foto;
            this.alias = alias;
        }
Пример #20
0
        public Page8_IngresarFoto(PacienteModel paciente, List <string> lista, string alias)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            //MessageBox.Show(paciente.apellidos + "  "+paciente.nombre+"  "+paciente.clinica.id_clinica.ToString()+"   "+paciente.antecedente);
            InitializeComponent();

            CargaDispositivos();

            //MiWebCam.SignalToStop();
            //MiWebCam = null;
            this.configuracion = configuracion;
            this.ruta          = @configuracion.carpetas.ruta_fotografias_carpeta + "\\";
            //System.Windows.MessageBox.Show("ghhhxhhhd"+ruta);
            this.ruta_offline           = @configuracion.carpetas.ruta_subir_servidor_carpeta + "\\";
            this.btn_capturar.IsEnabled = false;
            this.btnSiguiente.IsEnabled = false;
            this.paciente = paciente;
            this.lista    = lista;
            this.alias    = alias;
        }
Пример #21
0
        public bool Backup_bd_local()
        {
            bool v = false;

            /*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_interno.servidor_local + ";user="******";pwd=" + configuracion.servidor_interno.password_local + ";database=" + configuracion.servidor_interno.database_local + ";";

            constring += "charset=utf8;convertzerodatetime=true;";
            //MessageBox.Show(constring);
            string file = @configuracion.carpetas.ruta_respaldo_carpeta + "\\backup_local.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();
                        v = true;
                    }
                }
            }
            return(v);
        }
Пример #22
0
        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);
        }
Пример #23
0
        public void Agregar_a_Archivo(string ruta, Configuracion_Model configuracion)
        {
            FileStream   fs = null;
            BinaryWriter bw = null;

            try
            {
                fs = new FileStream(ruta, FileMode.Append, FileAccess.Write);
                bw = new BinaryWriter(fs);
                bw.Write(7);
            }
            catch (IOException ex)
            {
                Console.WriteLine("Error" + ex.Message);
            }
            finally
            {
                if (bw != null)
                {
                    fs.Close();
                    bw.Close();
                }
            }
        }
Пример #24
0
        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;
        }
Пример #25
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Archivo_Binario     ab            = new Archivo_Binario();
            Configuracion_Model configuracion = ab.Cargar(ruta_archivo);

            ClinicaModel     clinica = (ClinicaModel)lv_Clinica.SelectedItem;
            Escribir_Archivo ea      = new Escribir_Archivo();

            if (lv_Clinica.SelectedItems.Count > 0)
            {
                string id_clinica      = clinica.id_clinica;
                string nombre_sucursal = clinica.nombre_sucursal;
                var    confirmation    = System.Windows.Forms.MessageBox.Show("Esta seguro que desea borrar la clínica " + nombre_sucursal + "? , se eliminarán todos los pacientes y sus estudios. Ya no se podrán recuperar", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (confirmation == System.Windows.Forms.DialogResult.Yes)
                {
                    Clinicas clin = new Clinicas(bandera_online_offline);
                    //OBTENER IMAGENES DE LA CLINICA CORRESPONDIENTE, INCLUYENDO SUS FOTOGRAFIAS DE PACIENTES, INCLUYENDO SU FOTOGRAFIS
                    var  listaNombreArchivos = new Fotos_estudio_carpeta(false).MostrarFoto_Clinica(id_clinica);
                    bool elimino             = clin.eliminarClinica(id_clinica, alias);
                    if (elimino)
                    {
                        /*-----------ELIMINAR FOTOS DE LOCAL--------------------------------------*/
                        if (listaNombreArchivos.Count == 0)
                        {
                            ea.escribir_imagen_eliminar("", @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt");
                        }
                        else
                        {
                            foreach (var nombre in listaNombreArchivos)
                            {
                                //System.Windows.MessageBox.Show("escribio en archivo");

                                //PASAR LOS NOMBRES DE LOS ARCHIVOS DE LA CARPETA EN UN ARCHIVO
                                ea.escribir_imagen_eliminar(nombre, @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt");
                                //ELIMINAR FOTOS
                                if (File.Exists(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + nombre))
                                {
                                    File.Delete(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + nombre);
                                }
                                else
                                {
                                }
                            }
                        }
                        Gclinica.Remove((ClinicaModel)lv_Clinica.SelectedItem);
                        //System.Windows.Forms.MessageBox.Show("Se elimino la clinica correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        /*-------------------------------------------------------------------------*/

                        /*PARTE ONLINE*/
                        //clin = new Clinicas(!bandera_online_offline);
                        //clin.eliminarClinica(id_clinica);

                        //ELIMINA TODOS LOS ARCHIVOS DEL SERVIDOR QUE SE ENCUENTRAN EN EL ARCHIVO
                        //if(elimino)
                        //{
                        //    var datos = ea.leer(rutaArchivoEliminar);

                        //    foreach (string imagen in datos)
                        //    {
                        //        Uri siteUri = new Uri("ftp://jjdeveloperswdm.com/" + imagen);
                        //        bool verdad = DeleteFileOnServer(siteUri, "*****@*****.**", "bonita_smile");

                        //        if (!verdad)
                        //            eliminarArchivo = false;
                        //    }
                        //    if (eliminarArchivo)
                        //    {
                        //        System.Windows.MessageBox.Show("elimino Archivo");
                        //        ea.SetFileReadAccess(rutaArchivoEliminar, false);
                        //        File.Delete(@"\\DESKTOP-ED8E774\backup_bs\eliminar_imagen_temporal.txt");
                        //    }
                        //}
                        //else
                        //{
                        //    //NO HAY INTERNET, NO HACER NADA
                        //}
                    }
                }
                else
                {
                    //System.Windows.Forms.MessageBox.Show("No se pudo eliminar la  clinica", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No selecciono ningun registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #26
0
        public Configuracion_Model Cargar(string ruta)
        {
            List <string> lista = new List <string>();

            if (File.Exists(ruta))
            {
                using (StreamReader sr = File.OpenText(ruta))
                {
                    string query = "";
                    while ((query = sr.ReadLine()) != null)
                    {
                        lista.Add(query);
                    }

                    Configuracion_Model configuracion;
                    ServidorModelo      servidor_intern = new ServidorModelo()
                    {
                        servidor_local     = new Seguridad().Desencriptar(lista[0]),
                        puerto_local       = new Seguridad().Desencriptar(lista[1]),
                        usuario_local      = new Seguridad().Desencriptar(lista[2]),
                        password_local     = new Seguridad().Desencriptar(lista[3]),
                        database_local     = new Seguridad().Desencriptar(lista[4]),
                        database_local_aux = new Seguridad().Desencriptar(lista[5]),
                    };

                    ServidorModelo servidor_extern = new ServidorModelo()
                    {
                        servidor_local = new Seguridad().Desencriptar(lista[6]),
                        puerto_local   = new Seguridad().Desencriptar(lista[7]),
                        usuario_local  = new Seguridad().Desencriptar(lista[8]),
                        password_local = new Seguridad().Desencriptar(lista[9]),
                        database_local = new Seguridad().Desencriptar(lista[10]),
                    };
                    RutasCarpetasModelo carpeta = new RutasCarpetasModelo()
                    {
                        ruta_fotografias_carpeta    = new Seguridad().Desencriptar(lista[11]),
                        ruta_imagenes_carpeta       = new Seguridad().Desencriptar(lista[12]),
                        ruta_subir_servidor_carpeta = new Seguridad().Desencriptar(lista[13]),
                        ruta_respaldo_carpeta       = new Seguridad().Desencriptar(lista[14]),
                        ruta_script_carpeta         = new Seguridad().Desencriptar(lista[15]),
                        ruta_eliminar_carpeta       = new Seguridad().Desencriptar(lista[16]),
                        ruta_acceso_deirecto        = new Seguridad().Desencriptar(lista[17]),
                    };

                    ConfiguracionFTPModel ftps = new ConfiguracionFTPModel()
                    {
                        ftp_server       = new Seguridad().Desencriptar(lista[18]),
                        ftp_password     = new Seguridad().Desencriptar(lista[19]),
                        ftp_path         = new Seguridad().Desencriptar(lista[20]),
                        ftp_user         = new Seguridad().Desencriptar(lista[21]),
                        nombre_impresora = new Seguridad().Desencriptar(lista[22]),
                    };


                    configuracion = new Configuracion_Model()
                    {
                        carpetas         = carpeta,
                        servidor_externo = servidor_extern,
                        servidor_interno = servidor_intern,
                        ftp = ftps,
                    };

                    return(configuracion);
                }
            }
            else
            {
                return(null);
            }
        }
Пример #27
0
        public void Guardar(Configuracion_Model configuracion, string ruta)
        {
            //FileAttributes attributes = File.GetAttributes(ruta);
            FileStream    fs    = null;
            List <string> datos = new List <string>();

            datos.Add(configuracion.servidor_interno.servidor_local);
            datos.Add(configuracion.servidor_interno.puerto_local);
            datos.Add(configuracion.servidor_interno.usuario_local);
            datos.Add(configuracion.servidor_interno.password_local);
            datos.Add(configuracion.servidor_interno.database_local);
            datos.Add(configuracion.servidor_interno.database_local_aux);

            datos.Add(configuracion.servidor_externo.servidor_local);
            datos.Add(configuracion.servidor_externo.puerto_local);
            datos.Add(configuracion.servidor_externo.usuario_local);
            datos.Add(configuracion.servidor_externo.password_local);
            datos.Add(configuracion.servidor_externo.database_local);

            datos.Add(configuracion.carpetas.ruta_fotografias_carpeta);
            datos.Add(configuracion.carpetas.ruta_imagenes_carpeta);
            datos.Add(configuracion.carpetas.ruta_subir_servidor_carpeta);
            datos.Add(configuracion.carpetas.ruta_respaldo_carpeta);
            datos.Add(configuracion.carpetas.ruta_script_carpeta);
            datos.Add(configuracion.carpetas.ruta_eliminar_carpeta);
            datos.Add(configuracion.carpetas.ruta_acceso_deirecto);

            datos.Add(configuracion.ftp.ftp_server);
            datos.Add(configuracion.ftp.ftp_password);
            datos.Add(configuracion.ftp.ftp_path);
            datos.Add(configuracion.ftp.ftp_user);
            datos.Add(configuracion.ftp.nombre_impresora);



            foreach (var script in datos)
            {
                try
                {
                    if (File.Exists(ruta))
                    {
                        SetFileReadAccess(ruta, false);
                        // Create the file, or overwrite if the file exists.
                        StreamWriter sw = new StreamWriter(ruta, true);
                        sw.WriteLine(new Seguridad().Encriptar(script));
                        sw.Close();
                        File.SetAttributes(ruta, File.GetAttributes(ruta) | FileAttributes.Hidden);
                        //attributes = RemoveAttribute(attributes, FileAttributes.Hidden);
                        SetFileReadAccess(ruta, true);
                    }
                    else
                    {
                        fs = new FileStream(ruta, FileMode.Create, FileAccess.Write);
                        fs.Close();
                        StreamWriter sw = new StreamWriter(ruta, true);
                        sw.WriteLine(new Seguridad().Encriptar(script));
                        sw.Close();
                        File.SetAttributes(ruta, File.GetAttributes(ruta) | FileAttributes.Hidden);
                        //attributes = RemoveAttribute(attributes, FileAttributes.Hidden);
                        SetFileReadAccess(ruta, true);
                    }
                }

                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show("Se ha producido un error ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //Console.WriteLine(ex.ToString());
                }
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (txtUsuario.Text.Equals("") || pbPassword.Password.Equals(""))
            {
                System.Windows.Forms.MessageBox.Show("Le faltan campos por llenar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            if (txtUsuario.Text.Equals("configuracion") && pbPassword.Password.Equals("12345"))
            {
                Archivo_Binario ab = new Archivo_Binario();
                //string ruta = @"C:\Users\juani\AppData\Roaming\dentista\setup\conf\configuracion.txt";
                string ruta = System.IO.Path.Combine(@Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"dentista\setup\conf\configuracion.txt");
                //System.Windows.MessageBox.Show("entre a configuracion");
                Configuracion_Model configuracion = ab.Cargar(ruta);
                DialogResult        resultado     = new DialogResult();
                Form mensaje = new Configuracion(configuracion, ruta);
                resultado = mensaje.ShowDialog();
            }
            else
            {
                Usuarios user = new Usuarios(false);
                user.redireccionarLogin(txtUsuario.Text, pbPassword.Password);
            }
            //
            //Seguridad secure = new Seguridad();
            //
            //else
            //if()
            //{
            //
            //


            //

            //    //string ruta = System.IO.Path.Combine(@Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), @"dentista\setup\conf\configuracion.txt");

            //    //string ruta = "E:\\PortableGit\\programs_c#\\bs_v1.4\\Bonita_smile\\bonita_smile_v1\\Assets\\configuracion.txt";
            //
            //}
            //else
            //{

            //
            //}


            //var inputString = "Juan Jesús Padrón Díaz";
            //Seguridad s = new Seguridad();
            //System.Windows.MessageBox.Show(s.quitar_acentos(inputString));


            //System.IO.Directory.CreateDirectory(pathString);
            //string strRutaArchivo = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
            //string pathString ="bs";
            //string ruta_completa = System.IO.Path.Combine(strRutaArchivo, pathString);
            //System.IO.Directory.CreateDirectory(ruta_completa);



            ////leer
            ////actualizar las variables valores antiguos y valores nuevos
            ////guardar los nuevos valores nuevos
            ////


            //Actualizo_servidor_interno(configuracion);


            //string ruta = @"\\DESKTOP-ED8E774\backup_bs\configuracion.txt";


            //Archivo_Binario ab = new Archivo_Binario();
            //ab.Guardar(configuracion, ruta);
            //Configuracion_Model conf= ab.Cargar(ruta);

            //System.Windows.MessageBox.Show(conf.servidor_interno.servidor_local);
            //System.Windows.MessageBox.Show(conf.carpetas.ruta_fotografias_carpeta + "\n " + conf.carpetas.ruta_imagenes_carpeta + "\n " +
            //conf.carpetas.ruta_subir_servidor_carpeta + "\n " +
            //conf.carpetas.ruta_respaldo_carpeta + "\n " +
            //conf.servidor_interno.database_local + "\n " +
            //conf.servidor_interno.puerto_local + "\n " +
            //conf.servidor_interno.usuario_local + "\n " +
            //conf.servidor_interno.password_local + "\n " +
            //conf.servidor_interno.database_local + "\n " +
            //conf.servidor_interno.database_local_aux + "\n " +
            //conf.servidor_externo.database_local + "\n " +
            //conf.servidor_externo.puerto_local + "\n " +
            //conf.servidor_externo.usuario_local + "\n " +
            //conf.servidor_externo.password_local + "\n " +
            //conf.servidor_externo.database_local + "\n ");



            //CultureInfo culture = new CultureInfo("en-US");

            //string  num= "5536";
            ////System.Windows.MessageBox.Show(num.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("es-ES")));
            ////double v = Convert.ToDouble(num.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("es-ES")));
            //string num2 = "4536.33";
            //double d = Convert.ToDouble(num, culture);
            //double d2 = Convert.ToDouble(num2, culture);

            //double r = d + d2;
            //System.Windows.MessageBox.Show(r.ToString(culture));

            ////double v2 = Convert.ToDouble(num2.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("es-ES")));
            //// string numero=  num.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));
            //if (new Seguridad().validar_numero(num))
            //{
            //    System.Windows.Forms.MessageBox.Show("si es numero ->");


            //}
            //else
            //{
            //    System.Windows.Forms.MessageBox.Show("no es numero ->" + num);
            //}

            //new Sincronizar().SincronizarLocalServidor() ;

            /*Uri siteUri = new Uri("ftp://jjdeveloperswdm.com/imagen_a_.jpg");
             * bool verdad= DeleteFileOnServer(siteUri, "*****@*****.**", "bonita_smile");
             *
             * if (verdad)
             * {
             *  MessageBox.Show("si");
             * }
             * else
             * {
             *  MessageBox.Show("nno");
             * }
             * //user.redireccionarLogin();
             * //Rol r = new Rol();
             * //r.eliminarRol(5);
             *
             * //string r1 = SHA1("n,vnak.nv.al.v.vnl.SML.VJ,CMA-klnmdxlk,gnvIKLneMDLK,JFMOPLÑj,endjgknvMKLE,NDIGKLVNoioekldjkgmoibqkfjhoibrkfjiksjffmigkjviskdjdgivsnmhkakjzlfjanjznjndkajnvikdhdofilhankjvhnajznvkn<dj");
             * //string r2 = SHA1("n,vnak.nv.al.v.vnl.SML.VJ,CMA-klnmdxlk,gnvIKLneMDLK,JFMOPLÑj,endjgknvMKLE,NDIGKLVNoioekldjkgmoibqkfjhoibrkfjiksjffmigkjviskdjdgivsn");
             * //MessageBox.Show("Muestro r1 su longitud es de "+r1.Length+"    su incriptacion es "+r1);
             * //MessageBox.Show("Muestro r2 su longitud es de " + r2.Length + "    su incriptacion es " + r2);
             * /*Escribir_Archivo ea = new Escribir_Archivo();
             * ea.corregirArchivo();*/

            /*Sincronizar sincronizar = new Sincronizar();
             * sincronizar.SincronizarLocalServidor();*/

            /*Sincronizar s = new Sincronizar();
             * s.Backup();
             * bool verdad = s.borrar_bd();
             * if (verdad)
             * {
             *   MessageBox.Show("Se borro la bd");
             *   bool verdad2 = s.crear_bd();
             *   if(verdad2)
             *   {
             *       MessageBox.Show("se creo la bd");
             *       s.Restore();
             *   }
             *   else
             *   {
             *       MessageBox.Show("No se pudo crear bd ");
             *   }
             * }
             * else
             * {
             *   MessageBox.Show("No se pudo borrar");
             * }*/
        }
Пример #29
0
        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");
        }
Пример #30
0
 public Configuracion(Configuracion_Model configuracion, string ruta)
 {
     InitializeComponent();
     this.configuracion = configuracion;
     this.ruta          = ruta;
 }