Esempio n. 1
0
        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.";
            }
        }
Esempio n. 2
0
        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"]));
        }