private List<FilterLookupType> SetupEncounterTypesIDlist()
 {
     var etList = new List<FilterLookupType>();
     var luType = new FilterLookupType() { ID = 0, Description = "A" };
     etList.Add(luType);
     luType = new FilterLookupType() { ID = 1, Description = "B" };
     etList.Add(luType);
     luType = new FilterLookupType() { ID = 2, Description = "C" };
     etList.Add(luType);
     luType = new FilterLookupType() { ID = 3, Description = "D" };
     etList.Add(luType);
     return etList;
 }
示例#2
0
 public List<FilterLookupType> GetDiagnosisCodeGroupList()
 {
     log.Debug("Start GetDiagnosisCodeGroupList()");
     var queryResult = new List<FilterLookupType>();
     var connectionString = ConfigurationManager.ConnectionStrings["IrmDBContext"].ConnectionString;
     
     using (var connection = GetConnection(connectionString))
     {
         log.DebugFormat("Connection made using ConnectionString {0}", connectionString);
         using (SqlCommand command = new SqlCommand("EXEC Lookup.spDiagnosisCodesGetChapters", connection))
         {                    
             try
             {
                 using (SqlDataReader reader = command.ExecuteReader())
                 {
                     while (reader.Read())
                     {
                         int Id = reader.FieldToInt("DiagnosisCodeID");
                         var Name = reader.FieldToString("Description");
                         var item = new FilterLookupType()
                         {
                             ID = Id,
                             Description = Name,
                         };
                         queryResult.Add(item);
                     }
                 }
             }
             catch (Exception e)
             {
                 log.ErrorFormat("GetDiagnosisCodeGroupList caused an exception: {0}", e.Message);
                 throw;
             }
         }
     }
     log.DebugFormat("{0} Chapters returned", queryResult.Count());
     log.Debug("End GetDiagnosisCodeGroupList()");
     return queryResult;
 }
示例#3
0
        private List<FilterLookupType> GetLookupList(string cmdText)
        {
            //log.DebugFormat("GetLookupList: {0}", cmdText);
            var queryResult = new List<FilterLookupType>();

            using (var connection = GetConnection())
            {
                using (SqlCommand command = new SqlCommand(cmdText, connection))
                {
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            int Id = reader.FieldToInt("ID");
                            var Name = reader.FieldToString("Description");
                            char charID = reader.FieldToChar("charID");

                            double double1 = 0;
                            if (reader.FieldExists("Double1"))
                            {
                                double1 = reader.FieldToDouble("Double1");
                            }

                            double double2 = 0;
                            if (reader.FieldExists("Double2"))
                            {
                                double2 = reader.FieldToDouble("Double2");
                            }

                            string string1 = string.Empty;
                            if (reader.FieldExists("String1"))
                            {
                                reader.FieldToString("String1");
                            }

                            var item = new FilterLookupType()
                            {
                                ID = Id,
                                charID = charID,
                                Description = Name,
                                DoubleValue1 = double1,
                                DoubleValue2 = double2,
                                StringValue1 = string1
                            };
                            queryResult.Add(item);
                        }
                    }
                }
            }
            return queryResult;
        }