Пример #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());
            }
        }
Пример #2
0
        public IOperacionesRepositorio <DocumentoRepositorio> CrearOperaciones(Repositorio repositorio, object sesion = null)
        {
            switch (repositorio)
            {
            case Repositorio.SIREFile:
                if (sesion is WsDocumentosSirEfile.RECOValidHeader)
                {
                    WsDocumentosSirEfile.RECOValidHeader SesionSirEFile = (WsDocumentosSirEfile.RECOValidHeader)sesion;
                    return(new SIREFile.OperacionesDocumentosSIREFile(SesionSirEFile));
                }
                return(new SIREFile.OperacionesDocumentosSIREFile());

                break;

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

                return(new Laserfiche.OperacionesDocumentosLaserficheRepositoryAccess());
            }
        }
Пример #3
0
        public IExportadorDocumentos <DocumentoRepositorio> CrearExportador(Repositorio repositorio, object sesion = null)
        {
            switch (repositorio)
            {
            case Repositorio.SIREFile:
                if (sesion is WsDocumentosSirEfile.RECOValidHeader)
                {
                    WsDocumentosSirEfile.RECOValidHeader SesionSirEFile = (WsDocumentosSirEfile.RECOValidHeader)sesion;
                    return(new SIREFile.ExportadorDocumentosSIREFile(SesionSirEFile));
                }
                return(new SIREFile.ExportadorDocumentosSIREFile());

                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.ExportadorDocumentosLaserficheRepositoryAccess(sesionLF));
                }
                return(new Laserfiche.ExportadorDocumentosLaserficheRepositoryAccess());;

            default:
                throw new ArgumentOutOfRangeException("repositorio", "El argumento utilizado no se encuentra en el rango del enumerado Hinojosa.RepositorioDocumentos.Repositorio");
            }
        }
Пример #4
0
 public OperacionesDocumentosSIREFile(WsDocumentosSirEfile.RECOValidHeader RecoToken)
 {
     this.RecoToken     = RecoToken;
     Conexion           = Conexion ?? new ConexionEfile();
     Conexion.RecoToken = RecoToken;
 }
Пример #5
0
 public ExportadorDocumentosSIREFile(WsDocumentosSirEfile.RECOValidHeader RecoToken)
 {
     this.RecoToken = RecoToken;
 }
Пример #6
0
 public BuscadorDocumentosSIREFile(WsDocumentosSirEfile.RECOValidHeader RecoToken)
 {
     this.RecoToken          = RecoToken;
     this.Conexion           = Conexion ?? new ConexionEfile();
     this.Conexion.RecoToken = RecoToken;
 }