Exemplo n.º 1
0
        public System.Data.DataSet GetProductList(string zipcode, int? distance,
         string product_Type_ID, string attribute_ID, string attribute_Variant_ID)
        {
            decimal startLatitude;
            decimal startLongitude;


            DataAccessLayer.Parameter.ZipCodes obj2 = new DataAccessLayer.Parameter.ZipCodes();
            obj2.SetConnection();
            _db = obj2.GetDatabase();
            obj2._zipcodes_ID = zipcode;

            DataSet.DSParameter ds = new DataSet.DSParameter();
            ds.Load(obj2.GetItem(), LoadOption.OverwriteChanges, ds.ZipCodes.TableName);
            startLatitude = ds.ZipCodes[0].Latitude;
            startLongitude = ds.ZipCodes[0].Longitude;

            System.Data.DataSet __ds = new System.Data.DataSet();
            //_is_Single_Transaction = false;
            bool is_Valid = false;
            try
            {
                DataAccessLayer.Search.Search obj = new DataAccessLayer.Search.Search();
                obj.SetConnection();
                _db = obj.GetDatabase();
                IDataReader dr = obj.GetProductList(startLatitude, startLongitude, distance, product_Type_ID, attribute_ID, attribute_Variant_ID);

                __ds.Load(dr, LoadOption.OverwriteChanges, "List");




            }
            catch
            {
                //_base.RollBackTransaction();
                //throw;
            }

            return __ds;
        }
Exemplo n.º 2
0
        public System.Data.DataSet GetProductDealerList(string zipcode, int? distance,
         string product_IDs, ref decimal startLatitude, ref decimal startLongitude,ref bool is_Valid_Postal_Code)
        {
           


            DataAccessLayer.Parameter.ZipCodes obj2 = new DataAccessLayer.Parameter.ZipCodes();
            obj2.SetConnection();
            _db = obj2.GetDatabase();
            obj2._zipcodes_ID = zipcode;

            DataSet.DSParameter ds = new DataSet.DSParameter();
            ds.Load(obj2.GetItem(), LoadOption.OverwriteChanges, ds.ZipCodes.TableName);

            System.Data.DataSet __ds = new System.Data.DataSet();

            if (ds.ZipCodes.Count == 0)
            {
                __ds.Tables.Add("List");
                is_Valid_Postal_Code = false;
                return __ds; 
            }


            startLatitude = ds.ZipCodes[0].Latitude;
            startLongitude = ds.ZipCodes[0].Longitude;

            
            //_is_Single_Transaction = false;
            //bool is_Valid = false;
            try
            {
                DataAccessLayer.Search.Search obj = new DataAccessLayer.Search.Search();
                obj.SetConnection();
                _db = obj.GetDatabase();
                IDataReader dr = obj.GetProductDealerList(startLatitude, startLongitude, distance, product_IDs);
                __ds.Load(dr, LoadOption.OverwriteChanges, "List");

            }
            catch
            {
                //_base.RollBackTransaction();
                //throw;
            }

            is_Valid_Postal_Code = true;
            return __ds;
        }