示例#1
0
 public InpatientStay[] getAdmissions(AbstractConnection cxn)
 {
     IEncounterDao dao = (IEncounterDao)cxn.getDao(DAO_NAME);
     if (dao == null)
     {
         return null;
     }
     return dao.getAdmissions();
 }
示例#2
0
 public Appointment[] getAppointments(AbstractConnection cxn)
 {
     IEncounterDao dao = (IEncounterDao)cxn.getDao(DAO_NAME);
     if (dao == null)
     {
         return null;
     }
     return dao.getAppointments();
 }
示例#3
0
 public Appointment[] getAppointments(AbstractConnection cxn, int pastDays, int futureDays)
 {
     IEncounterDao dao = (IEncounterDao)cxn.getDao(DAO_NAME);
     if (dao == null)
     {
         return null;
     }
     return dao.getAppointments(pastDays,futureDays);
 }
示例#4
0
 public void addConnection(string sitecode, AbstractConnection cxn)
 {
     lock (_cxns)
     {
         if (!_cxns.ContainsKey(sitecode))
         {
             _cxns.Add(sitecode, new List<AbstractConnection>());
         }
         _cxns[sitecode].Add(cxn);
     }
 }
示例#5
0
文件: ToolsApi.cs 项目: OSEHRA/mdo
 public string[] ddrLister(
     AbstractConnection cxn,
     string file,
     string iens,
     string flds,
     string flags,
     string maxRex,
     string from,
     string part,
     string xref,
     string screen,
     string identifier)
 {
     VistaToolsDao dao = new VistaToolsDao(cxn);
     return dao.ddrLister(file, iens, flds, flags, maxRex, from, part, xref, screen, identifier);
 }
示例#6
0
        // This constructor is needed for API level tests.
        public MockConnection(string siteId, string protocol, bool updateRpc = false)
            : base(null)
        {
            this.DataSource = new DataSource();
            this.DataSource.SiteId = new SiteId(siteId, "Mock");
            this.DataSource.Protocol = protocol;

            _sqliteCxn = new XSqliteConnection(this.DataSource);

            this.Account = new MockAccount(this);
            //this.Account.IsAuthenticated = true;
            this.updateRpc = updateRpc;

            AbstractCredentials credentials = new VistaCredentials();
            credentials.AccountName = "AccessCode";
            credentials.AccountPassword = "******";
            AbstractPermission permission = new MenuOption(VistaConstants.MDWS_CONTEXT);
            permission.IsPrimary = true;
            this.Account.Permissions.Add(permission.Name, permission);
        }
示例#7
0
 public override IToolsDao getToolsDao(AbstractConnection cxn)
 {
     return new VistaToolsDao(cxn); ;
 }
示例#8
0
文件: Claim.cs 项目: OSEHRA/mdo
 internal static IClaimsDao getDao(AbstractConnection cxn)
 {
     AbstractDaoFactory f = AbstractDaoFactory.getDaoFactory(AbstractDaoFactory.getConstant(cxn.DataSource.Protocol));
     return f.getClaimsDao(cxn);
 }
示例#9
0
 public MockConnection(DataSource dataSource)
     : base(dataSource)
 {
     _sqliteCxn = new XSqliteConnection(dataSource);
 }
示例#10
0
 public abstract object getDao(string daoName, AbstractConnection c);
示例#11
0
 public override object getDao(string daoName, AbstractConnection c)
 {
     AbstractDaoFactory f = AbstractDaoFactory.getDaoFactory(AbstractDaoFactory.getConstant(c.DataSource.Protocol));
     return f.getDaoByName(daoName, c);
 }
示例#12
0
 public override IRadiologyDao getRadiologyDao(AbstractConnection cxn)
 {
     return(new VistaRadiologyDao(cxn));
 }
示例#13
0
 public override INoteDao getNoteDao(AbstractConnection cxn)
 {
     return(new VistaNoteDao(cxn));
 }
示例#14
0
 public override ILabsDao getLabsDao(AbstractConnection cxn)
 {
     return(new VistaLabsDao(cxn));
 }
示例#15
0
 public override IPharmacyDao getPharmacyDao(AbstractConnection cxn)
 {
     return(new VistaPharmacyDao(cxn));
 }
示例#16
0
 public override IEncounterDao getEncounterDao(AbstractConnection cxn)
 {
     return(new VistaEncounterDao(cxn));
 }
示例#17
0
 public override IPatientDao getPatientDao(AbstractConnection cxn)
 {
     return(new VistaPatientDao(cxn));
 }
示例#18
0
 public override IUserDao getUserDao(AbstractConnection cxn)
 {
     return(new VistaUserDao(cxn));
 }
示例#19
0
 public override IToolsDao getToolsDao(AbstractConnection cxn)
 {
     return(new VistaToolsDao(cxn));;
 }
示例#20
0
 public override IEncounterDao getEncounterDao(AbstractConnection cxn)
 {
     return new VistaEncounterDao(cxn);
 }
示例#21
0
 public override IVitalsDao getVitalsDao(AbstractConnection cxn)
 {
     return(new VistaVitalsDao(cxn));
 }
示例#22
0
 public override IPharmacyDao getPharmacyDao(AbstractConnection cxn)
 {
     return new VistaPharmacyDao(cxn);
 }
示例#23
0
 public override IChemHemDao getChemHemDao(AbstractConnection cxn)
 {
     return(new VistaChemHemDao(cxn));
 }
示例#24
0
 public abstract override bool skipThisConnection(AbstractConnection c);
示例#25
0
 public override IClaimsDao getClaimsDao(AbstractConnection cxn)
 {
     return(new VistaClaimsDao(cxn));
 }
示例#26
0
 public override bool skipThisConnection(AbstractConnection c)
 {
     return !c.IsConnected;
 }
示例#27
0
 public override IConsultDao getConsultDao(AbstractConnection cxn)
 {
     return(new VistaConsultDao(cxn));
 }
示例#28
0
 public abstract bool skipThisConnection(AbstractConnection c);
示例#29
0
 public override IRemindersDao getRemindersDao(AbstractConnection cxn)
 {
     return(new VistaRemindersDao(cxn));
 }
示例#30
0
        public void reallocateConnection(AbstractConnection cxn)
        {
            Thread t = new Thread(new ParameterizedThreadStart(threadedReallocateConnection));

            t.Start(cxn);
        }
示例#31
0
 public override IVitalsDao getVitalsDao(AbstractConnection cxn)
 {
     return new VistaVitalsDao(cxn);
 }
示例#32
0
 public override IRemindersDao getRemindersDao(AbstractConnection cxn)
 {
     return new VistaRemindersDao(cxn);
 }
示例#33
0
 public override IClinicalDao getClinicalDao(AbstractConnection cxn)
 {
     return new VistaClinicalDao(cxn);
 }
示例#34
0
 public override IUserDao getUserDao(AbstractConnection cxn)
 {
     return new VistaUserDao(cxn);
 }
示例#35
0
 public override ISchedulingDao getSchedulingDao(AbstractConnection cxn)
 {
     return(new VistaSchedulingDao(cxn));
 }
示例#36
0
 public override IChemHemDao getChemHemDao(AbstractConnection cxn)
 {
     return new VistaChemHemDao(cxn);
 }
示例#37
0
 public override ILocationDao getLocationDao(AbstractConnection cxn)
 {
     return new VistaLocationDao(cxn);
 }
示例#38
0
 public override IConsultDao getConsultDao(AbstractConnection cxn)
 {
     return new VistaConsultDao(cxn);
 }
示例#39
0
 public override IOrdersDao getOrdersDao(AbstractConnection cxn)
 {
     return new VistaOrdersDao(cxn);
 }
示例#40
0
 public override ILabsDao getLabsDao(AbstractConnection cxn)
 {
     return new VistaLabsDao(cxn);
 }
示例#41
0
 public override IOrdersDao getOrdersDao(AbstractConnection cxn)
 {
     return(new VistaOrdersDao(cxn));
 }
示例#42
0
 public override INoteDao getNoteDao(AbstractConnection cxn)
 {
     return new VistaNoteDao(cxn);
 }
示例#43
0
 public ConnectionSet(AbstractConnection c)
 {
     myCxns = new Dictionary<string, AbstractConnection>();
     myCxns.Add(c.DataSource.SiteId.Id, c);
     baseSiteId = c.DataSource.SiteId.Id;
 }
示例#44
0
 public override IPatientDao getPatientDao(AbstractConnection cxn)
 {
     return new VistaPatientDao(cxn);
 }
示例#45
0
 public override object getDao(string daoName, AbstractConnection c)
 {
     return c;
 }
示例#46
0
 public override IRadiologyDao getRadiologyDao(AbstractConnection cxn)
 {
     return new VistaRadiologyDao(cxn);
 }
示例#47
0
 public MockConnection(DataSource dataSource) : base(dataSource)
 {
     _sqliteCxn = new XSqliteConnection(dataSource);
 }