Navigation Drawer and Custom listview

Userpanel.java


package com.alexatechno.;

import android.app.ProgressDialog;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.NavigationView;
import android.support.design.widget.Snackbar;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class Userpanel extends AppCompatActivity {
    DrawerLayout mDrawerLayout;
    NavigationView mNavigationView;
    ArrayList<Pojo> Productlist;
    ActorAdapter adapter;
    Pojo actor;
    String cat="",subcat="",child="",tname="",tid123="";
    JsonParser jsonParser = new JsonParser();
    private static final String url_check_login = "";
    private static final String TAG_SUCCESS = "success";
    private static final String TAG_PERSON = "person";
    private static final String TAG_MESSAGE = "message";
    private ProgressDialog pDialog;
    String designation="",pid="";
    private  DatabaseAdapter dbHelper;
    SQLiteDatabase sampleDB;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_userpanel);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
        mNavigationView = (NavigationView) findViewById(R.id.shitstuff);
        tname= getIntent().getStringExtra("tid");
        dbHelper = new DatabaseAdapter(this);
        try {
            dbHelper.open();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        sampleDB = this.openOrCreateDatabase("rkgroup",MODE_PRIVATE, null);
        mNavigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(MenuItem menuItem) {
                mDrawerLayout.closeDrawers();
                if (menuItem.getItemId() == R.id.cust_list) {
                    Intent intent = new Intent(Userpanel.this, Customerlist.class);
                    startActivity(intent);
                }
                if (menuItem.getItemId() == R.id.add_team) {
                    Intent intent = new Intent(Userpanel.this, Addsalesteam.class);
                    startActivity(intent);
                }
                if (menuItem.getItemId() == R.id.registration) {
                    Intent intent = new Intent(Userpanel.this, Registartrion.class);
                    startActivity(intent);
                }
                if (menuItem.getItemId() == R.id.team_group) {
                    Intent intent = new Intent(Userpanel.this, Addteamgroup.class);
                    startActivity(intent);
                }
                if (menuItem.getItemId() == R.id.team_assign) {
                    Intent intent = new Intent(Userpanel.this, Addteamassign.class);
                    startActivity(intent);
                }
                if (menuItem.getItemId() == R.id.list_assign) {
                    Intent intent = new Intent(Userpanel.this, Teamassign.class);
                    startActivity(intent);
                }
                if (menuItem.getItemId() == R.id.team_list) {
                    Intent intent = new Intent(Userpanel.this, Salesteam.class);
                    startActivity(intent);
                }
                if (menuItem.getItemId() == R.id.list_group) {
                    Intent intent = new Intent(Userpanel.this, Teamgroup.class);
                    startActivity(intent);
                }
                if (menuItem.getItemId() == R.id.add_cust) {
                    Intent intent = new Intent(Userpanel.this, Addcustomer.class);
                    startActivity(intent);
                }
                if (menuItem.getItemId() == R.id.logout) {
                    Cursor cc=  dbHelper.Deletelogin();
                    Intent intent = new Intent(Userpanel.this, Mains.class);
                    intent.putExtra("finish", true);
                    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    startActivity(intent);
                    finishAffinity();
                    finish();
                }

                return false;
            }

        });
        android.support.v7.widget.Toolbar toolbar1 = (android.support.v7.widget.Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar1);
        ActionBarDrawerToggle mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar1, R.string.app_name,
                R.string.app_name);

        mDrawerLayout.setDrawerListener(mDrawerToggle);

        mDrawerToggle.syncState();

        try {
            Cursor mCursor = dbHelper.getlogin();

            if (mCursor != null) {
                mCursor.moveToFirst();
                for (int i = 0; i < mCursor.getCount(); i++) {

                    pid=mCursor.getString(2);
                    designation=mCursor.getString(6);
                    tid123=mCursor.getString(7);
                    System.out.println("designation"+designation);
                    mNavigationView.getMenu().findItem(R.id.user).setVisible(true);
                    mNavigationView.getMenu().findItem(R.id.user).setTitle("HI-"+ mCursor.getString(1));
                    if(designation.equals("Sales Executive"))
                    {
                        mNavigationView.getMenu().findItem(R.id.team_group).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.list_group).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.team_assign).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.list_assign).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.add_team).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.team_list).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.registration).setVisible(false);

                    }
                    if(designation.equals("Assistant Manager"))
                    {
                        mNavigationView.getMenu().findItem(R.id.team_group).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.list_group).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.team_assign).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.list_assign).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.add_team).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.team_list).setVisible(false);
                        mNavigationView.getMenu().findItem(R.id.registration).setVisible(false);


                    }
                   // System.out.println("designation"+designation);
                    mCursor.moveToNext();
                }
            }

        } catch(Exception e){}

       // new CreateLogin().execute();
        Productlist = new ArrayList<Pojo>();
        new JSONAsyncTask().execute("");
        ListView listview = (ListView)findViewById(R.id.listView);
        adapter = new ActorAdapter(getApplicationContext(), R.layout.row, Productlist,cat,designation,tname);

        listview.setAdapter(adapter);
        listview.setDivider(null);
        listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                TextView text = (TextView)view.findViewById(R.id.value1);
                String tid= text.getText().toString();
                TextView text1 = (TextView)view.findViewById(R.id.value2);
                String tid1= text1.getText().toString();
                TextView text2 = (TextView)view.findViewById(R.id.value1);
                String tid2= text2.getText().toString();
               // Toast.makeText(getApplication(), tid1,  Toast.LENGTH_LONG).show();
                if(designation.equals("M D")) {
                    Intent intent = new Intent(Userpanel.this, Details.class);
                    intent.putExtra("tid", tid1);
                    startActivity(intent);
                }
                if(designation.equals("Sales Head")) {
                    Intent intent = new Intent(Userpanel.this, Details.class);
                    intent.putExtra("tid", tid1);
                    startActivity(intent);
                }
                if(designation.equals("Sales manager")) {
                    Intent intent = new Intent(Userpanel.this, Details.class);
                    intent.putExtra("tid", tid1);
                    startActivity(intent);
                }
                if(designation.equals("Sales Executive")) {
                  //  Toast.makeText(Userpanel.this,""+tid1+""+tid123,Toast.LENGTH_LONG).show();
                    if(tid1.equals(tid123)) {
                        Intent intent = new Intent(Userpanel.this, Salesexecustlist.class);
                        intent.putExtra("tid", tid1);
                        startActivity(intent);
                    }
                }
                if(designation.equals("Assistant Manager")) {
                    if(tid1.equals(tid123)) {
                        Intent intent = new Intent(Userpanel.this, Salesexecustlist.class);
                        intent.putExtra("tid", tid1);
                        startActivity(intent);
                    }
                }

                if(tid2.equals(tname))
                {

                }

            }
        });
    }




    class CreateLogin extends AsyncTask<String, String, String> {
        JSONArray productObj;
        /**
         * Before starting background thread Show Progress Dialog
         * */
        boolean failure = false;

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            pDialog = new ProgressDialog(Userpanel.this);
            pDialog.setMessage("Logged In...");
            pDialog.setIndeterminate(false);
            pDialog.setCancelable(true);
            pDialog.show();
        }

        @Override
        protected String doInBackground(String... args) {
            // TODO Auto-generated method stub
            // Check for success tag
            int success;
            try {
                // Building Parameters
                List<NameValuePair> params = new ArrayList<NameValuePair>();
                params.add(new BasicNameValuePair("designation", designation));
                params.add(new BasicNameValuePair("pid", pid));
                Log.d("request!", "starting");
                //Posting user data to script
                JSONObject json = jsonParser.makeHttpRequest(
                        url_check_login, "POST", params);
                // full json response
                Log.d("Login attempt", json.toString());
                // json success element
                success = json.getInt(TAG_SUCCESS);
                if (success == 1) {
                    Log.d("Login Attempt!", json.toString());
                    productObj = json
                            .getJSONArray(TAG_PERSON);
                    // Intent intent = new Intent(Login.this, MainActivity.class);
                    //startActivity(intent);
//                    finish();
                    return json.getString(TAG_MESSAGE);
                }
                else{
                    Log.d("Login Failure!", json.getString(TAG_MESSAGE));
                    return json.getString(TAG_MESSAGE);

                }
            } catch (JSONException e) {
                e.printStackTrace();
            }

            return null;

        }
        /**
         * After completing background task Dismiss the progress dialog
         * **/
        protected void onPostExecute(String file_url) {
            // dismiss the dialog once product deleted
            pDialog.dismiss();
            if (file_url != null){

                //System.out.print("file_url"+file_url);
                Toast.makeText(Userpanel.this, file_url + "" + productObj, Toast.LENGTH_LONG).show();
            }
            if (productObj != null) {
                try {
                    // get first product object from JSON Array
                    JSONObject person = productObj.getJSONObject(0);
                    System.out.println("person"+person);
                } catch (Exception e) {

                    e.printStackTrace();
                }

            }
        }

    }




    class JSONAsyncTask extends AsyncTask<String, Void, Boolean> {

        ProgressDialog dialog;

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            dialog = new ProgressDialog(Userpanel.this);
            dialog.setMessage("Loading");
            dialog.setTitle("Wait");
            dialog.show();
            dialog.setCancelable(false);
        }

        @Override
        protected Boolean doInBackground(String... urls) {
            try {

                //------------------>>
                HttpPost httppost = new HttpPost(urls[0]);

                List<NameValuePair> params = new ArrayList<NameValuePair>();
                params.add(new BasicNameValuePair("designation", designation));
                params.add(new BasicNameValuePair("pid", pid));

                try{      //encode login data and Hands the entity to the request.
                    httppost.setEntity(new UrlEncodedFormEntity(params));
                }
                catch (UnsupportedEncodingException e1)
                {
                    e1.printStackTrace();
                    Log.e("UnsupportedEncoding", "unable to encode some characters", e1);

                    return null;
                }
                HttpClient httpclient = new DefaultHttpClient();
                HttpResponse response = httpclient.execute(httppost);

                // StatusLine stat = response.getStatusLine();
                int status = response.getStatusLine().getStatusCode();

                if (status == 200) {
                    HttpEntity entity = response.getEntity();
                    String data = EntityUtils.toString(entity);


//                    JSONObject jsono = new JSONObject(data);
                    // JSONArray jarray = jsono.getJSONArray("");
                    System.out.println("Data is"+data);
                    JSONArray jarray = new JSONArray(data);
                    for (int i = 0; i < jarray.length(); i++) {
                        JSONObject object = jarray.getJSONObject(i);
                        actor = new Pojo();
                       System.out.println("Image" +object.getString("deal_close_price"));
                        if(object.getString("sum_deal_close_price") == "null") {
                            actor.setDeal_close_price(""+0);
                            actor.setSum_deal_close_price("0.00");
                        }
                       else if(object.getString("sum_deal_close_price").equals("null")) {
                            actor.setDeal_close_price(""+0);
                            actor.setSum_deal_close_price("0.00");
                        }
                        else
                        {
                            actor.setDeal_close_price(object.getString("sum_deal_close_price"));
                            actor.setSum_deal_close_price(""+object.getString("sum_deal_close_price"));
                        }
                        //actor.setDescription(object.getString("description"));
                        actor.setGroup_name(""+object.getString("group_name"));
                        actor.setTeam_id(""+object.getString("team_id"));
                        Productlist.add(actor);
                    }

                    return true;
                }

                //------------------>>

            } catch (IOException e) {
                e.printStackTrace();
            } catch (JSONException e) {
                e.printStackTrace();
            }
            return false;
        }

        protected void onPostExecute(Boolean result) {
            dialog.cancel();
            adapter.notifyDataSetChanged();

            if(result == false)
                Toast.makeText(getApplicationContext(), "Unable to fetch data from server", Toast.LENGTH_LONG).show();

        }
    }

}





package com.alexatechno.;

/**
 * Created by Naveen&jyoti on 8/9/2016.
 */
public class Pojo {

    private String deal_close_price;
    private String sum_deal_close_price;
    private String group_name;
    private String team_id;

    public Pojo() {
    }

    public Pojo(String deal_close_price, String sum_deal_close_price, String group_name, String team_id) {
        this.deal_close_price = deal_close_price;
        this.sum_deal_close_price = sum_deal_close_price;
        this.group_name = group_name;
        this.team_id = team_id;

    }

    public String getDeal_close_price() {

        return deal_close_price;
    }

    public void setDeal_close_price(String deal_close_price) {
        this.deal_close_price = deal_close_price;
    }

    public String getSum_deal_close_price() {
        return sum_deal_close_price;
    }

    public void setSum_deal_close_price(String sum_deal_close_price) {
        this.sum_deal_close_price = sum_deal_close_price;
    }

    public String getGroup_name() {
        return group_name;
    }

    public void setGroup_name(String group_name) {
        this.group_name = group_name;
    }

    public String getTeam_id() {
        return team_id;
    }

    public void setTeam_id(String team_id) {
        this.team_id = team_id;
    }
}




Adapter class

package com.alexatechno.;

/**
 * Created by Naveen&jyoti on 8/9/2016.
 */
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.AsyncTask;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;



import java.io.InputStream;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

    @SuppressWarnings("ALL")
    public class ActorAdapter extends ArrayAdapter<Pojo> {
        String size11="",size22="",size33="",size44="",q11="",q22="",q33="",q44="",sizeofpro="",tid="";
        //ImageLoader imageLoader;
        ArrayList<Pojo> productlist;
        LayoutInflater vi;
        int Resource;
        ViewHolder holder;
        String cat="",subcat="",child="";
        // public ImageLoader imageLoader;
        private  DatabaseAdapter dbHelper;
        String pid1="";
        SQLiteDatabase sampleDB;
        static Button notifCount;
        static int mNotifCount = 5;
        private String[] arraySpinner;
        private Context mContext;

        View v;
        private Activity activity;


        public ActorAdapter(Context context, int resource, ArrayList<Pojo> objects,String cat,String subcat,String child) {
            super(context, resource, objects);
            mContext = context;
            vi = (LayoutInflater) context
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            Resource = resource;
            productlist = objects;
            this.cat=cat;
            this.subcat=subcat;
            this.child=child;

            dbHelper = new DatabaseAdapter(context);
            try {
                dbHelper.open();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            sampleDB = context.openOrCreateDatabase("databasename",mContext.MODE_PRIVATE, null);
            try {
                Cursor mCursor = dbHelper.getlogin();

                if (mCursor != null) {
                    mCursor.moveToFirst();
                    for (int i = 0; i < mCursor.getCount(); i++) {
                        tid=mCursor.getString(7);
                    }
                }

            } catch(Exception e){}
        }




        @Override
        public View getView(final int position, View convertView, ViewGroup parent) {
            // convert view = design
            v = convertView;

            LayoutInflater inflater = (LayoutInflater) mContext
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
         //   final  View rowView = inflater.inflate(R.layout.feed_update_count, parent, false);
            if (v == null) {
                holder = new ViewHolder();
                v = vi.inflate(Resource, null);
                holder.teamname =(TextView) v.findViewById(R.id.teamname);
                holder.price = (TextView) v.findViewById(R.id.price);
                //  holder.tvDescription = (TextView) v.findViewById(R.id.tvDescriptionn);
                holder.value1 = (TextView) v.findViewById(R.id.value1);
                holder.value2 = (TextView) v.findViewById(R.id.value2);
                v.setTag(holder);
            } else {
                holder = (ViewHolder) v.getTag();
            }
            //  new DownloadImageTask(holder.imageview).execute(productlist.get(position).getImage());
       /* try {
            holder.imageview = (ImageView)v.findViewById(ivImage);
            Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(productlist.get(position).getImage()).getContent());
            holder.imageview.setImageBitmap(bitmap);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }*/
            holder.teamname.setText(""+productlist.get(position).getGroup_name());

            if(productlist.get(position).getSum_deal_close_price().equals(null)) {
                holder.price.setText("INR. "+0);
            }
            else
            {
                holder.price.setText("INR. " + productlist.get(position).getSum_deal_close_price());
            }
            // holder.tvDescription.setText(productlist.get(position).getDescription());
            holder.value1.setText(" " + productlist.get(position).getDeal_close_price());
            holder.value2.setText(""+productlist.get(position).getTeam_id());
            //View popupButton = rowView.findViewById(R.id.badge);
            //v.setOnCreateContextMenuListener(new Product());
            //v.setOnCreateContextMenuListener();
           // System.out.println("tid"+productlist.get(position).getTeam_id());
            if(productlist.get(position).getTeam_id().contains(tid))
            {
                System.out.println("tid"+productlist.get(position).getTeam_id());
            }

            return v;

        }



        /* public static void setMenuItem(String title){

              Menu menu = (Menu) mContext.getMenu();

              MenuItem quantity = (MenuItem) menu.findItem(R.id.notif_count);
              quantity.setTitle(title);

          }*/
        static class ViewHolder {
            public TextView teamname;
            public TextView price;
            // public TextView tvDescription;
            public TextView value1;
            public TextView value2;






        }


}

content_userpanel.xml



<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.alexatechno.rkgroup.Userpanel"
    tools:showIn="@layout/activity_userpanel">
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:orientation="vertical"
        android:layout_marginTop="30dp"
        android:background="@drawable/line1"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp">


        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text=""
            android:id="@+id/textView2"
            android:layout_gravity="center_horizontal"
            android:gravity="center"
            android:textStyle="bold"
            android:textSize="20dp"
            android:textColor="#660000" />

    </LinearLayout>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Sales Reporting"
        android:id="@+id/textView4"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="5dp"
        android:textSize="20dp"
        android:textStyle="bold" />

    <ListView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/listView"
        tools:listitem="@layout/row"
        android:layout_marginTop="10dp" />
</LinearLayout>
</RelativeLayout>



activity_userpanel.xml



<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:id="@+id/drawerLayout"
    >

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.alexatechno.rkgroup.Userpanel">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/AppTheme.PopupOverlay" />

    </android.support.design.widget.AppBarLayout>


    <include layout="@layout/content_userpanel" />


</android.support.design.widget.CoordinatorLayout>

<android.support.design.widget.NavigationView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:id="@+id/shitstuff"
app:itemTextColor="#000"
app:menu="@menu/drawermenu"
android:layout_marginTop="10dp"
    />
    </android.support.v4.widget.DrawerLayout>








Popular posts from this blog

Simple Sign up design. Android.

Cart page design in android.

Set Date on jDateChooser and retrieve record from database.