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(); }
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); }
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); } }
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); } }