Exemple #1
0
        /// <summary>
        /// IStateCodeを実装しているインスタンスからItemStateを取得する
        /// </summary>
        /// <param name="poco"></param>
        /// <returns></returns>
        public ItemState GetItemState(IStateCode poco)
        {
            var r1 = (from a in ItemStates
                      where a.ItemStateCode == poco.StateCode
                      select a).FirstOrDefault();

            return(r1);
        }
        public IEnumerable <IStateCode> SelectStates()
        {
            IDataReader       objDataReader      = null;
            List <IStateCode> objImageDetailList = null;
            IStateCode        obj = null;

            var dbHelper = DBHelper.Instance;

            try
            {
                objDataReader = dbHelper.ExecuteDataReader("SELECT StateCode, StateName, StateNameHindi, DisplayOrder, IsTabSate FROM StateCode ORDER BY StateName", CommandType.Text);

                if (objDataReader != null)
                {
                    objImageDetailList = new List <IStateCode>();
                    do
                    {
                        while (objDataReader.Read())
                        {
                            obj = new StateCode();

                            if (!objDataReader.IsDBNull(0))
                            {
                                obj.Code = objDataReader.GetString(0);
                            }

                            if (!objDataReader.IsDBNull(1))
                            {
                                obj.Name = objDataReader.GetString(1);
                            }

                            if (!objDataReader.IsDBNull(2))
                            {
                                obj.NameHindi = objDataReader.GetString(2);
                            }

                            if (!objDataReader.IsDBNull(3))
                            {
                                obj.DisplayOrder = objDataReader.GetInt32(3);
                            }

                            if (!objDataReader.IsDBNull(4))
                            {
                                obj.IsTabSate = objDataReader.GetInt32(4);
                            }


                            objImageDetailList.Add(obj);
                        }
                    }while (objDataReader.NextResult());
                }

                if (!objDataReader.IsClosed)
                {
                    objDataReader.Close();
                }
            }
            catch (Exception objExp)
            {
                throw objExp;
            }
            finally
            {
                dbHelper.ClearAllParameters();
                dbHelper.CloseConnection();
                dbHelper.Dispose();
            }

            return(objImageDetailList);
        }