Beispiel #1
0
        private void ListViewItem_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            Nota_de_digi_evolucionModel nota = (Nota_de_digi_evolucionModel)lvNotas.SelectedItem;

            if (lvNotas.SelectedItems.Count > 0)
            {
                Carpeta_archivosModel carpeta = new Carpeta_archivosModel();
                carpeta.id_carpeta     = nota.carpeta.id_carpeta;
                carpeta.nombre_carpeta = nota.carpeta.nombre_carpeta;
                carpeta.id_paciente    = nota.id_paciente;
                carpeta.id_motivo      = nota.id_motivo;
                carpeta.id_nota        = nota.id_nota;

                Soc   socio = System.Windows.Application.Current.Windows.OfType <Soc>().FirstOrDefault();
                Admin admin = System.Windows.Application.Current.Windows.OfType <Admin>().FirstOrDefault();
                Clin  clin  = System.Windows.Application.Current.Windows.OfType <Clin>().FirstOrDefault();

                if (admin != null)
                {
                    admin.Main.Content = new Fotos_de_Estudios(carpeta, alias);
                }
                else
                if (clin != null)
                {
                    clin.Main2.Content = new Fotos_de_Estudios(carpeta, alias);
                }
                else
                if (socio != null)
                {
                    socio.Main4.Content = new Fotos_de_Estudios(carpeta, alias);
                }
            }
        }
 public Actualizar_Nota_Evolucion(Nota_de_digi_evolucionModel nota, string nombre_doctor, string alias)
 {
     this.nota = nota;
     //System.Windows.MessageBox.Show(nota.fecha);
     this.alias         = alias;
     this.nombre_doctor = nota.nombre_doctor;
     InitializeComponent();
 }
Beispiel #3
0
        public List <Nota_de_digi_evolucionModel> MostrarNota_de_digi_evolucion(string id_motivo, string id_paciente, string id_clinica)
        {
            List <Nota_de_digi_evolucionModel> listaNota_de_digi_evolucion = new List <Nota_de_digi_evolucionModel>();

            //query = "SELECT nota_de_digi_evolucion.id_nota,nota_de_digi_evolucion.id_paciente,nota_de_digi_evolucion.id_motivo,nota_de_digi_evolucion.descripcion,date_format(nota_de_digi_evolucion.fecha, '%d/%m/%Y') as fecha,concat(usuario.nombre,usuario.apellidos)as nombre_doctor,nota_de_digi_evolucion.id_usuario,nota_de_digi_evolucion.id_clinica,carpeta_archivos.id_carpeta,carpeta_archivos.nombre_carpeta FROM nota_de_digi_evolucion inner join carpeta_archivos on carpeta_archivos.id_nota=nota_de_digi_evolucion.id_nota inner join usuario on usuario.id_usuario=nota_de_digi_evolucion.id_usuario where nota_de_digi_evolucion.id_paciente='"+id_paciente+"' and nota_de_digi_evolucion.id_motivo='"+id_motivo+"' and nota_de_digi_evolucion.id_clinica='"+id_clinica+"'";
            query = "select nota_de_digi_evolucion.id_nota, nota_de_digi_evolucion.id_paciente, nota_de_digi_evolucion.id_motivo,nota_de_digi_evolucion.descripcion,date_format(nota_de_digi_evolucion.fecha, '%d/%m/%Y') as fecha,nota_de_digi_evolucion.id_clinica,usuario.id_usuario,concat(usuario.nombre,' ',usuario.apellidos)as nombre,carpeta_archivos.id_carpeta,carpeta_archivos.nombre_carpeta from nota_de_digi_evolucion inner join carpeta_archivos on nota_de_digi_evolucion.id_nota=carpeta_archivos.id_nota left join usuario on usuario.id_usuario = nota_de_digi_evolucion.id_usuario where nota_de_digi_evolucion.id_paciente='" + id_paciente + "' and nota_de_digi_evolucion.id_motivo='" + id_motivo + "' and nota_de_digi_evolucion.id_clinica='" + id_clinica + "'";
            Console.WriteLine(query);
            try
            {
                conexionBD.Open();
                MySqlCommand cmd = new MySqlCommand(query, conexionBD);

                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Nota_de_digi_evolucionModel nota_De_Digi_EvolucionModel = new Nota_de_digi_evolucionModel();
                    Carpeta_archivosModel       carpeta = new Carpeta_archivosModel();

                    nota_De_Digi_EvolucionModel.id_nota     = reader[0].ToString();
                    nota_De_Digi_EvolucionModel.id_paciente = reader[1].ToString();
                    nota_De_Digi_EvolucionModel.id_motivo   = reader[2].ToString();
                    nota_De_Digi_EvolucionModel.descripcion = reader[3].ToString();
                    nota_De_Digi_EvolucionModel.fecha       = reader[4].ToString();
                    nota_De_Digi_EvolucionModel.id_clinica  = reader[5].ToString();

                    nota_De_Digi_EvolucionModel.id_usuario    = reader[6].ToString();
                    nota_De_Digi_EvolucionModel.nombre_doctor = reader[7].ToString();
                    carpeta.id_carpeta     = reader[8].ToString();
                    carpeta.nombre_carpeta = reader[9].ToString();
                    carpeta.id_paciente    = reader[1].ToString();
                    carpeta.id_motivo      = reader[2].ToString();
                    carpeta.id_nota        = reader[0].ToString();
                    carpeta.id_clinica     = reader[5].ToString();
                    nota_De_Digi_EvolucionModel.carpeta = carpeta;

                    listaNota_de_digi_evolucion.Add(nota_De_Digi_EvolucionModel);
                }
            }
            catch (MySqlException ex)
            {
                System.Windows.Forms.MessageBox.Show("Se ha producido un error  ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            conexionBD.Close();
            return(listaNota_de_digi_evolucion);
        }
Beispiel #4
0
        private void Button_Click_4(object sender, RoutedEventArgs e)
        {
            Nota_de_digi_evolucionModel nota = (Nota_de_digi_evolucionModel)lvNotas.SelectedItem;

            if (lvNotas.SelectedItems.Count > 0)
            {
                DialogResult resultado = new DialogResult();
                Form         mensaje   = new Actualizar_Nota_Evolucion(nota, nombre_doctor, alias);
                resultado = mensaje.ShowDialog();
                // System.Windows.MessageBox.Show(nota.fecha);
                this.GNotas = new ObservableCollection <Nota_de_digi_evolucionModel>(new Servicios.Nota_de_digi_evolucion(false).MostrarNota_de_digi_evolucion(id_motivo, id_paciente, motivo.id_clinica));
                //System.Windows.MessageBox.Show(GNotas[0].fecha);
                lvNotas.ItemsSource = GNotas;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No seleccionó ningún registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #5
0
        private void Button_Click_3(object sender, RoutedEventArgs e)
        {
            bool   eliminarArchivo           = true;
            string rutaArchivoEliminar       = @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt";
            Nota_de_digi_evolucionModel nota = (Nota_de_digi_evolucionModel)lvNotas.SelectedItem;

            if (lvNotas.SelectedItems.Count > 0)
            {
                var confirmation = System.Windows.Forms.MessageBox.Show("Esta seguro de borrar el motivo :" + nota.descripcion + "?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (confirmation == System.Windows.Forms.DialogResult.Yes)
                {
                    //ELIMINAR PRIMERO LO REFERENTE A LA CARPETA

                    //RECUPERAR NOMBRE DE ARCHIVOS DE LA CARPETA
                    //System.Windows.MessageBox.Show(nota.id_nota);
                    var carpeta             = new Carpeta_archivos(false).carpetaArchivos(nota.id_nota, motivo.id_paciente, motivo.id_motivo, motivo.id_clinica);
                    var listaNombreArchivos = new Fotos_estudio_carpeta(false).MostrarFoto_estudio_carpeta(carpeta.id_carpeta, id_paciente, motivo.id_motivo, motivo.id_clinica);
                    // System.Windows.MessageBox.Show(carpeta.id_carpeta);
                    //ELIMINAR REGISTRO
                    bool elimino = new Carpeta_archivos(bandera_offline_online).eliminarCarpeta_archivos(carpeta.id_carpeta, carpeta.id_paciente, carpeta.id_motivo, carpeta.id_nota, carpeta.id_clinica, alias);
                    if (elimino)
                    {
                        //System.Windows.MessageBox.Show("llego aqio");

                        Escribir_Archivo ea = new Escribir_Archivo();
                        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.foto_completa, @configuracion.carpetas.ruta_eliminar_carpeta + "\\eliminar_imagen_temporal_" + alias + ".txt");
                                //ELIMINAR FOTOS
                                if (File.Exists(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + nombre.foto_completa))
                                {
                                    File.Delete(@configuracion.carpetas.ruta_imagenes_carpeta + "\\" + nombre.foto_completa);
                                }
                            }
                        }

                        ////ELIMINAR DEL SERVIDOR/

                        ///****POSIBLEMENTE SE QUITE DE AQUI Y SE HACE UNICAMENTE EN EL BOTON DE SINCRONIZAR****/
                        ////ELIMINAR REGISTRO
                        //elimino = new Carpeta_archivos(!bandera_online_offline).eliminarCarpeta_archivos(carpeta.id_carpeta);
                        //if (elimino)
                        //{
                        //    //ELIMINAR FOTOS DE SERVIDOR, OBTENIENDO NOMBRE DEL ARCHIVO
                        //    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
                        //{
                        //    //SI NO HAY INTERNET, NO HACER NADA
                        //}
                        ///**********************************/
                    }

                    //ELIMINAR DESPUES TODO LO REFERENTE A LA NOTA
                    Nota_de_digi_evolucion mot = new Nota_de_digi_evolucion(bandera_offline_online);

                    elimino = mot.eliminarNotaEvolucion(nota.id_nota, paciente.id_paciente, motivo.id_motivo, paciente.clinica.id_clinica, nota.id_usuario, alias);
                    if (elimino)
                    {
                        //mot = new Nota_de_digi_evolucion(!bandera_offline_online);
                        //mot.eliminarNotaEvolucion(nota.id_nota, paciente.id_paciente, motivo.id_motivo);
                        // mot.eliminarMotivo_cita(motivo.id_motivo,motivo.paciente.id_paciente);
                        GNotas.Remove((Nota_de_digi_evolucionModel)lvNotas.SelectedItem);
                        // System.Windows.Forms.MessageBox.Show("Se elimino el motivo correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("No seleccionó ningún registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }