/// <summary> /// ViewModel de ventana FrmValidarDocumento donde el administrador válida un documento /// Cambia el estatus Corregir o aprobado /// </summary> /// <param name="documento"></param> /// <param name="usuarioLogueado"></param> public ValidarDocumentoViewM(Documento documento, Usuario usuarioLogueado) { ipServidor = System.Configuration.ConfigurationManager.AppSettings["ipNodeServer"]; _usuarioLogueado = usuarioLogueado; //Obtenemos la información del documento y de la versión SelectedDocumento = DataManagerControlDocumentos.GetDocumento(documento.id_documento, documento.version.no_version); //Ejecutamos el método para obtener los archivos de la versión ObservableCollection <Documento> Lista = DataManagerControlDocumentos.GetArchivos(documento.id_documento, documento.version.id_version, true); //Ejecutamos el método para obtener el id del usuario que elaboró la versión Usuario = DataManagerControlDocumentos.GetIdUsuario(documento.version.id_version); // Mandamos llamar la lista de los tipos de error ListaNotificacionError = DataManagerControlDocumentos.GetAllTipoError(); //Iteramos la lista de documentos foreach (var item in Lista) { SelectedDocumento.tipo.tipo_documento = item.tipo.tipo_documento; SelectedDocumento.Departamento = item.Departamento; Archivo objArchivo = new Archivo(); objArchivo.nombre = item.nombre; objArchivo.id_archivo = item.version.archivo.id_archivo; objArchivo.archivo = item.version.archivo.archivo; objArchivo.ext = item.version.archivo.ext; if (SelectedDocumento.tipo.tipo_documento == "HOJA DE OPERACIÓN ESTÁNDAR" || SelectedDocumento.tipo.tipo_documento == "HOJA DE INSTRUCCIÓN DE INSPECCIÓN" || SelectedDocumento.tipo.tipo_documento == "AYUDA VISUAL" || SelectedDocumento.tipo.tipo_documento == "HOJA DE MÉTODO DE TRABAJO ESTÁNDAR" || SelectedDocumento.tipo.tipo_documento == "HOJA DE AJUSTE ESTÁNDAR" || SelectedDocumento.tipo.tipo_documento == "JES") { visible = "Hidden"; } if (objArchivo.ext == ".pdf") { //asigna la imagen del pdf al objeto objArchivo.ruta = @"/Images/p.png"; } else { //Si es archivo de word asigna la imagen correspondiente. objArchivo.ruta = @"/Images/w.png"; } SelectedDocumento.version.archivo = objArchivo; ListaArchivos.Add(objArchivo); } }