private string DigiWeb_DirectorioDocScaneada() { DigitalizacionWS.DigitalizacionServicio srv = new DigitalizacionWS.DigitalizacionServicio(); srv.Url = System.Configuration.ConfigurationManager.AppSettings[srv.GetType().ToString()]; srv.Credentials = System.Net.CredentialCache.DefaultCredentials; return(srv.CalcularRutaSistema(ConfigurationManager.AppSettings["DigiWebCodSistema"])); }
private Guid DigiWeb_GuardarArchivo(DocumentacionScaneada documentoScaneado, string directorio, string idNovedad, string usuario, string ip) { Guid id; string MyLog = String.Empty; try { string rutaServidor_nombreDeArchivo = Path.Combine(directorio, documentoScaneado.Nombre); string cuil = documentoScaneado.Cuil.ToString(); DigitalizacionWS.EDocumentoOriginal oEDocumentoOriginal = new DigitalizacionWS.EDocumentoOriginal(); oEDocumentoOriginal.Id = id = Guid.NewGuid(); oEDocumentoOriginal.PreCuil = byte.Parse(cuil.Substring(0, 2)); oEDocumentoOriginal.NumeroDocumento = cuil.Substring(2, 8); oEDocumentoOriginal.DigitoVerificador = byte.Parse(cuil.Substring(10, 1)); oEDocumentoOriginal.CodigoSistema = ConfigurationManager.AppSettings["DigiWebCodSistema"].ToString(); oEDocumentoOriginal.Titulo = documentoScaneado.TipoImagen.DescripcionAbrev; oEDocumentoOriginal.FechaIndexacion = DateTime.Now; oEDocumentoOriginal.Nombre = documentoScaneado.Nombre; oEDocumentoOriginal.Ruta = directorio; // para que es esta linea?? Utils.GetPathFromAtCurretDate(); oEDocumentoOriginal.Entidad = string.Empty; oEDocumentoOriginal.TipoTramite = null; //41; oEDocumentoOriginal.Secuencia = null; //0; oEDocumentoOriginal.TipoEDocumentoId = documentoScaneado.TipoImagen.IdTipoImagenDW; oEDocumentoOriginal.EstadoEDocumentoId = int.Parse(ConfigurationManager.AppSettings["DigiWebCodEstado"].ToString()); oEDocumentoOriginal.CodigoExterno = idNovedad; oEDocumentoOriginal.Metadata = string.Empty; //Utils.GetMetadata(asyncfuImajenCer.FileBytes); oEDocumentoOriginal.Descripcion = string.Empty; if (System.IO.File.Exists(rutaServidor_nombreDeArchivo)) { File.Delete(rutaServidor_nombreDeArchivo); } DigitalizacionWS.DigitalizacionServicio srv = new DigitalizacionWS.DigitalizacionServicio(); srv.Url = System.Configuration.ConfigurationManager.AppSettings[srv.GetType().ToString()]; srv.Credentials = System.Net.CredentialCache.DefaultCredentials; MyLog += " | voy a GuardarEDocumentoV2--> Id:" + oEDocumentoOriginal.Id.ToString() + " TipoImagen: " + oEDocumentoOriginal.TipoEDocumentoId + " CodSistema: " + oEDocumentoOriginal.CodigoSistema + " Estado: " + oEDocumentoOriginal.EstadoEDocumentoId; srv.GuardarEDocumentoV2(oEDocumentoOriginal); documentoScaneado.IdImagen = oEDocumentoOriginal.Id; // Guardamos el archivo en el FS MyLog += " | voy a Guardar en directorio: " + rutaServidor_nombreDeArchivo; File.WriteAllBytes(rutaServidor_nombreDeArchivo, documentoScaneado.Imagen); return(id); } catch (Exception err) { log.Error("MyLog :" + MyLog); log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); throw new Exception("XX-Error al guardar Archivo"); //return "Se produjo un error al guardar el archivo<br>Reintente en otro momento."; } }