Beispiel #1
0
        //===========================================================================================================================================================
        //Add new address dialog fragment event
        private async void AddNewAddress_dialog_OnAddNewAddressComplete(object sender, OnAddNewAddress e)
        {
            //Event that is fired when they click the add new address button on the dialog fragment, add the new address to the list
            address.Add(new addressHolder()
            {
                addressLine = e.AddressLine, city = e.City, state = e.State, zipCode = e.ZipCode, desc = e.Desc, image = e.Image
            });
            adapter            = new myListViewAdapter(this, address);
            myListView.Adapter = adapter;
            WebClient           client     = new WebClient();
            Uri                 uri        = new Uri("http://192.168.1.22:80/christmaslightsPHP/createAddress.php");
            NameValueCollection parameters = new NameValueCollection();

            parameters.Add("date", DateTime.Now.ToString("MM-dd-yyyy"));
            parameters.Add("addressLine", e.AddressLine);
            parameters.Add("city", e.City);
            parameters.Add("state", e.State);
            parameters.Add("zipCode", e.ZipCode);
            parameters.Add("description", e.Desc);
            //Photo stuff
            MemoryStream memStream = new MemoryStream();

            e.Image.Compress(Bitmap.CompressFormat.Webp, 100, memStream);
            byte[] imageData = memStream.ToArray();
            parameters.Add("image", Convert.ToBase64String(imageData));
            client.UploadValuesAsync(uri, parameters);
        }
Beispiel #2
0
        //===========================================================================================================================================================
        //Searching the list // Adding Image
        private void EditSearch_TextChanged(object sender, Android.Text.TextChangedEventArgs e)
        {
            List <addressHolder> searchedAddressHolder = (from address in address
                                                          where address.addressLine.Contains(editSearch.Text, System.StringComparison.OrdinalIgnoreCase) || address.city.Contains(editSearch.Text, System.StringComparison.OrdinalIgnoreCase) ||
                                                          address.state.Contains(editSearch.Text, System.StringComparison.OrdinalIgnoreCase) || address.zipCode.Contains(editSearch.Text, System.StringComparison.OrdinalIgnoreCase)
                                                          select address).ToList <addressHolder>();

            adapter            = new myListViewAdapter(this, searchedAddressHolder);
            myListView.Adapter = adapter;
        }
Beispiel #3
0
        //===========================================================================================================================================================
        //Click Events
        private void HeaderCity_Click(object sender, System.EventArgs e)
        {
            List <addressHolder> filteredAddress;

            if (!cityAscending)
            {
                filteredAddress = (from cityAll in address orderby cityAll.city select cityAll).ToList <addressHolder>();
            }
            else
            {
                filteredAddress = (from cityAll in address orderby cityAll.city descending select cityAll).ToList <addressHolder>();
            }
            adapter            = new myListViewAdapter(this, filteredAddress);
            myListView.Adapter = adapter;
            cityAscending      = !cityAscending;
        }
Beispiel #4
0
        private void HeaderState_Click(object sender, System.EventArgs e)
        {
            List <addressHolder> filteredAddress;

            if (!stateAscending)
            {
                filteredAddress = (from stateAll in address orderby stateAll.state select stateAll).ToList <addressHolder>();
            }
            else
            {
                filteredAddress = (from stateAll in address orderby stateAll.state descending select stateAll).ToList <addressHolder>();
            }
            adapter            = new myListViewAdapter(this, filteredAddress);
            myListView.Adapter = adapter;
            stateAscending     = !stateAscending;
        }
Beispiel #5
0
        private void HeaderZipCode_Click(object sender, System.EventArgs e)
        {
            List <addressHolder> filteredAddress;

            if (!zipAscending)
            {
                filteredAddress = (from zipAll in address orderby zipAll.zipCode select zipAll).ToList <addressHolder>();
            }
            else
            {
                filteredAddress = (from zipAll in address orderby zipAll.zipCode descending select zipAll).ToList <addressHolder>();
            }
            adapter            = new myListViewAdapter(this, filteredAddress);
            myListView.Adapter = adapter;
            zipAscending       = !zipAscending;
        }
Beispiel #6
0
        private void HeaderAddressLine_Click(object sender, System.EventArgs e)
        {
            List <addressHolder> filteredAddress;

            if (!addressAscending)
            {
                filteredAddress = (from addressAll in address orderby addressAll.addressLine select addressAll).ToList <addressHolder>();
            }
            else
            {
                filteredAddress = (from addressAll in address orderby addressAll.addressLine descending select addressAll).ToList <addressHolder>();
            }
            adapter            = new myListViewAdapter(this, filteredAddress);
            myListView.Adapter = adapter;
            addressAscending   = !addressAscending;
        }
Beispiel #7
0
 //===========================================================================================================================================================
 //Downloading Data from MYSQL Events
 private void MClient_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
 {
     RunOnUiThread(() =>
     {
         string resultJson = Encoding.UTF8.GetString(e.Result);
         address           = JsonConvert.DeserializeObject <List <addressHolder> >(resultJson);
         //add address objects
         address.Add(new addressHolder()
         {
             addressLine = "290 Vale Street", city = "Portland", state = "ME", zipCode = "04103", desc = "From the outside this house looks stylish. It has been built with brown stones and has red brick decorations. Short, wide windows add to the overall style of the house and have been added to the house in a mostly asymmetric way."
         });
         address.Add(new addressHolder()
         {
             addressLine = "2 Canal Road Lake", city = "Zurich", state = "IL", zipCode = "60047", desc = "From the outside this house looks grandiose. It has been built with grey stones and has blue stone decorations. Large, octagon windows allow enough light to enter the home and have been added to the house in a very symmetric way."
         });
         //apply custom adapter to listview so we can display our address's
         adapter                 = new myListViewAdapter(this, address);
         myListView.Adapter      = adapter;
         mProgressBar.Visibility = ViewStates.Gone;
     });
 }