avance aun falta probar cosas
This commit is contained in:
@@ -72,8 +72,15 @@
|
|||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<div class="form-group form-md-line-input input-iconright" style="margin: unset; font-size: 14px">
|
<div class="form-group form-md-line-input input-iconright" style="margin: unset; font-size: 14px">
|
||||||
<asp:Label runat="server" ID="LblDocumentoFile" Text="Documento" />
|
<div runat="server" id="DivSubirArchivo">
|
||||||
<asp:TextBox ID="TxtDocumentoFile" CssClass="ADSdropzone hidden" runat="server" Style="height: 100px"></asp:TextBox>
|
<asp:Label runat="server" ID="LblDocumentoFile" Text="Documento" />
|
||||||
|
<asp:TextBox ID="TxtDocumentoFile" CssClass="ADSdropzone hidden" runat="server" Style="height: 100px"></asp:TextBox>
|
||||||
|
<asp:LinkButton runat="server" ID="LkbDescargar" Text="<i title='Descargar Documento' class='fa fa-download' title='Descargar Documento' ></i>" OnClick="LkbDescargarNuevoArchivo_Click"/>
|
||||||
|
</div>
|
||||||
|
<div runat="server" id="DivDescargarArchivo">
|
||||||
|
<asp:LinkButton runat="server" ID="LkbDescargarArchivo" Text="" OnClick="LkbDescargarArchivo_Click"/>
|
||||||
|
<asp:LinkButton runat="server" ID="LkbSubirNuevoArchivo" Text="<i title='Subir Documento' class='fa fa-upload' title='Subir Documento' ></i>" OnClick="LkbSubirNuevoArchivo_Click"/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|||||||
@@ -36,20 +36,23 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private string ArchivoAdjuntoNombre
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return ViewState["ArchivoAdjuntoNombre"].ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
set
|
||||||
|
{
|
||||||
|
ViewState["ArchivoAdjuntoNombre"] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
protected void Page_Load(object sender, EventArgs e)
|
protected void Page_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (!IsPostBack)
|
if (!IsPostBack)
|
||||||
{
|
{
|
||||||
//CargarUsuarios();
|
|
||||||
//CargarSubCategoria();
|
|
||||||
//CargarResponsable();
|
|
||||||
//CargarCveDocumento();
|
|
||||||
//if (this.CveDocumento > 0)
|
|
||||||
//{
|
|
||||||
// CargarDocumentoYaExistente();
|
|
||||||
// CargarUsuariosAutorizo();
|
|
||||||
// ConfiguracionActualizar();
|
|
||||||
//}
|
|
||||||
Cargar();
|
Cargar();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -105,6 +108,10 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
|||||||
TxtResponsable.Text = Documento["Responsable"].ToString();
|
TxtResponsable.Text = Documento["Responsable"].ToString();
|
||||||
TxtObs.InnerText = Documento["Observacion"].ToString();
|
TxtObs.InnerText = Documento["Observacion"].ToString();
|
||||||
|
|
||||||
|
ArchivoAdjuntoNombre = Documento["ArchivoFisico"].ToString();
|
||||||
|
string[] ArchivoAux = Documento["ArchivoFisico"].ToString().Split('_');
|
||||||
|
string ArchivoAdjunto = ArchivoAux[2];
|
||||||
|
LkbDescargarArchivo.Text = string.Format("Descargar Archivo: {0}",ArchivoAdjunto);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ObjOI.Dispose();
|
ObjOI.Dispose();
|
||||||
@@ -151,29 +158,31 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
|||||||
{
|
{
|
||||||
string RutaArchivo = "-1";
|
string RutaArchivo = "-1";
|
||||||
List<Archivo> Filesgral = TxtDocumentoFile.getfiles().Archivos;
|
List<Archivo> Filesgral = TxtDocumentoFile.getfiles().Archivos;
|
||||||
|
if (TxtDocumentoFile.Text != "")
|
||||||
foreach (Archivo fileItem in Filesgral)
|
|
||||||
{
|
{
|
||||||
try
|
foreach (Archivo fileItem in Filesgral)
|
||||||
{
|
{
|
||||||
string Version = TxtVersion.Text;
|
try
|
||||||
string NombreArchivo = fileItem.filenameO;
|
|
||||||
//Preparamos la ruta donde moveremos el archivo cargado
|
|
||||||
string NombreArchivoGuardado = string.Format("{0}_{1}_{2}", CveDocumento, Version, NombreArchivo);
|
|
||||||
string RutaDestino = UsuarioActual.Empresa.Ruta + @"DocumentosRepo\" + NombreArchivoGuardado;
|
|
||||||
|
|
||||||
//Si no existe la carpeta donde se guardan se crea
|
|
||||||
if (!Directory.Exists(UsuarioActual.Empresa.Ruta + @"\DocumentosRepo"))
|
|
||||||
{
|
{
|
||||||
Directory.CreateDirectory(UsuarioActual.Empresa.Ruta + @"\DocumentosRepo");
|
string Version = TxtVersion.Text;
|
||||||
|
string NombreArchivo = fileItem.filenameO;
|
||||||
|
//Preparamos la ruta donde moveremos el archivo cargado
|
||||||
|
string NombreArchivoGuardado = string.Format("{0}_{1}_{2}", CveDocumento, Version, NombreArchivo);
|
||||||
|
string RutaDestino = UsuarioActual.Empresa.Ruta + @"DocumentosRepo\" + NombreArchivoGuardado;
|
||||||
|
|
||||||
|
//Si no existe la carpeta donde se guardan se crea
|
||||||
|
if (!Directory.Exists(UsuarioActual.Empresa.Ruta + @"\DocumentosRepo"))
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(UsuarioActual.Empresa.Ruta + @"\DocumentosRepo");
|
||||||
|
}
|
||||||
|
//Movemos el archivo de la carpeta temporal hacia la carpeta de la empresa
|
||||||
|
System.IO.File.Move(fileItem.FileUrl, RutaDestino);
|
||||||
|
RutaArchivo = NombreArchivoGuardado;
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Alert(e.Message);
|
||||||
}
|
}
|
||||||
//Movemos el archivo de la carpeta temporal hacia la carpeta de la empresa
|
|
||||||
System.IO.File.Move(fileItem.FileUrl, RutaDestino);
|
|
||||||
RutaArchivo = RutaDestino;
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
Alert(e.Message);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return RutaArchivo;
|
return RutaArchivo;
|
||||||
@@ -220,7 +229,7 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
|||||||
if (!(CveDocumento > 0))
|
if (!(CveDocumento > 0))
|
||||||
{
|
{
|
||||||
TieneError = true;
|
TieneError = true;
|
||||||
this.ErrorMensaje = "Hubo un error al guardr el Documento";
|
this.ErrorMensaje = "Hubo un error al guardar el Documento";
|
||||||
}
|
}
|
||||||
return CveDocumento;
|
return CveDocumento;
|
||||||
}
|
}
|
||||||
@@ -263,5 +272,35 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region "DESCARGAR ARCHIVO"
|
||||||
|
protected void LkbSubirNuevoArchivo_Click(object sender,EventArgs e)
|
||||||
|
{
|
||||||
|
DivDescargarArchivo.Visible = false;
|
||||||
|
DivSubirArchivo.Visible = true;
|
||||||
|
UpDerecha.Update();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LkbDescargarNuevoArchivo_Click(object sender,EventArgs e)
|
||||||
|
{
|
||||||
|
DivDescargarArchivo.Visible = true;
|
||||||
|
DivSubirArchivo.Visible = false;
|
||||||
|
UpDerecha.Update();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LkbDescargarArchivo_Click(object sender,EventArgs e)
|
||||||
|
{
|
||||||
|
string Ruta = string.Format("{0}Empresas/{1}/Temp/RH/{2}", ModExtensiones.DirectorioBaseEmpresas, UsuarioActual.CveEmpresa, ArchivoAdjuntoNombre);
|
||||||
|
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}", ArchivoAdjuntoNombre));
|
||||||
|
HttpContext.Current.Response.AddHeader("Content-Length", archivoBytes.Length.ToString());
|
||||||
|
HttpContext.Current.Response.OutputStream.Write(archivoBytes, 0, archivoBytes.Length);
|
||||||
|
HttpContext.Current.Response.End();
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user