void ListPopupPopulate(int? id, FormCollection collection)
        {
            
            int pageSize = 5;
            int pageCalled = 0;
            if (id == null)
                pageCalled = 1;
            else
                pageCalled = (int)id;

            DataSet.DSParameter ds = (DataSet.DSParameter)System.Web.HttpContext.Current.Cache["data"];

            string filter = " state = '" + collection["state"].ToString() + "'";
            DataRow[] rows = ds.Distributor.Select(filter, " distributor asc");

            int totalItems = rows.Length;

            Web.Model.Pagination pagination = new Web.Model.Pagination(true);

            pagination.BaseUrl = Url.Content("~/SearchDealer/ListPopup/");
            pagination.TrailingQueryString = "state="+collection["state"].ToString();
            pagination.Is_UserClickFunction = true;
            pagination.ClickFunctionName = "GetDealerPage";

            Session["QSCurDL"] = "state=" + collection["state"].ToString();
        
            pagination.TotalRows = totalItems;
            pagination.CurPage = pageCalled;
            pagination.PerPage = pageSize;

            pagination.PrevLink = "Prev";
            pagination.NextLink = "Next";
            pagination.UpdateTargetId = "divLoading";


            string pageLinks = pagination.GetPageLinks();
            int start = (pageCalled - 1) * pagination.PerPage;
            int offset = pagination.PerPage;
            ViewData["pageLinks"] = pageLinks;

            ViewData["Count"] = totalItems;

            //////ViewData["startLatitude"] = startLatitude.ToString();
            //////ViewData["startLongitude"] = startLongitude.ToString();



            IQueryable<DataRow> dt = rows.Cast<DataRow>().AsQueryable();
            ViewData[UIDealerSearch.listDealer.ToString()] = dt.Skip(start).Take(offset).ToList();// dt.Skip((pageCalled) * pageSize).Take(pageSize).ToList();


        }
示例#2
0
        private ViewDataDictionary LoadList(int? id, FormCollection collection)
        {
            int _totalCount = 0;

            DataSet.DSParameter ds = (DataSet.DSParameter)System.Web.HttpContext.Current.Cache["data"];




            //_totalCount = ds.Tables[BusinessLogic.Base.Tables.ItemLineDetail.ToString()].Rows.Count;


            int pageSize = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["PageSize"].ToString());

            string filter = " 1=1 ";
            string searchCritaria = "";
            if (collection != null)
            {

                if (collection[UIStore.srhCode.ToString()].Trim().Length != 0)
                {
                    filter += " and Code  like '*" + collection[UIStore.srhCode.ToString()].ToString().ToString().Replace("'", "") + "*' ";
                }

                if (collection[UIStore.srhStore.ToString()].Trim().Length != 0)
                {
                    filter += " and Distributor like '" + collection[UIStore.srhStore.ToString()].ToString().Replace("'", "") + "*'";
                }

                if (collection[UIStore.srhAddress.ToString()].Trim().Length != 0)
                {
                    filter += " and Address like '" + collection[UIStore.srhAddress.ToString()].ToString().Replace("'", "") + "*'";
                }

                if (collection[UIStore.srhCity.ToString()].Trim().Length != 0)
                {
                    filter += " and City like '" + collection[UIStore.srhCity.ToString()].ToString() + "*'";
                }

                if (collection[UIStore.srhState.ToString()].Trim().Length != 0)
                {
                    filter += " and State like '" + collection[UIStore.srhState.ToString()].ToString() + "*'";
                }

                if (collection[UIStore.srhEmail.ToString()].Trim().Length != 0)
                {
                    filter += " and Email like '" + collection[UIStore.srhEmail.ToString()].ToString() + "*'";
                }

                if (collection[UIStore.srhPhone1.ToString()].Trim().Length != 0)
                {
                    filter += " and Phone like '" + collection[UIStore.srhState.ToString()].ToString() + "*'";
                }


                if (collection[UIStore.srhStatus.ToString()] == null)
                {
                    filter += " and is_Active = false ";
                    searchCritaria += " Status : In-Active" + " ,";
                }
                else
                {
                    filter += " and is_Active = true ";
                    searchCritaria += " Code : Active" + " ,";
                }



                if (collection[UIAll.gridSize.ToString()].Trim().Length != 0)
                {
                    pageSize = Convert.ToInt32(collection[UIAll.gridSize.ToString()]);
                }
            }



             DataRow[] rows = ds.Distributor.Select(filter," Code ");

            _totalCount = rows.Length;

            int pageCalled = 0;
            if (id == null)
                pageCalled = 1;
            else
                pageCalled = (int)id;


            try
            {

                //---------------------------------------------- 
                //Fill Custom Data 
                string temp = "";

                int totalItems = _totalCount;

                Web.Model.Pagination pagination = new Web.Model.Pagination(true);
                pagination.BaseUrl = Url.Content("~/Store/GetList/");
                pagination.TrailingQueryString = "";

                pagination.TrailingQueryString = "";
                pagination.Is_UserClickFunction = true;
                pagination.ClickFunctionName = "javascript:GetList";

                Session["QSCurDL"] = "";
                ViewData["queryString"] = "";
                ViewData["product_IDs"] = "";

                pagination.TotalRows = totalItems;
                pagination.CurPage = pageCalled;
                pagination.PerPage = pageSize;

                pagination.PrevLink = "Prev";
                pagination.NextLink = "Next";
                pagination.UpdateTargetId = "dealerList";
                pagination._class = " class='navButton'";

                string pageLinks = pagination.GetPageLinks();
                int start = (pageCalled - 1) * pagination.PerPage;
                int offset = pagination.PerPage;
                ViewData["pageLinks"] = pageLinks;

                ViewData["Count"] = totalItems;

                ViewData["start"] = (start + 1).ToString();

                IQueryable<DataRow> dt = rows.Cast<DataRow>().AsQueryable();
                ViewData[UIStore.listStore.ToString()] = dt.Skip(start).Take(offset).ToList();

            }
            catch (Exception e)
            {

            }
            return ViewData;

        }
        private void LoadProductTypeList(FormCollection collection, int pageSize, int pageCalled)
        {
            //int _start;
            //int _count;
            int _totalCount = 0;
            string _product_Type;



            _product_Type = collection[UIProductType.txtSerProductType.ToString()];




            if (_product_Type != null)
                _product_Type = _product_Type.Trim().Length == 0 ? null : _product_Type;

            


            BusinessLogic.Product_Type.Product_Type con = new BusinessLogic.Product_Type.Product_Type();
            System.Data.DataSet ds = con.GetPage(((pageCalled - 1) * pageSize + 1), pageSize, ref _totalCount, _product_Type);


            try
            {

                //---------------------------------------------- 
                //Fill Custom Data 
                //string temp = "";




                int totalItems = _totalCount;

                Web.Model.Pagination pagination = new Web.Model.Pagination(true);

                pagination.BaseUrl = Url.Content("~/ProductType/List/");
                pagination.TotalRows = totalItems;
                pagination.CurPage = pageCalled;
                pagination.PerPage = pageSize;

                pagination.PrevLink = "Prev";
                pagination.NextLink = "Next";
                pagination.UpdateTargetId = "mainSearchPanel";

                string pageLinks = pagination.GetPageLinks();
                int start = (pageCalled - 1) * pagination.PerPage;
                int offset = pagination.PerPage;
                ViewData["pageLinks"] = pageLinks;

                ViewData["Count"] = totalItems;

                IQueryable<DataRow> dt = ds.Tables["List"].Rows.Cast<DataRow>().AsQueryable();
                ViewData[UIProductType.listProductType.ToString()] = dt.ToList();
                ViewData[UIProductType.hidCurrentPage.ToString()] = pageCalled;
            }
            catch 
            {

            }
        }
        void ListPopulate(int? id, FormCollection collection)
        {
            int distance = 0;

            string postalCode = collection[UISearch.txtzipcode.ToString()].ToString();// CultureInfo.InvariantCulture string.Format("{D5}", "210");// "210".ToString("D5");

            if (base.IsNumeric(postalCode))
            {
                postalCode = String.Format("{0:d5}", Convert.ToInt32(postalCode));
                distance = Convert.ToInt32(collection[UISearch.cobDistance.ToString()].ToString());
            }


            string product_IDs = "";


            foreach (string col_id in collection)
            {
                if (col_id.Contains("pro-"))
                {
                    product_IDs += col_id.Replace("pro-", "") + ",";
                }
            }

            if (product_IDs.Length > 0)
            {
                product_IDs += product_IDs.Remove(product_IDs.LastIndexOf(","));
            }
           
            decimal startLatitude=0;
            decimal startLongitude=0;
            bool is_Valid_Postal_Code = true;

            BusinessLogic.Search.Search ser = new BusinessLogic.Search.Search();
            System.Data.DataSet ds = ser.GetProductDealerList(postalCode, distance, product_IDs, ref startLatitude, ref startLongitude,ref is_Valid_Postal_Code);




            int pageSize = Convert.ToInt32(WebConfigurationManager.AppSettings["PageSize"].ToString());
            int pageCalled = 0;
            if (id == null)
                pageCalled = 1;
            else
                pageCalled = (int)id;



            base.Activity((int)Activities.viewList, "postalCode=" + postalCode + "  distance= " + distance.ToString() + " miles" + " product_IDs = " + product_IDs, Convert.ToInt32(id));


            //BusinessLogic.Search.Search obj = new BusinessLogic.Search.Search();
            //obj._ID = 1;
            //System.Data.DataSet ds = obj.GetSearchCritariaBy(1);
            DataRow[] rows = ds.Tables["List"].Select(""," distance asc");



            int totalItems = rows.Length;

            Web.Model.Pagination pagination = new Web.Model.Pagination(true);

            pagination.BaseUrl = Url.Content("~/SearchDealer/List/");
            pagination.TrailingQueryString = "?" +  GetRawUrl() ;

            Session["QSCurDL"] = "?" + HttpUtility.UrlDecode( GetRawUrl() );
            ViewData["product_IDs"] = product_IDs;

            pagination.TotalRows = totalItems;
            pagination.CurPage = pageCalled;
            pagination.PerPage = pageSize;

            pagination.PrevLink = "Prev";
            pagination.NextLink = "Next";
            pagination.UpdateTargetId = "mainSearchPanel";


            string pageLinks = pagination.GetPageLinks();
            int start = (pageCalled - 1) * pagination.PerPage;
            int offset = pagination.PerPage;
            ViewData["pageLinks"] = pageLinks;

            ViewData["Count"] = totalItems;

            ViewData["startLatitude"] = startLatitude.ToString();
            ViewData["startLongitude"] = startLongitude.ToString();



            IQueryable<DataRow> dt = ds.Tables["List"].Rows.Cast<DataRow>().AsQueryable();
            ViewData[ UIDealerSearch.listDealer.ToString()] = dt.Skip(start).Take(offset).ToList();// dt.Skip((pageCalled) * pageSize).Take(pageSize).ToList();
            

        }
        private ViewDataDictionary LoadList(int? id, FormCollection collection)
        {
            int _totalCount = 0;

            DataSet.DSParameter ds = (DataSet.DSParameter)System.Web.HttpContext.Current.Cache["data"];




            //_totalCount = ds.Tables[BusinessLogic.Base.Tables.ItemLineDetail.ToString()].Rows.Count;



            int pageSize = Convert.ToInt32(WebConfigurationManager.AppSettings["PageSize"].ToString());

            string filter = " 1=1 ";
            string searchCritaria = " ";
            StringBuilder orderBy = new StringBuilder();
            int orderByCount = 0;

            if (collection != null)
            {

                if (collection[UIProductType.srhProductType.ToString()].Split(',')[1].Trim().Length != 0)
                {
                    filter += " and  Product_Type like '" + collection[UIProductType.srhProductType.ToString()].Split(',')[1].ToString() + "*'";
                    searchCritaria += " Category : " + collection[UIProductType.srhProductType.ToString()].Split(',')[1].ToString() + "* ,";
                }


                if (collection[UIProductType.srhStatus.ToString()] != null)
                {

                    if (collection[UIProductType.srhStatus.ToString()].Split(',').Length > 1)
                    {

                        if (collection[UIProductType.srhStatus.ToString()].Split(',')[1].ToString() == null)
                        {
                            filter += " and is_Active = false ";
                            searchCritaria += " Status : In-Active" + " ,";
                        }
                        else
                        {
                            filter += " and is_Active = true ";
                            searchCritaria += " Status : Active" + " ,";
                        }
                    }
                    else
                    {
                        filter += " and is_Active = false ";
                        searchCritaria += " Status : In-Active" + " ,";
                    }
                }
                else
                {
                    filter += " and is_Active = false ";
                    searchCritaria += " Status : In-Active" + " ,";
                }


                if (collection[UIProductType.ordProductType.ToString()].Split(',')[1].ToString() != "0")
                {
                    orderBy.Append(", Product_Type ").Append(collection[UIProductType.ordProductType.ToString()].Split(',')[1].ToString() == "1" ? " ASC " : " DESC ");
                    orderByCount++;
                }



                if (collection[UIAll.gridSize.ToString()].Split(',')[1].Trim().Length != 0)
                {
                    pageSize = Convert.ToInt32(collection[UIAll.gridSize.ToString()].Split(',')[1].Trim());

                }
                searchCritaria = searchCritaria.Remove(searchCritaria.Length - 1);
            }

            else
            {
                searchCritaria += " Status : In-Active" + " ,";
                searchCritaria += " Type : All ,";
            }

            if (orderByCount > 0)
                orderBy = orderBy.Remove(0, 1);


            ViewData["searchCritaria"] = searchCritaria.Remove(searchCritaria.Length - 1);

            DataRow[] rows = ds.Product_Type.Select(filter, orderBy.ToString());

            _totalCount = rows.Length;

            int pageCalled = 0;
            if (id == null)
                pageCalled = 1;
            else
                pageCalled = (int)id;


            try
            {

                //---------------------------------------------- 
                //Fill Custom Data 
                //string temp = "";

                int totalItems = _totalCount;

                Web.Model.Pagination pagination = new Web.Model.Pagination(true);
                pagination.BaseUrl = Url.Content("~/Category/GetList/");
                pagination.TrailingQueryString = "";

                pagination.TrailingQueryString = "";
                pagination.Is_UserClickFunction = true;
                pagination.ClickFunctionName = "javascript:GetList";

                Session["QSCurDL"] = "";
                ViewData["queryString"] = "";
                ViewData["product_IDs"] = "";

                pagination.TotalRows = totalItems;
                pagination.CurPage = pageCalled;
                pagination.PerPage = pageSize;

                pagination.PrevLink = "Prev";
                pagination.NextLink = "Next";
                pagination.UpdateTargetId = "dealerList";
                pagination._class = " class='navButton'";

                string pageLinks = pagination.GetPageLinks();
                int start = (pageCalled - 1) * pagination.PerPage;
                int offset = pagination.PerPage;
                ViewData["pageLinks"] = pageLinks;

                ViewData["Count"] = totalItems;

                ViewData["start"] = (start + 1).ToString();

                IQueryable<DataRow> dt = rows.Cast<DataRow>().AsQueryable();
                ViewData[UIProductType.listProductType.ToString()] = dt.Skip(start).Take(offset).ToList();
                searchCritaria = (start + 1).ToString() + " - " + (start + dt.Skip(start).Take(offset).ToList().Count).ToString() + " from " + totalItems.ToString() + "  :   " + searchCritaria;
                ViewData["SearchCritaria"] = searchCritaria;
            }
            catch 
            {

            }
            return ViewData;

        }
        void ListPopulate(int? id, FormCollection collection)
        {
            int distance = 0;
            string postalCode = "";
            string filter = "";


            if (collection[UIProductSearch.search.ToString()] != null)
            {
                string text = collection[UIProductSearch.search.ToString()].ToString();
                if (Convert.ToInt32(collection["cat"]) == 0)
                {
                    filter = "( product like '*" + text + "*' or Description like '*" + text + "*' )";
                }
                else
                {
                    filter = " Product_Type_ID = " + collection["cat"].ToString() + " and ( product like '*" + text + "*' or Description like '*" + text + "*' )";
                }
                ViewData[UIProductSearch.is_Category_Search.ToString()] = true;
                ViewData[UIProductSearch.search.ToString()] = text;

                base.Activity((int)Activities.viewList, "category = " + collection["cat"].ToString() + " text= " + text, 0);

            }
            else
            {
                ViewData[UIProductSearch.is_Category_Search.ToString()] = false;
                ViewData[UIProductSearch.search.ToString()] = "";
                postalCode = collection[UISearch.txtzipcode.ToString()].ToString();// CultureInfo.InvariantCulture string.Format("{D5}", "210");// "210".ToString("D5");

                if (base.IsNumeric(postalCode))
                {
                    postalCode = String.Format("{0:d5}", Convert.ToInt32(postalCode));
                    distance = Convert.ToInt32(collection[UISearch.cobDistance.ToString()].ToString());
                }


                string product_IDs = "";


                foreach (string col_id in collection)
                {
                    if (col_id.Contains("pro-"))
                    {
                        product_IDs += col_id.Replace("pro-", "") + ",";
                    }
                }

                if (product_IDs.Length > 0)
                {
                    product_IDs += product_IDs.Remove(product_IDs.LastIndexOf(","));
                }

                filter = " product_ID in ( " + product_IDs + " ) ";

                base.Activity((int)Activities.viewList, "postalCode=" + postalCode + "  distance= " + distance.ToString() + " miles" + " product_IDs = " + product_IDs, Convert.ToInt32(id));

            }


            DataSet.DSParameter ds = (DataSet.DSParameter)System.Web.HttpContext.Current.Cache["data"];
            //DataRow[] rows = ds.Product_Type.Select();

            //BusinessLogic.Search.Search ser = new BusinessLogic.Search.Search();
            //System.Data.DataSet ds = ser.GetProductList(postalCode, distance,, "", "", "");




            int pageSize = Convert.ToInt32(WebConfigurationManager.AppSettings["PageSize"].ToString());
            int pageCalled = 0;
            if (id == null)
                pageCalled = 1;
            else
                pageCalled = (int)id;



            //BusinessLogic.Search.Search obj = new BusinessLogic.Search.Search();
            //obj._ID = 1;
            //System.Data.DataSet ds = obj.GetSearchCritariaBy(1);
            DataRow[] rows = ds.Product.Select( filter );



            int totalItems = rows.Length;

            Web.Model.Pagination pagination = new Web.Model.Pagination(true);

            pagination.BaseUrl = Url.Content("~/SearchProduct/List/");
            pagination.TrailingQueryString = "?" + GetRawUrl();
            pagination.TotalRows = totalItems;
            pagination.CurPage = pageCalled;
            pagination.PerPage = pageSize;

            pagination.PrevLink = "Prev";
            pagination.NextLink = "Next";
            pagination.UpdateTargetId = "mainSearchPanel";


            string pageLinks = pagination.GetPageLinks();
            int start = (pageCalled - 1) * pagination.PerPage;
            int offset = pagination.PerPage;
            ViewData["pageLinks"] = pageLinks;

            ViewData["Count"] = totalItems;



            IQueryable<DataRow> dt = rows.Cast<DataRow>().AsQueryable();
            ViewData[ UIProductSearch.listProduct.ToString()] = dt.Skip(start).Take(offset).ToList();// dt.Skip((pageCalled) * pageSize).Take(pageSize).ToList();
            

        }
        void ListPopulate(int? id)
        {
            ViewData[UIProductSearch.is_Category_Search.ToString()] = false;
            ViewData[UIProductSearch.search.ToString()] = "";


            DataSet.DSParameter ds = (DataSet.DSParameter)System.Web.HttpContext.Current.Cache["data"];
            //DataRow[] rows = ds.Product_Type.Select();

            //BusinessLogic.Search.Search ser = new BusinessLogic.Search.Search();
            //System.Data.DataSet ds = ser.GetProductList(postalCode, distance,, "", "", "");




            int pageSize = Convert.ToInt32(WebConfigurationManager.AppSettings["PageSize"].ToString());
            int pageCalled = 0;
            if (id == null)
                pageCalled = 1;
            else
                pageCalled = (int)id;



            //BusinessLogic.Search.Search obj = new BusinessLogic.Search.Search();
            //obj._ID = 1;
            //System.Data.DataSet ds = obj.GetSearchCritariaBy(1);
            DataRow[] rows = ds.Product.Select("  "," product_Type_ID asc ");



            int totalItems = rows.Length;

            Web.Model.Pagination pagination = new Web.Model.Pagination(true);

            pagination.BaseUrl = Url.Content("~/SearchProduct/List/");
            pagination.TrailingQueryString = "";
            pagination.TotalRows = totalItems;
            pagination.CurPage = pageCalled;
            pagination.PerPage = pageSize;

            pagination.PrevLink = "Prev";
            pagination.NextLink = "Next";
            pagination.UpdateTargetId = "mainSearchPanel";


            string pageLinks = pagination.GetPageLinks();
            int start = (pageCalled - 1) * pagination.PerPage;
            int offset = pagination.PerPage;
            ViewData["pageLinks"] = pageLinks;

            ViewData["Count"] = totalItems;



            IQueryable<DataRow> dt = rows.Cast<DataRow>().AsQueryable();
            ViewData[UIProductSearch.listProduct.ToString()] = dt.Skip(start).Take(offset).ToList();// dt.Skip((pageCalled) * pageSize).Take(pageSize).ToList();


        }
        ViewDataDictionary ListPopulateSearch(int? id, FormCollection collection)
        {
            int distance = 0;

            string postalCode = collection[UISearch.txtzipcode.ToString()].ToString();

            if (base.IsNumeric(postalCode))
            {
                postalCode = String.Format("{0:d5}", Convert.ToInt32(postalCode));
                distance = Convert.ToInt32(collection[UISearch.cobDistance.ToString()].ToString());
                ViewData["Error"] = "";
            }
            else
            {
                ViewData["Error"] = "Enter valid Zip code";
                return ViewData;
            }


            string product_IDs = "";


            foreach (string col_id in collection)
            {
                if (col_id.Contains("pro-"))
                {
                    product_IDs += col_id.Replace("pro-", "") + ",";
                }
            }

            if (product_IDs.Length > 0)
            {
                product_IDs += product_IDs.Remove(product_IDs.LastIndexOf(","));
            }

            decimal startLatitude = 0;
            decimal startLongitude = 0;
            bool is_Valid_Postal_Code = true;

            BusinessLogic.Search.Search ser = new BusinessLogic.Search.Search();
            System.Data.DataSet ds = ser.GetProductDealerList(postalCode, distance, product_IDs, ref startLatitude, ref startLongitude, ref is_Valid_Postal_Code);




            int pageSize = 5;
            int pageCalled = 0;
            if (id == null)
                pageCalled = 1;
            else
                pageCalled = (int)id;



            if (collection["cobRows"] != null)
            {
                pageSize = Convert.ToInt32(collection["cobRows"]);
            }
           

            base.Activity((int)Activities.viewList, "postalCode=" + postalCode + "  distance= " + distance.ToString() + " miles" + " product_IDs = " + product_IDs, Convert.ToInt32(id));


            // no product find and postal code not valid
            if ( !is_Valid_Postal_Code)
            {
                ViewData["Error"] = "Enter valid U.S Zip code";
                return ViewData;
            }


            string error = "No stores were found in your search. Your product may be available at one of our national, regional, or online distributors below. All products are available from Jatai.net.";


            if( ds.Tables.Count == 0 )
            {
                ViewData["Error"] = error;
                return ViewData;
            }

            if (ds.Tables["List"].Rows.Count == 0 )
            {
                ViewData["Error"] = error;
                return ViewData;
            }

            
            DataRow[] rows = ds.Tables["List"].Select("", " distance asc"); 

            int totalItems = rows.Length;


            

            Web.Model.Pagination pagination = new Web.Model.Pagination(true);
            pagination.BaseUrl = Url.Content("~/SearchDealer/ListSearch/");
            pagination.TrailingQueryString = ConvertCollectionToQuerystring(collection);

            pagination.TrailingQueryString = ConvertCollectionToQuerystring(collection);
            pagination.Is_UserClickFunction = true;
            pagination.ClickFunctionName = "javascript:GetDealerListFromNavigator";
            pagination._class = " class=gradbutton ";

            Session["QSCurDL"] = ConvertCollectionToQuerystring(collection);
            ViewData["queryString"] = ConvertCollectionToQuerystring(collection);
            ViewData["product_IDs"] = product_IDs;

            pagination.TotalRows = totalItems;
            pagination.CurPage = pageCalled;
            pagination.PerPage = pageSize;

            pagination.PrevLink = "Prev";
            pagination.NextLink = "Next";
            pagination.UpdateTargetId = "dealerList";


            string pageLinks = pagination.GetPageLinks();
            int start = (pageCalled - 1) * pagination.PerPage;
            int offset = pagination.PerPage;
            ViewData["pageLinks"] = pageLinks;

            ViewData["Count"] = totalItems;
            ViewData["PageSize"] = pageSize;

            ViewData["startLatitude"] = startLatitude.ToString();
            ViewData["startLongitude"] = startLongitude.ToString();
            ViewData["start"] = (start + 1).ToString();

            IQueryable<DataRow> dt = ds.Tables["List"].Rows.Cast<DataRow>().AsQueryable();
            ViewData[UIDealerSearch.listDealer.ToString()] = dt.Skip(start).Take(offset).ToList();// dt.Skip((pageCalled) * pageSize).Take(pageSize).ToList();
            return ViewData;
        }
示例#9
0
        private void LoadVisitList(FormCollection collection, int pageSize, int pageCalled)
        {
            int _start;
            int _count;
            int _totalCount = 0;
            string _UCI;
            int? _company;
            string _first_Name;
            string _middle_Name;
            string _last_Name;
            string _phone_1;
            string _phone_2;
            string _from_Date;
            string _to_Date;


            _UCI = collection["txtUCI"];
            if (collection["cobCompany"] == null)
            {
                _company = null;
            }
            else
            {
                _company = null;// Convert.ToInt32(collection["cobCompany"].ToString());
            }

            _first_Name = collection["txtFirst_Name"];
            _middle_Name = collection["txtMiddle_Name"];
            _last_Name = collection["txtLast_Name"];
            _phone_1 = collection["txtPhone_1"];
            _phone_2 = collection["txtPhone_2"];
            _from_Date = collection["txtFrom_Date"];
            _to_Date = collection["txtTo_Date"];


            if (_UCI != null)
            {
                _UCI = _UCI.Trim().Length == 0 ? null : _UCI;
            }



            if (_first_Name != null)
                _first_Name = _first_Name.Trim().Length == 0 ? null : _first_Name;

            if (_middle_Name != null)
                _middle_Name = _middle_Name.Trim().Length == 0 ? null : _middle_Name;

            if (_last_Name != null)
                _last_Name = _last_Name.Trim().Length == 0 ? null : _last_Name;

            if (_phone_1 != null)
                _phone_1 = _phone_1.Trim().Length == 0 ? null : _phone_1;

            if (_phone_2 != null)
                _phone_2 = _phone_2.Trim().Length == 0 ? null : _phone_2;

            if (_from_Date != null)
                _from_Date = _from_Date.Trim().Length == 0 ? null : _from_Date;

            if (_to_Date != null)
                _to_Date = _to_Date.Trim().Length == 0 ? null : _to_Date;


            GlobalVariables.Visit.IVisit iv= this;

            iv.count = pageSize;
            iv.totalCount= _totalCount;
            iv.start= pageCalled;

            iv.City = collection["txtTo_Date"];;
            iv.Country= collection["txtTo_Date"];
            iv.start_Date= collection["txtTo_Date"];
            iv.end_Date= collection["txtTo_Date"];
            iv.State= collection["txtTo_Date"];
            
            

            BusinessLogic.Tracking.Visit con = new BusinessLogic.Tracking.Visit(iv);
            System.Data.DataSet ds = con.GetPage(ref _totalCount);








            try
            {

                //---------------------------------------------- 
                //Fill Custom Data 
                string temp = "";




                int totalItems = _totalCount;

                Web.Model.Pagination pagination = new Web.Model.Pagination(true);

                pagination.BaseUrl = Url.Content("~/Consumer/List/");
                pagination.TotalRows = totalItems;
                pagination.CurPage = pageCalled;
                pagination.PerPage = pageSize;

                pagination.PrevLink = "Prev";
                pagination.NextLink = "Next";
                pagination.UpdateTargetId = "mainSearchPanel";

                string pageLinks = pagination.GetPageLinks();
                int start = (pageCalled - 1) * pagination.PerPage;
                int offset = pagination.PerPage;
                ViewData["pageLinks"] = pageLinks;

                ViewData["Count"] = totalItems;

                ViewData["start"] = (start + 1).ToString();

                IQueryable<DataRow> dt = ds.Tables["List"].Rows.Cast<DataRow>().AsQueryable();
                ViewData["ConsumerList"] = dt.ToList();

            }
            catch (Exception e)
            {

            }
        }