/*Evento Load del formulario para realizar la carga de informacion cuando sea requerido*/ private void FRRDocumento_Load(object sender, EventArgs e) { LogicaCC.Logica.UsuarioData AUsuarioData = LogicaCC.Logica.UsuarioData.Instancia; //DatosUsuario ADatosUsuario = DatosUsuario.Instancia; iIdUser = int.Parse(AUsuarioData.sIdusuario); detalle = null; DDRegistrado detalleDocumento = new DDRegistrado(); detalle = detalleDocumento.documentoRegistrado(idDocumento); DetalleDocumento(detalle, iIdRec); rutaDocument = null; rutaDocument = detalleDocumento.rutaDocumentoRegistrado(idDocumento); rutaArchivo(rutaDocument, iIdRec); detalleSol = null; DSDetalleServicio detalleSolicitud = new DSDetalleServicio(); detalleSol = detalleSolicitud.InfoSolicitud(iIdSol); if (rutaDocument == null) { frm2.Controls.Remove(link); frm2.Controls.Remove(btnEliminar); btnRegistrar.Visible = true; btnAdjuntar.Visible = true; txtRutaArchivo.Visible = true; } }
/*Función para obtener la ruta del archivo cargado en la fase dictamen final*/ public ISRutaDocumento rutaArchivoDictamen(int iIdSolicitud) { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); ISRutaDocumento rutArchivo = null; var vArchivo = ADB.ADMSPS_RUTA_ARCHIVO_DICTAMEN(iIdSolicitud); foreach (var dtm in vArchivo) { rutArchivo = new ISRutaDocumento(dtm.idArchivoAdjunto.ToString(), dtm.RutaArchivo.ToString()); } return(rutArchivo); }
/*Función para obtener la ruta del archivo del documento registrado*/ public ISRutaDocumento rutaDocumentoRegistrado(int iIdDocumento) { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); ISRutaDocumento rutaDocumento = null; var vDocumento = ADB.ADMSPS_RUTA_DOCUMENTO_REGISTRADO(iIdDocumento); foreach (var vDetalle in vDocumento) { rutaDocumento = new ISRutaDocumento(vDetalle.idArchivoAdjunto.ToString() , vDetalle.RutaArchivo.ToString()); } return(rutaDocumento); }
//NetworkCredential _NetworkCredential = new NetworkCredential(AccessFiles.sUsuario, AccessFiles.sContraseña); //string PathFolderShared = @"\\192.169.143.34\Data_Files"; /*Funciones que se inicializan cuando el formulario es llamado*/ public FRRegistroDocumento(int iIdDocumento, int iRecibido) { InitializeComponent(); detalle = null; DDRegistrado detalleDocumento = new DDRegistrado(); detalle = detalleDocumento.documentoRegistrado(iIdDocumento); DetalleDocumento(detalle, iRecibido); rutaDocument = null; rutaDocument = detalleDocumento.rutaDocumentoRegistrado(iIdDocumento); rutaArchivo(rutaDocument); }
/*Función para generar linkLabel para el archivo adjunto*/ private void rutaArchivo(ISRutaDocumento rta) { try { if (rta != null) { string nomAr = Path.GetFileName(rutaDocument.sRutaArchivo.ToString()); link = new LinkLabel(); link.Location = new Point(108, 106); link.Name = rutaDocument.sRutaArchivo.ToString(); link.AutoSize = true; link.Text = nomAr; link.LinkClicked += Link_LinkClicked; frm2.Controls.Add(link); } } catch (Exception ex) { } }
/*Función para generar LinkLabel del archivo adjunto en el dictamen final de la solicitud*/ public void rutaDocument(ISRutaDocumento rta) { try { if (rta != null) { linkArchivo = rta.sRutaArchivo.ToString(); string nomArchivo = Path.GetFileName(rta.sRutaArchivo.ToString()); link = new LinkLabel(); link.Location = new Point(45, 235); link.AutoSize = true; link.Text = nomArchivo; link.Name = linkArchivo; link.Click += Link_Click; gbDictamen.Controls.Add(link); } } catch (Exception ex) { } }
/*Funcion para generar el link del documento cargado*/ private void rutaArchivo(ISRutaDocumento rta, int iRec) { try { if (rta != null) { linkArchivo = rta.sRutaArchivo.ToString(); if (iRec == 1) { string nomAr = Path.GetFileName(rutaDocument.sRutaArchivo.ToString()); link = new LinkLabel(); link.Location = new Point(125, 106); link.LinkColor = Color.Blue; link.AutoSize = true; link.Text = nomAr; frm2.Controls.Add(link); link.LinkClicked += new LinkLabelLinkClickedEventHandler(this.link_LinkClicked); btnEliminar = new Button(); btnEliminar.Size = new Size(15, 15); btnEliminar.FlatAppearance.BorderSize = 0; btnEliminar.MouseHover += BtnEliminar_MouseHover;; btnEliminar.MouseLeave += BtnEliminar_MouseLeave;; btnEliminar.Cursor = Cursors.Hand; btnEliminar.FlatStyle = FlatStyle.Flat; metroToolTip1.SetToolTip(btnEliminar, "Eliminar"); btnEliminar.Image = Properties.Resources.delete_sign_filled_10px; btnEliminar.Location = new Point(108, 105); btnEliminar.AccessibleName = rta.sRutaArchivo; btnEliminar.Name = rta.sIdRuta; btnEliminar.Click += BtnEliminar_Click; frm2.Controls.Add(btnEliminar); } } } catch (Exception ex) { } }