Exemplo n.º 1
0
        public IImportadorDocumentos <DocumentoRepositorio> CrearImportador(Repositorio repositorio, object sesion = null)
        {
            switch (repositorio)
            {
            case Repositorio.SIREFile:
                if (sesion is WsDocumentosSirEfile.RECOValidHeader)
                {
                    WsDocumentosSirEfile.RECOValidHeader SesionSirEFile = (WsDocumentosSirEfile.RECOValidHeader)sesion;
                    return(new SIREFile.ImportadorDocumentosSIREFile(SesionSirEFile));
                }
                else if (sesion is SIREFile.ConexionEfile)
                {
                    SIREFile.ConexionEfile SesionSirEFile = (SIREFile.ConexionEfile)sesion;
                    return(new SIREFile.ImportadorDocumentosSIREFile(SesionSirEFile));
                }
                return(new SIREFile.ImportadorDocumentosSIREFile());

                break;

            case Repositorio.Laserfiche:
            default:
                if (sesion != null)
                {
                    Session sesionLF = sesion as Session;
                    return(new Laserfiche.ImportadorDocumentosLaserficheRepositoryAccess(sesionLF));
                }

                return(new Laserfiche.ImportadorDocumentosLaserficheRepositoryAccess());
            }
        }
Exemplo n.º 2
0
        public IBuscadorDocumentos <DocumentoRepositorio> CrearBuscador(Repositorio repositorio, object sesion = null)
        {
            switch (repositorio)
            {
            case Repositorio.SIREFile:
                if (sesion is WsDocumentosSirEfile.RECOValidHeader)
                {
                    WsDocumentosSirEfile.RECOValidHeader SesionSirEFile = (WsDocumentosSirEfile.RECOValidHeader)sesion;
                    return(new SIREFile.BuscadorDocumentosSIREFile(SesionSirEFile));
                }
                else if (sesion is SIREFile.ConexionEfile)
                {
                    SIREFile.ConexionEfile SesionSirEFile = (SIREFile.ConexionEfile)sesion;
                    return(new SIREFile.BuscadorDocumentosSIREFile(SesionSirEFile));
                }
                return(new SIREFile.BuscadorDocumentosSIREFile());

                break;

            case Repositorio.Laserfiche:
                if (sesion != null)
                {
                    //Lanzará una excepción en caso de que no sea un objecto LaserficheRepositoryAccess.Session
                    Session sesionLF = (Session)sesion;
                    return(new Laserfiche.BuscadorDocumentosLaserficheRepositoryAccess(sesionLF));
                }
                return(new Laserfiche.BuscadorDocumentosLaserficheRepositoryAccess());

            default:
                throw new ArgumentOutOfRangeException("repositorio", "El argumento utilizado no se encuentra en el rango del enumerado Hinojosa.RepositorioDocumentos.Repositorio");
            }
        }
Exemplo n.º 3
0
 public OperacionesDocumentosSIREFile(ConexionEfile Conexion)
 {
     this.Conexion = Conexion;
 }
Exemplo n.º 4
0
 public BuscadorDocumentosSIREFile(WsDocumentosSirEfile.RECOValidHeader RecoToken)
 {
     this.RecoToken          = RecoToken;
     this.Conexion           = Conexion ?? new ConexionEfile();
     this.Conexion.RecoToken = RecoToken;
 }
Exemplo n.º 5
0
 public BuscadorDocumentosSIREFile(ConexionEfile Conexion)
 {
     this.Conexion = Conexion;
 }
Exemplo n.º 6
0
 public ImportadorDocumentosSIREFile(ConexionEfile ConexionEfile)
 {
     this.Conexion = ConexionEfile;
     this.Sesion   = ConexionEfile.RecoToken;
 }