diff --git a/OI/DocumentoDetalle.aspx b/OI/DocumentoDetalle.aspx
index 990f00d77..fd583dbd4 100644
--- a/OI/DocumentoDetalle.aspx
+++ b/OI/DocumentoDetalle.aspx
@@ -16,9 +16,6 @@
-
-
-
diff --git a/OI/DocumentoDetalle.aspx.cs b/OI/DocumentoDetalle.aspx.cs
index ce4b59da1..a2119cdbb 100644
--- a/OI/DocumentoDetalle.aspx.cs
+++ b/OI/DocumentoDetalle.aspx.cs
@@ -192,8 +192,9 @@ public partial class OI_DocumentoDetalle : ClsPaginas
TxtResponsable.Text = UsuarioActual.Nombre;
}
- private void CargarDocumentoYaExistente()
+ private bool CargarDocumentoYaExistente()
{
+ bool SeCargoInfo = false;
ClsOIEventos ObjOI = new ClsOIEventos();
if (ObjOI.GetDocumento(this.CveDocumento, UsuarioActual.CveEmpresa))
{
@@ -214,9 +215,15 @@ public partial class OI_DocumentoDetalle : ClsPaginas
ArchivoAdjuntoNombre = Documento["ArchivoFisico"].ToString();
LkbDescargarArchivo.Text = ArchivoAdjuntoNombre;
DivDescargarArchivo.Visible = true;
+
+ SeCargoInfo = true;
+ }else
+ {
+ this.CveDocumento = -1;
}
}
ObjOI.Dispose();
+ return SeCargoInfo;
}
private void CargarUsuariosAutorizo()
@@ -320,13 +327,15 @@ public partial class OI_DocumentoDetalle : ClsPaginas
if (this.CveDocumento > 0)
{
EstatusMostrar(true);
- CargarDocumentoYaExistente();
- CargarUsuariosParticipantes();
- CargarUsuariosAutorizo();
- ConfiguracionActualizar();
- ConfigurarGridUsuariosParticipantes();
- ConfigurarCamposDetalleSegunUsuario();
- CargarMensajeNuevoEditado();
+ if (CargarDocumentoYaExistente())
+ {
+ CargarUsuariosParticipantes();
+ CargarUsuariosAutorizo();
+ ConfiguracionActualizar();
+ ConfigurarGridUsuariosParticipantes();
+ ConfigurarCamposDetalleSegunUsuario();
+ CargarMensajeNuevoEditado();
+ }
}
ConfigurarSegunEstatus();
}
@@ -766,11 +775,4 @@ public partial class OI_DocumentoDetalle : ClsPaginas
UpCliente.Update();
}
#endregion
-
- protected void LbPruebas_Click(object sender,EventArgs e)
- {
- Cargar();
- UpCliente.Update();
- Alert("Documento actualizado");
- }
}
\ No newline at end of file
diff --git a/OI/Documentos.aspx.cs b/OI/Documentos.aspx.cs
index 9f02947a3..7a085368f 100644
--- a/OI/Documentos.aspx.cs
+++ b/OI/Documentos.aspx.cs
@@ -43,17 +43,24 @@ public partial class OI_Documentos : ClsPaginas
GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
string ArchivoFisico = GvRow.DataKey("ArchivoFisico");
- string NombreArchivo = ArchivoFisico.Split('_')[1];
+ string CveDocumento = GvRow.DataKey("CveDocumento");
+ //string NombreArchivo = ArchivoFisico.Split('_')[1];
- string Ruta = string.Format("{0}Empresas/{1}/DocumentosRepo/{2}", ModExtensiones.DirectorioBaseEmpresas, UsuarioActual.CveEmpresa, ArchivoFisico);
- byte[] archivoBytes = File.ReadAllBytes(Ruta);
+ string Ruta = string.Format("{0}Empresas/{1}/DocumentosRepo/{2}/{3}", ModExtensiones.DirectorioBaseEmpresas, UsuarioActual.CveEmpresa, CveDocumento, ArchivoFisico);
+ if (File.Exists(Ruta))
+ {
+ byte[] archivoBytes = File.ReadAllBytes(Ruta);
- HttpContext.Current.Response.Clear();
- HttpContext.Current.Response.ClearContent();
- HttpContext.Current.Response.ContentType = "application/octet-stream";
- HttpContext.Current.Response.AddHeader("Content-Disposition", String.Format("attachment;filename={0}", NombreArchivo));
- HttpContext.Current.Response.AddHeader("Content-Length", archivoBytes.Length.ToString());
- HttpContext.Current.Response.OutputStream.Write(archivoBytes, 0, archivoBytes.Length);
- HttpContext.Current.Response.End();
+ HttpContext.Current.Response.Clear();
+ HttpContext.Current.Response.ClearContent();
+ HttpContext.Current.Response.ContentType = "application/octet-stream";
+ HttpContext.Current.Response.AddHeader("Content-Disposition", String.Format("attachment;filename={0}", ArchivoFisico));
+ HttpContext.Current.Response.AddHeader("Content-Length", archivoBytes.Length.ToString());
+ HttpContext.Current.Response.OutputStream.Write(archivoBytes, 0, archivoBytes.Length);
+ HttpContext.Current.Response.End();
+ }else
+ {
+ Alert("No se ha cargado Documento",ModExtensiones.TipoMensaje.MsgAdvertencia);
+ }
}
}
\ No newline at end of file