Esempio n. 1
0
        public Model.Geospec Select(Model.Geospec Geo)
        {
            try
            {
                SqlCommand cmd = new SqlCommand("Select * From [FAMIS].[dbo].[Geospec] Where Geospec_id =" + Geo.Geospec_id, db.Db());
                SqlDataReader dr = cmd.ExecuteReader();

                Model.Geospec geospec;
                geospec = new Model.Geospec();
                if(dr.Read())
                {
                    if (!dr.IsDBNull(0))
                    {
                        geospec.Currency = dr.GetString(0);
                    }
                    if (!dr.IsDBNull(1))
                    {
                        geospec.Decimal_symbol = dr.GetString(1);
                    }
                    if (!dr.IsDBNull(2))
                    {
                        geospec.Date_format = dr.GetDateTime(2);
                    }
                    if (!dr.IsDBNull(3))
                    {
                        geospec.Region_id = dr.GetInt32(3);
                    }
                    if (!dr.IsDBNull(4))
                    {
                        geospec.Country_id = dr.GetInt32(4);
                    }
                }
                return geospec;

            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 2
0
        //Nesse caso vai retornar uma lista de objeto. Não sei se seu retorno vão ter vários, ou um por vez. Se for um por vez, não precisa usar lista.
        public List<Model.Geospec> Select(String pWhere)
        {
            List<Model.Geospec> lstGeospec = new List<Model.Geospec>();
            Model.Geospec Geo;

            SqlCommand cmd = new SqlCommand("Select * From dbo.[Geospec] " + pWhere, db.Db());
            //SQLHelper.ExecuteReader("string de conexao", CommandType.StoredProcedure, "Procedure", null)
            using (SqlDataReader dr = cmd.ExecuteReader())
            {
                while (dr.Read())
                {
                    Geo = new Model.Geospec();

                    if (!dr.IsDBNull(0))
                    {
                        Geo.Geospec_id = dr.GetInt32(0);
                    }
                    if (!dr.IsDBNull(1))
                    {
                        Geo.Currency = dr.GetString(1);
                    }
                    if (!dr.IsDBNull(2))
                    {
                        Geo.Decimal_symbol = dr.GetString(2);
                    }
                    if (!dr.IsDBNull(3))
                    {
                        Geo.Date_format = dr.GetDateTime(3);
                    }
                    if (!dr.IsDBNull(4))
                    {
                        Geo.Region_id = dr.GetInt32(4);
                    }
                    if (!dr.IsDBNull(5))
                    {
                        Geo.Country_id = dr.GetInt32(5);
                    }

                    lstGeospec.Add(Geo);
                }
            }

            return lstGeospec;
        }