Exemple #1
0
        public static List <ProcedureMod> GetEncounterProcedureMods(string procId)
        {
            DateTime      todayDt = DateTime.Today;
            StringBuilder sb      = new StringBuilder();

            sb.Append("Select nomenclature_id from BAR_PROC_MODIFIER ");
            sb.Append("where parent_entity_id = " + long.Parse(procId) + " and active_ind = '1' and parent_entity_name = 'PROCEDURE' ");
            sb.Append("AND END_EFFECTIVE_DT_TM > '" + todayDt + "'");

            DataTable dt = new DataTable();

            using (var conn = new SqlConnection(GlobalSettings.SqlConnectionString()))
                using (var cmd = new SqlCommand(sb.ToString(), conn))
                    using (var da = new SqlDataAdapter(cmd))
                    {
                        da.Fill(dt);
                    }

            List <ProcedureMod> procs = new List <ProcedureMod>();

            foreach (DataRow row in dt.Rows)
            {
                ProcedureMod proc = LoadProcedureMod(row);
                if (proc != null)
                {
                    procs.Add(proc);
                }
            }
            dt.Dispose();
            return(procs);
        }
Exemple #2
0
        public static List <ProcedureMod> GetEncounterProcedureMods(string procId)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("Select nomenclature_id from PROC_MODIFIER ");
            sb.Append("where parent_entity_id = '" + procId + "' and active_ind = '1' and parent_entity_name = 'PROCEDURE' ");

            DataTable dt = new DataTable();

            using (var conn = new SqlConnection(GlobalSettings.SqlConnectionString()))
                using (var cmd = new SqlCommand(sb.ToString(), conn))
                    using (var da = new SqlDataAdapter(cmd))
                    {
                        da.Fill(dt);
                    }

            List <ProcedureMod> procs = new List <ProcedureMod>();

            foreach (DataRow row in dt.Rows)
            {
                ProcedureMod proc = LoadProcedureMod(row);
                if (proc != null)
                {
                    procs.Add(proc);
                }
            }
            return(procs);
        }
Exemple #3
0
        private static ProcedureMod LoadProcedureMod(DataRow row)
        {
            ProcedureMod proc = new ProcedureMod();

            proc.NomenID = row["nomenclature_id"].ToString();
            proc.ProcMod = NomenclatureDAL.GetNomenclature_SourceIdentifier(row["nomenclature_id"].ToString());
            return(proc);
        }