The Complete Project Source Code Platform

Kashipara.com is a community of ONE million programmers and students, Just like you, Helping each other.Join them. It only takes a minute: Sign Up

Job Resume Template

Ecommerce App project in Android.

Android project   Last updated on - April 6, 2018
nirbhay singh
nirbhay singh
java 
0 Reviews
0
14867 View
806 Downloads
 14867
 0
 806

In this page Ecommerce App project is a mobile application which is developed in Android platform. This Android project with tutorial and guide for developing a code. Ecommerce App is a open source you can Download zip and edit as per you need. If you want more latest Android projects here. This is simple and basic level small project for learning purpose. Also you can modified this system as per your requriments and develop a perfect advance level project. This project can edit using a Android studio IDE. Following Android project contains all the important features which can be in use for the BE, BTech, MCA, BCA, Engineering, Bs.CS, IT, Software Engineering, Computer Science students and Devloper for their college projects. This script developed by nirbhay singh. This mobile application 100% working smooth without any bug. It is developed using Java and Database Mysql. This software code helpful in academic projects and research paper for final year computer science. To download Ecommerce App project in Android with source code files, please scroll down to the bottom of this page for the Download Zip file of source code button.

About project

project Name

Ecommerce App

Project Complexityadvanced
Duration15 Days
project ID2162
Developer Namenirbhay singh
Publish DateApril 6, 2018
project PlatformAndroid
Programming LanguageFor this particular Android project, Java is required
Front EndHTML, XML, Android UI
Back EndJava, Room database
IDE ToolAndroid studio
Database IntegrationMysql
project Typemobile Application
No of project Download806
project Total View14867
Today Trends124
Current Month Trends183
Last Month Trends170

You have any error or you don't understand project follow or any other problem.You can ask question. you know any answer or solution then give a answer and help other student.Complete they project perfectly.

Download Ecommerce App source code

Click the Download Button Below to Start Downloading

Download Ecommerce App source code at free of cost. Download link provide below.

Download Code
File size 0.3904 MB

Project Share and Earning Policy

Download Ecommerce App document

Download Ecommerce App Document PDF link below

Download PDF
File size 0 MB

Click Here For Project Document PDF Format.

Telegram channel

WhatsApp channel

Subscribe us on youtube

Features of the Ecommerce App project

We will implement the following feature in the Android Ecommerce App Project:
I have Complete eCommerce app also I have complete admin dashboard feature : 1 signup Customer 2 login Customer 3 View Product Category List 4 View Product List 5 Add cart 6 Order Place 7 Order place Notify via SMS 8 Generate Order and Payment Admin Dashboard : 1 User Management 2 Order Management 3 View Order Details My Details: Name : Nirbhay Singh Mobile: +918285672453 (WhatsApp) Skype: nirbhay.success

User modules and function of Ecommerce App

We will implement the following functionalities in the Android Ecommerce App Project:

Software requirement to run this project

OS: Latest 64-bit version of Windows IDE: Android Studio. ADB (Android Debug Bridge) AVD Manager Android Virtual Device GameMaker: Studio

Hardware requirement to run this project

RAM: 16 GB RAM or more CPU: x86_64 CPU architecture Latest Intel Core processor. Disk space: Solid state drive with 16 GB or more Screen resolution: 1920 x 1080

How to install the project?

After you finish downloading the project, unzip the project file.

package com.mrpizza.worldnet.mrpizza.fragments;

import android.app.AlertDialog;

import android.app.DatePickerDialog;

import android.app.Dialog;

import android.app.DialogFragment;

import android.app.Fragment;

import android.app.FragmentManager;

import android.app.FragmentTransaction;

import android.app.TimePickerDialog;

import android.content.Context;

import android.content.DialogInterface;

import android.database.sqlite.SQLiteDatabase;

import android.graphics.Typeface;

import android.os.Bundle;

import android.view.LayoutInflater;

import android.view.MenuItem;

import android.view.View;

import android.view.ViewGroup;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Calendar;

import java.util.List;

import android.text.format.DateFormat;

import android.widget.ArrayAdapter;

import android.widget.DatePicker;

import android.widget.EditText;

import android.widget.LinearLayout;

import android.widget.RadioButton;

import android.widget.Spinner;

import android.widget.TimePicker;

import android.widget.ImageView;

import android.widget.PopupMenu;

import android.widget.TextView;

import android.widget.Toast;

import com.mrpizza.worldnet.mrpizza.AppControlls;

import com.mrpizza.worldnet.mrpizza.MainActivity;

import com.mrpizza.worldnet.mrpizza.R;

import com.sdsmdg.tastytoast.TastyToast;

import com.squareup.picasso.Picasso;

/**

* Created by Nirbhay on 4/17/2017.

*/

public class AddCartFragment extends Fragment implements View.OnClickListener{

// protected CharSequence[] colours = { "Red", "Green", "Blue", "Yellow", "Orange", "Purple" };

protected ArrayList<CharSequence> selectedColours = new ArrayList<CharSequence>();

protected ArrayList<CharSequence> selectedColours1 = new ArrayList<CharSequence>();

protected ArrayList<CharSequence> selectedColours2 = new ArrayList<CharSequence>();

protected ArrayList<CharSequence> selectedColours3 = new ArrayList<CharSequence>();

protected ArrayList<CharSequence> selectedColours4 = new ArrayList<CharSequence>();

String[] choice1 = { "Choice pizza","Magherita", "Quattro 4 maggi", "Country special", "spicy soho pizza", "Formhouse"};

String[] choice2 = { "COCA-COLA", "SPRITE", "FANTA", "DIET COKE", "COCA-COLA ZERO" };

String[] choice3 = { "7UP", "Aquafina", "Gatorade", "Mirinda", "Mountain Dew"};

String[] coleArr = { "Coke can", "Coke zero can","Coke 1.25"};

String[] PepsiArr = { "Light coke can", "Nestea can", "Sprite can","Pepsi 1.25"};

String[] SaladArr = { "Rocket Man", "Ceasar Salad", "Mixed green salad", "Greek salad", "Caprese salad","Antipasto salad"};

String[] AppetizersArr = { "Mozzarella sticks", "Calamari Fritti", "Prawn fritti", "Fried chicken wings", "Garlic bread","French fries","Onion rings","Spring roll","Fish fingers"};

String[] PastasArr = { "Penne arrabiata", "Penne veggies", "Spaghetti carbonara", "Spaghetti chicken", "Spaghetti pesto","Spaghetti bolognese"};

Spinner caokepepsi;

RadioButton cokeradio;

RadioButton pepsiradio,pastaradio,pizzaradio,saladradio;

SQLiteDatabase db;

TextView simplemenubtn,cakemenubtn;

MainActivity manual_child;

TextView number_edit_text;

MainActivity addcartqtyObje;

TextView addcartqtytxt;

AppControlls gObject;

TextView textvalu;

TextView plusbtn,minusbtn;

int total=0;

ImageView proimg;

TextView prdestxt;

double pricevalue=1;

TextView pricetxt;

EditText msgcake,mobtxt,dadres;

TextView adcarrtbtn;

EditText dttm;

int selectedWeight=1;

String proName;

String disperStr;

String saleprice;

String MRPPrice="";

LinearLayout layoutl;

String weightSelect="";

Typeface sonictonicfonts;

ArrayAdapter cokepepadt,pepsiAdt;

String choiceItems="";

StringBuilder apendChoiceStr;

//['dis_per']/100*$rowInfo['item_price'];

//pricetxt.getText().toString(), MRPPrice, disperStr)

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

View view = inflater.inflate(R.layout.detail_product, null);

gObject=(AppControlls)getActivity().getApplicationContext();

apendChoiceStr=new StringBuilder();

sonictonicfonts = Typeface.createFromAsset(getActivity().getAssets(), "fonts/avenir-light.ttf");

dttm=(EditText)view.findViewById(R.id.dttm);

caokepepsi=(Spinner)view.findViewById(R.id.caokepepsi);

cokeradio=(RadioButton)view.findViewById(R.id.cokeradio);

pepsiradio=(RadioButton)view.findViewById(R.id.pepsiradio);

pastaradio=(RadioButton)view.findViewById(R.id.pastaradio);

pizzaradio=(RadioButton)view.findViewById(R.id.pizzaradio);

saladradio=(RadioButton)view.findViewById(R.id.saladradio);

layoutl=(LinearLayout)view.findViewById(R.id.layoutl);

// if(gObject.getCatID().equals("3"))

// {

layoutl.setVisibility(View.GONE);

// }

// else

// {

// layoutl.setVisibility(View.VISIBLE);

// }

manual_child = new MainActivity();

number_edit_text = (TextView)getActivity().findViewById(R.id.headername);

number_edit_text.setText("Add Cart");

addcartqtyObje = new MainActivity();

addcartqtytxt = (TextView)getActivity().findViewById(R.id.cartqtytxt);

// addcartqtytxt.setText("1");

prdestxt=(TextView)view.findViewById(R.id.prdestxt);

msgcake=(EditText)view.findViewById(R.id.msgcake);

dttm=(EditText)view.findViewById(R.id.dttm);

dttm.setOnClickListener(this);

mobtxt=(EditText)view.findViewById(R.id.mobtxt);

dadres=(EditText)view.findViewById(R.id.dadres);

adcarrtbtn=(TextView)view.findViewById(R.id.adcarrtbtn);

adcarrtbtn.setOnClickListener(this);

String destr=gObject.getProductDes();

proName=gObject.getProductnam();

prdestxt.setText(destr);

String catID=gObject.getCatID();

String extraSelected=gObject.getSelectedItemComboWithPizza();

if(catID.equals("Combo Pizza"))

{

prdestxt.setText(destr+extraSelected);

}

disperStr=gObject.getDisPriceValue();

saleprice=gObject.getSalePriceValue();

MRPPrice=gObject.getProductprice();

pricevalue=Double.parseDouble(saleprice);

pricetxt=(TextView)view.findViewById(R.id.pricetxt);

pricetxt.setText(""+pricevalue);

proimg=(ImageView)view.findViewById(R.id.proimg);

String imgstr=gObject.getProductImge();

Picasso.with(getActivity())

.load(imgstr)

.placeholder(R.drawable.logopizza) //this is optional the image to display while the url image is downloading

.error(R.drawable.logopizza) //this is also optional if some error has occurred in downloading the image this image would be displayed

.into(proimg);

simplemenubtn=(TextView)view.findViewById(R.id.simplemenubtn);

simplemenubtn.setText("1");

/* if(gObject.getCatID().equals("2"))

{

simplemenubtn.setText("2");

weightSelect="2";

pricetxt.setText(""+pricevalue*Double.parseDouble(weightSelect));

}

else

{

// layoutl.setVisibility(View.VISIBLE);

simplemenubtn.setText("1");

}*/

cakemenubtn=(TextView)view.findViewById(R.id.cakemenubtn);

cakemenubtn.setText("Simple");

textvalu=(TextView)view.findViewById(R.id.textvalu);

plusbtn=(TextView)view.findViewById(R.id.plusbtn);

minusbtn=(TextView)view.findViewById(R.id.minusbtbn);

plusbtn.setOnClickListener(this);

minusbtn.setOnClickListener(this);

cakemenubtn.setOnClickListener(this);

simplemenubtn.setOnClickListener(this);

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals B")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

saladradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals C")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

saladradio.setVisibility(View.VISIBLE);

pastaradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals D")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("A dinner Couples Combo")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

pepsiradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog1();

cokeradio.setText("Coke");

// apendChoiceStr.append(cokeradio.getText().toString()+"#");

//choiceItems="#"+cokeradio.getText().toString();

}

});

cokeradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog();

//pepsiradio.setText("pepsi");

apendChoiceStr.append(pepsiradio.getText().toString()+"#");

}

});

pastaradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog2();

// pastaradio.setText("Pasta");

apendChoiceStr.append(pastaradio.getText().toString()+"#");

}

});

pizzaradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog3();

// pizzaradio.setText("Pizza");

apendChoiceStr.append(pizzaradio.getText().toString()+"#");

}

});

saladradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog4();

// saladradio.setText("Salad");

apendChoiceStr.append(saladradio.getText().toString());

}

});

CreateDB();

return view;

}

@Override

public void onClick(View v) {

if(v.getId()==R.id.cakemenubtn)

{

PopupMenu popup = new PopupMenu(getActivity(), cakemenubtn);

//Inflating the Popup using xml file

popup.getMenuInflater().inflate(R.menu.cakemenu, popup.getMenu());

//registering popup with OnMenuItemClickListener

popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

public boolean onMenuItemClick(MenuItem item) {

cakemenubtn.setText(item.getTitle());

// Toast.makeText(getActivity(),"You Clicked : " + item.getTitle(),Toast.LENGTH_SHORT).show();

return true;

}

});

popup.show();//showing popup menu

}else if(v.getId()==R.id.simplemenubtn)

{

PopupMenu popup = new PopupMenu(getActivity(), simplemenubtn);

//Inflating the Popup using xml file

popup.getMenuInflater().inflate(R.menu.cake_weight, popup.getMenu());

//registering popup with OnMenuItemClickListener

popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

public boolean onMenuItemClick(MenuItem item) {

Toast.makeText(getActivity(),"You Clicked : " + item.getTitle(),Toast.LENGTH_SHORT).show();

selectedWeight=Integer.parseInt(""+item.getTitle());

weightSelect=""+item.getTitle();

// temvale=pricevalue*selectedWeight*Integer.parseInt(textvalu.getText().toString());

pricetxt.setText(""+pricevalue*selectedWeight*Integer.parseInt(textvalu.getText().toString()));

//pricetxt.getText().toString()-dis;

simplemenubtn.setText(item.getTitle()+" Kg");

return true;

}

});

popup.show();//showing popup menu

}

else if(v.getId()==R.id.minusbtbn)

{

double temvale=0;

if(total>0)

{

total=total-1;

textvalu.setText(""+total);

temvale=pricevalue*selectedWeight*Integer.parseInt(textvalu.getText().toString());

pricetxt.setText(""+temvale);

Toast.makeText(getActivity(),"minus value",Toast.LENGTH_LONG).show();

}

else if(total==0)

{

addcartqtytxt.setVisibility(View.GONE);

}

}else if(v.getId()==R.id.plusbtn)

{

double temvale=0;

if(total==0||total>0)

{

total=total+1;

textvalu.setText(""+total);

//addcartqtytxt.setVisibility(View.VISIBLE);

// addcartqtytxt.setText("1");

temvale=pricevalue*selectedWeight*Integer.parseInt(textvalu.getText().toString());

pricetxt.setText(""+temvale);

Toast.makeText(getActivity(),"plus value",Toast.LENGTH_LONG).show();

}

}

else if(v.getId()==R.id.adcarrtbtn)

{

// if(gObject.getCatID().equals("3"))

// {

/* if(disperStr.equals("0"))

{

MRPPrice=pricetxt.getText().toString();

}

else

{

try {

double tempdata = 0;

double temtotl = 0;

double pst=Double.parseDouble(disperStr);

double pr=Double.parseDouble(pricetxt.getText().toString());

tempdata = pst/100*pr ;

temtotl = pr - tempdata;

MRPPrice = "" + pr;

pricetxt.setText(""+temtotl);

}

catch (Exception e)

{

e.printStackTrace();

}

}*/

try {

double tempdata = 0;

double temtotl = 0;

double pst=Double.parseDouble(disperStr);

double pr=Double.parseDouble(pricetxt.getText().toString());

tempdata = pst/100*pr ;

temtotl = pr - tempdata;

MRPPrice = "" + pr;

pricetxt.setText(""+temtotl);

}

catch (Exception e)

{

e.printStackTrace();

}

AddCartValue(gObject.getUserID(), gObject.getCatID(), gObject.getvID(), gObject.getProductId(), gObject.getProductImge(), proName, gObject.getProductDes()+apendChoiceStr.toString(), dadres.getText().toString(), mobtxt.getText().toString(), dttm.getText().toString(), msgcake.getText().toString(), textvalu.getText().toString(), cakemenubtn.getText().toString(), simplemenubtn.getText().toString(), pricetxt.getText().toString(), MRPPrice, disperStr);

Fragment orderFrg = new OrderPlaceFragment();

oprnList(orderFrg);

// }

if(dadres.getText().toString().equalsIgnoreCase(""))

{

dadres.setError("Delivery Address mandatory ");

}

else if(mobtxt.getText().toString().equalsIgnoreCase(""))

{

mobtxt.setError("Mobile mandatory ");

}

else if(msgcake.getText().toString().equalsIgnoreCase(""))

{

msgcake.setError("Message mandatory ");

}

else if(dttm.getText().toString().equalsIgnoreCase(""))

{

dttm.setError("Date time mandatory ");

}

else if(pricetxt.getText().toString().equals("0.0"))

{

// Toast.makeText(getActivity(), "Price not Acceptabl Rs 0.0", Toast.LENGTH_LONG).show();

TastyToast.makeText(getActivity(), "Price not Acceptabl ", TastyToast.LENGTH_LONG,

TastyToast.INFO);

}

else {

if (disperStr.equals("0")) {

MRPPrice = pricetxt.getText().toString();

} else {

try {

double tempdata = 0;

double temtotl = 0;

double pst = Double.parseDouble(disperStr);

double pr = Double.parseDouble(pricetxt.getText().toString());

tempdata = pst / 100 * pr;

temtotl = pr - tempdata;

MRPPrice = "" + pr;

pricetxt.setText("" + temtotl);

} catch (Exception e) {

e.printStackTrace();

}

}

AddCartValue(gObject.getUserID(), gObject.getCatID(), gObject.getvID(), gObject.getProductId(), gObject.getProductImge(), proName, gObject.getProductDes(), dadres.getText().toString(), mobtxt.getText().toString(), dttm.getText().toString(), msgcake.getText().toString(), textvalu.getText().toString(), cakemenubtn.getText().toString(), simplemenubtn.getText().toString(), pricetxt.getText().toString(), MRPPrice, disperStr);

Fragment orderFrg1 = new OrderPlaceFragment();

oprnList(orderFrg1);

}

}

else if(v.getId()==R.id.dttm)

{

showTruitonTimePickerDialog(v);

showTruitonDatePickerDialog(v);

}

}

public void oprnList(Fragment callFrag)

{

FragmentManager req_mnt=getFragmentManager();

FragmentTransaction req_transion=req_mnt.beginTransaction().addToBackStack("category");

req_transion.replace(R.id.content_frame, callFrag);

req_transion.commit();

}

// Create SQLite Database

public void CreateDB()

{

db=getActivity().openOrCreateDatabase("cake", Context.MODE_PRIVATE, null);

createTableCart();

}

// Create Table for cart

public void createTableCart()

{

db.execSQL("CREATE TABLE IF NOT EXISTS cartAdd(id INTEGER PRIMARY KEY AUTOINCREMENT,uid VARCHAR,catid VARCHAR,vid VARCHAR,proid VARCHAR,proimg VARCHAR,proname VARCHAR,prodes VARCHAR,deliveryaddress VARCHAR,mobileno VARCHAR,dttime VARCHAR,msg VARCHAR,qty VARCHAR,cakecust VARCHAR,weightcake VARCHAR,pricecake VARCHAR,mrpprice VARCHAR,disper VARCHAR);");

}

//String uid,String catId,String proId,String proimg,String prodes,String deliveryAddress,String mobile,String dttm,String msg,String qtycake,String cakecustom,String weightcake,String pricecake

public void AddCartValue(String uid,String catId,String vId,String proId,String proimg,String proName,String proDes,String deliveryAddress,String mobile,String dttm,String msg,String qtycake,String cakecustom,String weightcake,String pricecake,String mrp,String disp)

{

try {

db.execSQL("INSERT INTO cartAdd (uid,catid,vid,proid,proimg,proname,prodes,deliveryaddress,mobileno,dttime,msg,qty,cakecust,weightcake,pricecake,mrpprice,disper) VALUES('" + uid + "','" + catId + "','" + vId + "','" + proId + "','" + proimg + "','"+proName+"','" + proDes + "','" + deliveryAddress + "','" + mobile + "','" + dttm + "','" + msg + "','" + qtycake + "','" + cakecustom + "','" + weightcake + "','" + pricecake + "','"+mrp+"','"+disp+"');");

Toast.makeText(getActivity(),"Add Card Successfully!",Toast.LENGTH_LONG).show();

}

catch (Exception e)

{

e.printStackTrace();

Toast.makeText(getActivity(),"Try again!",Toast.LENGTH_LONG).show();

}

}

public void showTruitonDatePickerDialog(View v) {

DialogFragment newFragment = new DatePickerFragment();

newFragment.show(getFragmentManager(), "datePicker");

}

public class DatePickerFragment extends DialogFragment implements

DatePickerDialog.OnDateSetListener {

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

// Use the current date as the default date in the picker

final Calendar c = Calendar.getInstance();

int year = c.get(Calendar.YEAR);

int month = c.get(Calendar.MONTH);

int day = c.get(Calendar.DAY_OF_MONTH);

// Create a new instance of DatePickerDialog and return it

return new DatePickerDialog(getActivity(), this, year, month, day);

}

public void onDateSet(DatePicker view, int year, int month, int day) {

// Do something with the date chosen by the user

dttm.setText(day + "/" + (month + 1) + "/" + year);

}

}

public void showTruitonTimePickerDialog(View v) {

DialogFragment newFragment = new TimePickerFragment();

newFragment.show(getFragmentManager(), "timePicker");

}

public class TimePickerFragment extends DialogFragment implements

TimePickerDialog.OnTimeSetListener {

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

// Use the current time as the default values for the picker

final Calendar c = Calendar.getInstance();

int hour = c.get(Calendar.HOUR_OF_DAY);

int minute = c.get(Calendar.MINUTE);

// Create a new instance of TimePickerDialog and return it

return new TimePickerDialog(getActivity(), this, hour, minute,

DateFormat.is24HourFormat(getActivity()));

}

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

// Do something with the time chosen by the user

dttm.setText(dttm.getText() + " -" + hourOfDay + ":" + minute);

}

}

protected void showSelectColoursDialog() {

boolean[] checkedColours = new boolean[coleArr.length];

int count = coleArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours.contains(coleArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours.add(coleArr[which]);

else

selectedColours.remove(coleArr[which]);

onChangeSelectedColours();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(coleArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void showSelectColoursDialog1() {

boolean[] checkedColours = new boolean[PepsiArr.length];

int count = PepsiArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours1.contains(PepsiArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours1.add(PepsiArr[which]);

else

selectedColours1.remove(PepsiArr[which]);

onChangeSelectedColours1();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(PepsiArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void onChangeSelectedColours() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours)

stringBuilder.append(colour + ",");

cokeradio.setText(stringBuilder.toString());

}

protected void onChangeSelectedColours1() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours1)

stringBuilder.append(colour + ",");

pepsiradio.setText(stringBuilder.toString());

}

protected void showSelectColoursDialog2() {

boolean[] checkedColours = new boolean[PastasArr.length];

int count = PastasArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours2.contains(PastasArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours2.add(PastasArr[which]);

else

selectedColours2.remove(PastasArr[which]);

onChangeSelectedColours2();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(PastasArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void onChangeSelectedColours2() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours2)

stringBuilder.append(colour + ",");

pastaradio.setText(stringBuilder.toString());

}

protected void onChangeSelectedColours3() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours3)

stringBuilder.append(colour + ",");

pizzaradio.setText(stringBuilder.toString());

}

protected void showSelectColoursDialog3() {

final ArrayList<String>pizzatemp=gObject.getPizzaLs();

final String[] pizzaArr = pizzatemp.toArray(new String[pizzatemp.size()]);

boolean[] checkedColours = new boolean[pizzaArr.length];

int count = pizzaArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours3.contains(pizzaArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours3.add(pizzaArr[which]);

else

selectedColours3.remove(pizzaArr[which]);

onChangeSelectedColours3();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(pizzaArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void showSelectColoursDialog4() {

boolean[] checkedColours = new boolean[SaladArr.length];

int count = SaladArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours4.contains(SaladArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours4.add(SaladArr[which]);

else

selectedColours4.remove(SaladArr[which]);

onChangeSelectedColours4();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(SaladArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void onChangeSelectedColours4() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours4)

stringBuilder.append(colour + ",");

saladradio.setText(stringBuilder.toString());

}

}

How to import database?

package com.mrpizza.worldnet.mrpizza.fragments;

import android.app.AlertDialog;

import android.app.DatePickerDialog;

import android.app.Dialog;

import android.app.DialogFragment;

import android.app.Fragment;

import android.app.FragmentManager;

import android.app.FragmentTransaction;

import android.app.TimePickerDialog;

import android.content.Context;

import android.content.DialogInterface;

import android.database.sqlite.SQLiteDatabase;

import android.graphics.Typeface;

import android.os.Bundle;

import android.view.LayoutInflater;

import android.view.MenuItem;

import android.view.View;

import android.view.ViewGroup;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Calendar;

import java.util.List;

import android.text.format.DateFormat;

import android.widget.ArrayAdapter;

import android.widget.DatePicker;

import android.widget.EditText;

import android.widget.LinearLayout;

import android.widget.RadioButton;

import android.widget.Spinner;

import android.widget.TimePicker;

import android.widget.ImageView;

import android.widget.PopupMenu;

import android.widget.TextView;

import android.widget.Toast;

import com.mrpizza.worldnet.mrpizza.AppControlls;

import com.mrpizza.worldnet.mrpizza.MainActivity;

import com.mrpizza.worldnet.mrpizza.R;

import com.sdsmdg.tastytoast.TastyToast;

import com.squareup.picasso.Picasso;

/**

* Created by Nirbhay on 4/17/2017.

*/

public class AddCartFragment extends Fragment implements View.OnClickListener{

// protected CharSequence[] colours = { "Red", "Green", "Blue", "Yellow", "Orange", "Purple" };

protected ArrayList<CharSequence> selectedColours = new ArrayList<CharSequence>();

protected ArrayList<CharSequence> selectedColours1 = new ArrayList<CharSequence>();

protected ArrayList<CharSequence> selectedColours2 = new ArrayList<CharSequence>();

protected ArrayList<CharSequence> selectedColours3 = new ArrayList<CharSequence>();

protected ArrayList<CharSequence> selectedColours4 = new ArrayList<CharSequence>();

String[] choice1 = { "Choice pizza","Magherita", "Quattro 4 maggi", "Country special", "spicy soho pizza", "Formhouse"};

String[] choice2 = { "COCA-COLA", "SPRITE", "FANTA", "DIET COKE", "COCA-COLA ZERO" };

String[] choice3 = { "7UP", "Aquafina", "Gatorade", "Mirinda", "Mountain Dew"};

String[] coleArr = { "Coke can", "Coke zero can","Coke 1.25"};

String[] PepsiArr = { "Light coke can", "Nestea can", "Sprite can","Pepsi 1.25"};

String[] SaladArr = { "Rocket Man", "Ceasar Salad", "Mixed green salad", "Greek salad", "Caprese salad","Antipasto salad"};

String[] AppetizersArr = { "Mozzarella sticks", "Calamari Fritti", "Prawn fritti", "Fried chicken wings", "Garlic bread","French fries","Onion rings","Spring roll","Fish fingers"};

String[] PastasArr = { "Penne arrabiata", "Penne veggies", "Spaghetti carbonara", "Spaghetti chicken", "Spaghetti pesto","Spaghetti bolognese"};

Spinner caokepepsi;

RadioButton cokeradio;

RadioButton pepsiradio,pastaradio,pizzaradio,saladradio;

SQLiteDatabase db;

TextView simplemenubtn,cakemenubtn;

MainActivity manual_child;

TextView number_edit_text;

MainActivity addcartqtyObje;

TextView addcartqtytxt;

AppControlls gObject;

TextView textvalu;

TextView plusbtn,minusbtn;

int total=0;

ImageView proimg;

TextView prdestxt;

double pricevalue=1;

TextView pricetxt;

EditText msgcake,mobtxt,dadres;

TextView adcarrtbtn;

EditText dttm;

int selectedWeight=1;

String proName;

String disperStr;

String saleprice;

String MRPPrice="";

LinearLayout layoutl;

String weightSelect="";

Typeface sonictonicfonts;

ArrayAdapter cokepepadt,pepsiAdt;

String choiceItems="";

StringBuilder apendChoiceStr;

//['dis_per']/100*$rowInfo['item_price'];

//pricetxt.getText().toString(), MRPPrice, disperStr)

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

View view = inflater.inflate(R.layout.detail_product, null);

gObject=(AppControlls)getActivity().getApplicationContext();

apendChoiceStr=new StringBuilder();

sonictonicfonts = Typeface.createFromAsset(getActivity().getAssets(), "fonts/avenir-light.ttf");

dttm=(EditText)view.findViewById(R.id.dttm);

caokepepsi=(Spinner)view.findViewById(R.id.caokepepsi);

cokeradio=(RadioButton)view.findViewById(R.id.cokeradio);

pepsiradio=(RadioButton)view.findViewById(R.id.pepsiradio);

pastaradio=(RadioButton)view.findViewById(R.id.pastaradio);

pizzaradio=(RadioButton)view.findViewById(R.id.pizzaradio);

saladradio=(RadioButton)view.findViewById(R.id.saladradio);

layoutl=(LinearLayout)view.findViewById(R.id.layoutl);

// if(gObject.getCatID().equals("3"))

// {

layoutl.setVisibility(View.GONE);

// }

// else

// {

// layoutl.setVisibility(View.VISIBLE);

// }

manual_child = new MainActivity();

number_edit_text = (TextView)getActivity().findViewById(R.id.headername);

number_edit_text.setText("Add Cart");

addcartqtyObje = new MainActivity();

addcartqtytxt = (TextView)getActivity().findViewById(R.id.cartqtytxt);

// addcartqtytxt.setText("1");

prdestxt=(TextView)view.findViewById(R.id.prdestxt);

msgcake=(EditText)view.findViewById(R.id.msgcake);

dttm=(EditText)view.findViewById(R.id.dttm);

dttm.setOnClickListener(this);

mobtxt=(EditText)view.findViewById(R.id.mobtxt);

dadres=(EditText)view.findViewById(R.id.dadres);

adcarrtbtn=(TextView)view.findViewById(R.id.adcarrtbtn);

adcarrtbtn.setOnClickListener(this);

String destr=gObject.getProductDes();

proName=gObject.getProductnam();

prdestxt.setText(destr);

String catID=gObject.getCatID();

String extraSelected=gObject.getSelectedItemComboWithPizza();

if(catID.equals("Combo Pizza"))

{

prdestxt.setText(destr+extraSelected);

}

disperStr=gObject.getDisPriceValue();

saleprice=gObject.getSalePriceValue();

MRPPrice=gObject.getProductprice();

pricevalue=Double.parseDouble(saleprice);

pricetxt=(TextView)view.findViewById(R.id.pricetxt);

pricetxt.setText(""+pricevalue);

proimg=(ImageView)view.findViewById(R.id.proimg);

String imgstr=gObject.getProductImge();

Picasso.with(getActivity())

.load(imgstr)

.placeholder(R.drawable.logopizza) //this is optional the image to display while the url image is downloading

.error(R.drawable.logopizza) //this is also optional if some error has occurred in downloading the image this image would be displayed

.into(proimg);

simplemenubtn=(TextView)view.findViewById(R.id.simplemenubtn);

simplemenubtn.setText("1");

/* if(gObject.getCatID().equals("2"))

{

simplemenubtn.setText("2");

weightSelect="2";

pricetxt.setText(""+pricevalue*Double.parseDouble(weightSelect));

}

else

{

// layoutl.setVisibility(View.VISIBLE);

simplemenubtn.setText("1");

}*/

cakemenubtn=(TextView)view.findViewById(R.id.cakemenubtn);

cakemenubtn.setText("Simple");

textvalu=(TextView)view.findViewById(R.id.textvalu);

plusbtn=(TextView)view.findViewById(R.id.plusbtn);

minusbtn=(TextView)view.findViewById(R.id.minusbtbn);

plusbtn.setOnClickListener(this);

minusbtn.setOnClickListener(this);

cakemenubtn.setOnClickListener(this);

simplemenubtn.setOnClickListener(this);

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals B")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

saladradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals C")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

saladradio.setVisibility(View.VISIBLE);

pastaradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals D")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("A dinner Couples Combo")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

if(proName.equals("Deals A")) {

pizzaradio.setVisibility(View.VISIBLE);

cokeradio.setVisibility(View.VISIBLE);

pepsiradio.setVisibility(View.VISIBLE);

}

pepsiradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog1();

cokeradio.setText("Coke");

// apendChoiceStr.append(cokeradio.getText().toString()+"#");

//choiceItems="#"+cokeradio.getText().toString();

}

});

cokeradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog();

//pepsiradio.setText("pepsi");

apendChoiceStr.append(pepsiradio.getText().toString()+"#");

}

});

pastaradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog2();

// pastaradio.setText("Pasta");

apendChoiceStr.append(pastaradio.getText().toString()+"#");

}

});

pizzaradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog3();

// pizzaradio.setText("Pizza");

apendChoiceStr.append(pizzaradio.getText().toString()+"#");

}

});

saladradio.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

showSelectColoursDialog4();

// saladradio.setText("Salad");

apendChoiceStr.append(saladradio.getText().toString());

}

});

CreateDB();

return view;

}

@Override

public void onClick(View v) {

if(v.getId()==R.id.cakemenubtn)

{

PopupMenu popup = new PopupMenu(getActivity(), cakemenubtn);

//Inflating the Popup using xml file

popup.getMenuInflater().inflate(R.menu.cakemenu, popup.getMenu());

//registering popup with OnMenuItemClickListener

popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

public boolean onMenuItemClick(MenuItem item) {

cakemenubtn.setText(item.getTitle());

// Toast.makeText(getActivity(),"You Clicked : " + item.getTitle(),Toast.LENGTH_SHORT).show();

return true;

}

});

popup.show();//showing popup menu

}else if(v.getId()==R.id.simplemenubtn)

{

PopupMenu popup = new PopupMenu(getActivity(), simplemenubtn);

//Inflating the Popup using xml file

popup.getMenuInflater().inflate(R.menu.cake_weight, popup.getMenu());

//registering popup with OnMenuItemClickListener

popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

public boolean onMenuItemClick(MenuItem item) {

Toast.makeText(getActivity(),"You Clicked : " + item.getTitle(),Toast.LENGTH_SHORT).show();

selectedWeight=Integer.parseInt(""+item.getTitle());

weightSelect=""+item.getTitle();

// temvale=pricevalue*selectedWeight*Integer.parseInt(textvalu.getText().toString());

pricetxt.setText(""+pricevalue*selectedWeight*Integer.parseInt(textvalu.getText().toString()));

//pricetxt.getText().toString()-dis;

simplemenubtn.setText(item.getTitle()+" Kg");

return true;

}

});

popup.show();//showing popup menu

}

else if(v.getId()==R.id.minusbtbn)

{

double temvale=0;

if(total>0)

{

total=total-1;

textvalu.setText(""+total);

temvale=pricevalue*selectedWeight*Integer.parseInt(textvalu.getText().toString());

pricetxt.setText(""+temvale);

Toast.makeText(getActivity(),"minus value",Toast.LENGTH_LONG).show();

}

else if(total==0)

{

addcartqtytxt.setVisibility(View.GONE);

}

}else if(v.getId()==R.id.plusbtn)

{

double temvale=0;

if(total==0||total>0)

{

total=total+1;

textvalu.setText(""+total);

//addcartqtytxt.setVisibility(View.VISIBLE);

// addcartqtytxt.setText("1");

temvale=pricevalue*selectedWeight*Integer.parseInt(textvalu.getText().toString());

pricetxt.setText(""+temvale);

Toast.makeText(getActivity(),"plus value",Toast.LENGTH_LONG).show();

}

}

else if(v.getId()==R.id.adcarrtbtn)

{

// if(gObject.getCatID().equals("3"))

// {

/* if(disperStr.equals("0"))

{

MRPPrice=pricetxt.getText().toString();

}

else

{

try {

double tempdata = 0;

double temtotl = 0;

double pst=Double.parseDouble(disperStr);

double pr=Double.parseDouble(pricetxt.getText().toString());

tempdata = pst/100*pr ;

temtotl = pr - tempdata;

MRPPrice = "" + pr;

pricetxt.setText(""+temtotl);

}

catch (Exception e)

{

e.printStackTrace();

}

}*/

try {

double tempdata = 0;

double temtotl = 0;

double pst=Double.parseDouble(disperStr);

double pr=Double.parseDouble(pricetxt.getText().toString());

tempdata = pst/100*pr ;

temtotl = pr - tempdata;

MRPPrice = "" + pr;

pricetxt.setText(""+temtotl);

}

catch (Exception e)

{

e.printStackTrace();

}

AddCartValue(gObject.getUserID(), gObject.getCatID(), gObject.getvID(), gObject.getProductId(), gObject.getProductImge(), proName, gObject.getProductDes()+apendChoiceStr.toString(), dadres.getText().toString(), mobtxt.getText().toString(), dttm.getText().toString(), msgcake.getText().toString(), textvalu.getText().toString(), cakemenubtn.getText().toString(), simplemenubtn.getText().toString(), pricetxt.getText().toString(), MRPPrice, disperStr);

Fragment orderFrg = new OrderPlaceFragment();

oprnList(orderFrg);

// }

if(dadres.getText().toString().equalsIgnoreCase(""))

{

dadres.setError("Delivery Address mandatory ");

}

else if(mobtxt.getText().toString().equalsIgnoreCase(""))

{

mobtxt.setError("Mobile mandatory ");

}

else if(msgcake.getText().toString().equalsIgnoreCase(""))

{

msgcake.setError("Message mandatory ");

}

else if(dttm.getText().toString().equalsIgnoreCase(""))

{

dttm.setError("Date time mandatory ");

}

else if(pricetxt.getText().toString().equals("0.0"))

{

// Toast.makeText(getActivity(), "Price not Acceptabl Rs 0.0", Toast.LENGTH_LONG).show();

TastyToast.makeText(getActivity(), "Price not Acceptabl ", TastyToast.LENGTH_LONG,

TastyToast.INFO);

}

else {

if (disperStr.equals("0")) {

MRPPrice = pricetxt.getText().toString();

} else {

try {

double tempdata = 0;

double temtotl = 0;

double pst = Double.parseDouble(disperStr);

double pr = Double.parseDouble(pricetxt.getText().toString());

tempdata = pst / 100 * pr;

temtotl = pr - tempdata;

MRPPrice = "" + pr;

pricetxt.setText("" + temtotl);

} catch (Exception e) {

e.printStackTrace();

}

}

AddCartValue(gObject.getUserID(), gObject.getCatID(), gObject.getvID(), gObject.getProductId(), gObject.getProductImge(), proName, gObject.getProductDes(), dadres.getText().toString(), mobtxt.getText().toString(), dttm.getText().toString(), msgcake.getText().toString(), textvalu.getText().toString(), cakemenubtn.getText().toString(), simplemenubtn.getText().toString(), pricetxt.getText().toString(), MRPPrice, disperStr);

Fragment orderFrg1 = new OrderPlaceFragment();

oprnList(orderFrg1);

}

}

else if(v.getId()==R.id.dttm)

{

showTruitonTimePickerDialog(v);

showTruitonDatePickerDialog(v);

}

}

public void oprnList(Fragment callFrag)

{

FragmentManager req_mnt=getFragmentManager();

FragmentTransaction req_transion=req_mnt.beginTransaction().addToBackStack("category");

req_transion.replace(R.id.content_frame, callFrag);

req_transion.commit();

}

// Create SQLite Database

public void CreateDB()

{

db=getActivity().openOrCreateDatabase("cake", Context.MODE_PRIVATE, null);

createTableCart();

}

// Create Table for cart

public void createTableCart()

{

db.execSQL("CREATE TABLE IF NOT EXISTS cartAdd(id INTEGER PRIMARY KEY AUTOINCREMENT,uid VARCHAR,catid VARCHAR,vid VARCHAR,proid VARCHAR,proimg VARCHAR,proname VARCHAR,prodes VARCHAR,deliveryaddress VARCHAR,mobileno VARCHAR,dttime VARCHAR,msg VARCHAR,qty VARCHAR,cakecust VARCHAR,weightcake VARCHAR,pricecake VARCHAR,mrpprice VARCHAR,disper VARCHAR);");

}

//String uid,String catId,String proId,String proimg,String prodes,String deliveryAddress,String mobile,String dttm,String msg,String qtycake,String cakecustom,String weightcake,String pricecake

public void AddCartValue(String uid,String catId,String vId,String proId,String proimg,String proName,String proDes,String deliveryAddress,String mobile,String dttm,String msg,String qtycake,String cakecustom,String weightcake,String pricecake,String mrp,String disp)

{

try {

db.execSQL("INSERT INTO cartAdd (uid,catid,vid,proid,proimg,proname,prodes,deliveryaddress,mobileno,dttime,msg,qty,cakecust,weightcake,pricecake,mrpprice,disper) VALUES('" + uid + "','" + catId + "','" + vId + "','" + proId + "','" + proimg + "','"+proName+"','" + proDes + "','" + deliveryAddress + "','" + mobile + "','" + dttm + "','" + msg + "','" + qtycake + "','" + cakecustom + "','" + weightcake + "','" + pricecake + "','"+mrp+"','"+disp+"');");

Toast.makeText(getActivity(),"Add Card Successfully!",Toast.LENGTH_LONG).show();

}

catch (Exception e)

{

e.printStackTrace();

Toast.makeText(getActivity(),"Try again!",Toast.LENGTH_LONG).show();

}

}

public void showTruitonDatePickerDialog(View v) {

DialogFragment newFragment = new DatePickerFragment();

newFragment.show(getFragmentManager(), "datePicker");

}

public class DatePickerFragment extends DialogFragment implements

DatePickerDialog.OnDateSetListener {

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

// Use the current date as the default date in the picker

final Calendar c = Calendar.getInstance();

int year = c.get(Calendar.YEAR);

int month = c.get(Calendar.MONTH);

int day = c.get(Calendar.DAY_OF_MONTH);

// Create a new instance of DatePickerDialog and return it

return new DatePickerDialog(getActivity(), this, year, month, day);

}

public void onDateSet(DatePicker view, int year, int month, int day) {

// Do something with the date chosen by the user

dttm.setText(day + "/" + (month + 1) + "/" + year);

}

}

public void showTruitonTimePickerDialog(View v) {

DialogFragment newFragment = new TimePickerFragment();

newFragment.show(getFragmentManager(), "timePicker");

}

public class TimePickerFragment extends DialogFragment implements

TimePickerDialog.OnTimeSetListener {

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

// Use the current time as the default values for the picker

final Calendar c = Calendar.getInstance();

int hour = c.get(Calendar.HOUR_OF_DAY);

int minute = c.get(Calendar.MINUTE);

// Create a new instance of TimePickerDialog and return it

return new TimePickerDialog(getActivity(), this, hour, minute,

DateFormat.is24HourFormat(getActivity()));

}

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

// Do something with the time chosen by the user

dttm.setText(dttm.getText() + " -" + hourOfDay + ":" + minute);

}

}

protected void showSelectColoursDialog() {

boolean[] checkedColours = new boolean[coleArr.length];

int count = coleArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours.contains(coleArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours.add(coleArr[which]);

else

selectedColours.remove(coleArr[which]);

onChangeSelectedColours();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(coleArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void showSelectColoursDialog1() {

boolean[] checkedColours = new boolean[PepsiArr.length];

int count = PepsiArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours1.contains(PepsiArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours1.add(PepsiArr[which]);

else

selectedColours1.remove(PepsiArr[which]);

onChangeSelectedColours1();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(PepsiArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void onChangeSelectedColours() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours)

stringBuilder.append(colour + ",");

cokeradio.setText(stringBuilder.toString());

}

protected void onChangeSelectedColours1() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours1)

stringBuilder.append(colour + ",");

pepsiradio.setText(stringBuilder.toString());

}

protected void showSelectColoursDialog2() {

boolean[] checkedColours = new boolean[PastasArr.length];

int count = PastasArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours2.contains(PastasArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours2.add(PastasArr[which]);

else

selectedColours2.remove(PastasArr[which]);

onChangeSelectedColours2();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(PastasArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void onChangeSelectedColours2() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours2)

stringBuilder.append(colour + ",");

pastaradio.setText(stringBuilder.toString());

}

protected void onChangeSelectedColours3() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours3)

stringBuilder.append(colour + ",");

pizzaradio.setText(stringBuilder.toString());

}

protected void showSelectColoursDialog3() {

final ArrayList<String>pizzatemp=gObject.getPizzaLs();

final String[] pizzaArr = pizzatemp.toArray(new String[pizzatemp.size()]);

boolean[] checkedColours = new boolean[pizzaArr.length];

int count = pizzaArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours3.contains(pizzaArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours3.add(pizzaArr[which]);

else

selectedColours3.remove(pizzaArr[which]);

onChangeSelectedColours3();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(pizzaArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void showSelectColoursDialog4() {

boolean[] checkedColours = new boolean[SaladArr.length];

int count = SaladArr.length;

for(int i = 0; i < count; i++)

checkedColours[i] = selectedColours4.contains(SaladArr[i]);

DialogInterface.OnMultiChoiceClickListener coloursDialogListener = new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialog, int which, boolean isChecked) {

if(isChecked)

selectedColours4.add(SaladArr[which]);

else

selectedColours4.remove(SaladArr[which]);

onChangeSelectedColours4();

}

};

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setTitle("Choice");

builder.setMultiChoiceItems(SaladArr, checkedColours, coloursDialogListener);

AlertDialog dialog = builder.create();

dialog.show();

}

protected void onChangeSelectedColours4() {

StringBuilder stringBuilder = new StringBuilder();

for(CharSequence colour : selectedColours4)

stringBuilder.append(colour + ",");

saladradio.setText(stringBuilder.toString());

}

}

Why a download Ecommerce App project from kashipara?

Downloading the Ecommerce App project from Kashipara is a best choice for students, beginners, and developers looking for a reliable, well documented, and ready to use project in Android.

Top benifit to Download our project over other website:

  • Our Ecommerce App Source Code in Android completly working. This project easy to understand and fully customizable as per your requriments.
  • Free Download our Ecommerce App projects.
  • Comprehensive Documentation:
    • We provide project Synopsis
    • Ecommerce App project Abstract in PDF and PPT formats download in reports.
    • Detailed Project Report
  • UML & Technical Diagrams Included:
  • This project Ideal for Academic Projects Perfect for B.E., B.Tech, MCA, BCA, BSc CS, and IT students
  • 100% Working Project – Tested and bug free.
  • Developed for Learning & Research – A strong foundation for building advanced Ecommerce App applications

How to create diagram?

Creating diagrams like Class Diagrams, Use Case Diagrams, Entity–Relationship (ER) Diagrams, Data Flow Diagrams (DFD), and Sequence Diagrams is essential for designing and understanding software systems. Here’s a proper guide to help you get started with each type:

Ecommerce App project output screen

output screen

Rate and Review

0
0
 0 Total Reviews

programmer reviews

What our programmer says about project

Explore more Android projects

46. UME