update listo
This commit is contained in:
@@ -110,8 +110,9 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
||||
|
||||
ArchivoAdjuntoNombre = Documento["ArchivoFisico"].ToString();
|
||||
string[] ArchivoAux = Documento["ArchivoFisico"].ToString().Split('_');
|
||||
string ArchivoAdjunto = ArchivoAux[2];
|
||||
LkbDescargarArchivo.Text = string.Format("Descargar Archivo: {0}",ArchivoAdjunto);
|
||||
string ArchivoAdjunto = ArchivoAux[1];
|
||||
LkbDescargarArchivo.Text = ArchivoAdjunto;
|
||||
DivDescargarArchivo.Visible = true;
|
||||
}
|
||||
}
|
||||
ObjOI.Dispose();
|
||||
@@ -154,39 +155,7 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
||||
#endregion
|
||||
|
||||
#region "GENERAR DOCUMENTO"
|
||||
private string GuardarArchivo(int CveDocumento)
|
||||
{
|
||||
string RutaArchivo = "-1";
|
||||
List<Archivo> Filesgral = TxtDocumentoFile.getfiles().Archivos;
|
||||
if (TxtDocumentoFile.Text != "")
|
||||
{
|
||||
foreach (Archivo fileItem in Filesgral)
|
||||
{
|
||||
try
|
||||
{
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
return RutaArchivo;
|
||||
}
|
||||
|
||||
|
||||
protected void LblGuardar_Click(object sender, EventArgs e)
|
||||
{
|
||||
@@ -208,13 +177,13 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
||||
{
|
||||
ObjOI.Commit();
|
||||
Alert("Documento guardado correctamente");
|
||||
//this.CveDocumento = CveDocumento;
|
||||
Response.Redirect(string.Format("/OI/DocumentoDetalle.aspx?CveDocumento={0}",CveDocumento));
|
||||
}
|
||||
else
|
||||
{
|
||||
ObjOI.RollBack();
|
||||
Alert(this.ErrorMensaje, ModExtensiones.TipoMensaje.MsgError);
|
||||
this.CveDocumento = CveDocumento;
|
||||
Cargar();
|
||||
UpCliente.Update();
|
||||
}
|
||||
ObjOI.Dispose();
|
||||
@@ -236,6 +205,7 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
||||
|
||||
private string AsignarArchivoAlDocumento(int CveDocumento, ref ClsOIEventos ObjOI, ref bool TieneError)
|
||||
{
|
||||
|
||||
string RutaArchivo = GuardarArchivo(CveDocumento);
|
||||
if (RutaArchivo != "-1")
|
||||
{
|
||||
@@ -245,7 +215,7 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
||||
this.ErrorMensaje = "Hubo un error al asignar el archivo";
|
||||
}
|
||||
}
|
||||
else
|
||||
else if(RutaArchivo == "Error")
|
||||
{
|
||||
TieneError = true;
|
||||
this.ErrorMensaje = "Hubo un error al guardar el archivo";
|
||||
@@ -272,24 +242,47 @@ public partial class OI_DocumentoDetalle : ClsPaginas
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region "DESCARGAR ARCHIVO"
|
||||
protected void LkbSubirNuevoArchivo_Click(object sender,EventArgs e)
|
||||
#region "ARCHIVO ADJUNTO"
|
||||
private string GuardarArchivo(int CveDocumento)
|
||||
{
|
||||
DivDescargarArchivo.Visible = false;
|
||||
DivSubirArchivo.Visible = true;
|
||||
UpDerecha.Update();
|
||||
string RutaArchivo = "-1";
|
||||
List<Archivo> Filesgral = TxtDocumentoFile.getfiles().Archivos;
|
||||
if (TxtDocumentoFile.Text != "[]")
|
||||
{
|
||||
foreach (Archivo fileItem in Filesgral)
|
||||
{
|
||||
try
|
||||
{
|
||||
string Version = TxtVersion.Text;
|
||||
string NombreArchivo = fileItem.filenameO;
|
||||
//Preparamos la ruta donde moveremos el archivo cargado
|
||||
string NombreArchivoGuardado = string.Format("{0}_{1}", CveDocumento, 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);
|
||||
RutaArchivo = "Error";
|
||||
}
|
||||
}
|
||||
}
|
||||
return RutaArchivo;
|
||||
}
|
||||
|
||||
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);
|
||||
string Ruta = string.Format("{0}Empresas/{1}/DocumentosRepo/{2}", ModExtensiones.DirectorioBaseEmpresas, UsuarioActual.CveEmpresa, ArchivoAdjuntoNombre);
|
||||
byte[] archivoBytes = File.ReadAllBytes(Ruta);
|
||||
|
||||
HttpContext.Current.Response.Clear();
|
||||
|
||||
Reference in New Issue
Block a user