diff --git a/GSKMTOrange/src/main/AndroidManifest.xml b/GSKMTOrange/src/main/AndroidManifest.xml index 8bb92d0..4a463fc 100644 --- a/GSKMTOrange/src/main/AndroidManifest.xml +++ b/GSKMTOrange/src/main/AndroidManifest.xml @@ -42,6 +42,16 @@ android:label="@string/title_activity_select_language" android:theme="@style/AppTheme.NoActionBar" /> + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java new file mode 100644 index 0000000..4eb7e9c --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java @@ -0,0 +1,139 @@ +package cpm.com.gskmtorange.Database; + +import android.content.ContentValues; +import android.content.Context; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteOpenHelper; +import android.util.Log; + +import cpm.com.gskmtorange.xmlGetterSetter.JourneyPlanGetterSetter; +import cpm.com.gskmtorange.xmlHandlers.TableBean; + +/** + * Created by ashishc on 29-12-2016. + */ + +public class GSKOrangeDB extends SQLiteOpenHelper{ + + + public static final String DATABASE_NAME = "GSK_ORANGE"; + public static final int DATABASE_VERSION = 13; + private SQLiteDatabase db; + TableBean tableBean; + + + public GSKOrangeDB(Context context) { + super(context, DATABASE_NAME, null, DATABASE_VERSION); + + } + + public void open() { + try { + + db = this.getWritableDatabase(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + public void onCreate(SQLiteDatabase db) { + + db.execSQL(TableBean.getJourneyPlan()); + + + + + } + + @Override + public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { + + db.execSQL("DROP TABLE IF EXISTS " + TableBean.getJourneyPlan()); + + } + + public void deleteTableWithStoreID(String storeid, String process_id){ + + } + + public void deleteAllTables(){ + + } + + + + + + public void InsertJCP(JourneyPlanGetterSetter data) { + + db.delete("JOURNEY_PLAN", null, null); + + ContentValues values = new ContentValues(); + + try { + + for (int i = 0; i < data.getSTORE_ID().size(); i++) { + + values.put("STORE_ID", data.getSTORE_ID().get(i)); + values.put("EMP_ID", data.getEMP_ID().get(i)); + + values.put("STORE_NAME", data.getSTORE_NAME().get(i)); + + values.put("CITY", data.getCITY().get(i)); + + values.put("VISIT_DATE", data.getVISIT_DATE().get(i)); + + values.put("ADDRESS", data.getADDRESS().get(i)); + + values.put("UPLOAD_STATUS", data.getUPLOAD_STATUS().get(i)); + + values.put("STORETYPE", data.getSTORETYPE().get(i)); + + values.put("KEYACCOUNT_ID", data.getKEYACCOUNT_ID().get(i)); + + + values.put("STORETYPE_ID", data.getSTORETYPE_ID().get(i)); + + values.put("CHECKOUT_STATUS", data.getCHECKOUT_STATUS().get(i)); + + values.put("CLASSIFICATION", data.getCLASSIFICATION().get(i)); + + values.put("KEYACCOUNT", data.getKEYACCOUNT().get(i)); + values.put("CLASS_ID", data.getCLASS_ID().get(i)); + + values.put("CAMERA_ALLOW", data.getCAMERA_ALLOW().get(i)); + values.put("GEO_TAG", data.getGEO_TAG().get(i)); + + + db.insert("JOURNEY_PLAN", null, values); + + } + + } + catch (Exception ex) { + Log.d("Exception in JCP", ex.toString()); + } + } + + + + + + + + + + + + + + + + + + + + + +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java new file mode 100644 index 0000000..1e671a7 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagActivity.java @@ -0,0 +1,68 @@ +package cpm.com.gskmtorange.GeoTag; + +import android.content.SharedPreferences; +import android.location.Location; +import android.location.LocationManager; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.support.design.widget.FloatingActionButton; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.Toolbar; + +import com.google.android.gms.common.api.GoogleApiClient; +import com.google.android.gms.location.LocationListener; +import com.google.android.gms.maps.GoogleMap; +import com.google.android.gms.maps.OnMapReadyCallback; +import com.google.android.gms.maps.SupportMapFragment; + +import cpm.com.gskmtorange.R; + +/** + * Created by ashishc on 27-12-2016. + */ + +public class GeoTagActivity extends AppCompatActivity implements OnMapReadyCallback,GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener{ + + private GoogleMap mMap; + double latitude =0.0; + double longitude =0.0; + LocationManager locationManager; + private Location mLastLocation; + private LocationManager locmanager = null; + FloatingActionButton fab,fabcarmabtn; + SupportMapFragment mapFragment; + SharedPreferences preferences; + + + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_geo_tag); + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + preferences = PreferenceManager.getDefaultSharedPreferences(this); + username = preferences.getString(CommonString.KEY_USERNAME, null); + + + fab = (FloatingActionButton) findViewById(R.id.fab); + + fabcarmabtn = (FloatingActionButton) findViewById(R.id.camrabtn); + + + + mapFragment = (SupportMapFragment) getSupportFragmentManager() + .findFragmentById(R.id.map); + mapFragment.getMapAsync(this); + + + + + + + } + + + + + + +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java new file mode 100644 index 0000000..230add1 --- /dev/null +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java @@ -0,0 +1,40 @@ +package cpm.com.gskmtorange.GeoTag; + +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.widget.LinearLayout; +import android.widget.ListView; + +import cpm.com.gskmtorange.R; + +/** + * Created by ashishc on 27-12-2016. + */ + +public class GeoTagStoreList extends AppCompatActivity { + + + ListView lv; + LinearLayout parent_linear,nodata_linear; + protected void onCreate(Bundle savedInstanceState) { + // TODO Auto-generated method stub + super.onCreate(savedInstanceState); + setContentView(R.layout.storelistlayout); + lv = (ListView) findViewById(R.id.list); + nodata_linear = (LinearLayout) findViewById(R.id.no_data_lay); + parent_linear = (LinearLayout) findViewById(R.id.parent_linear); + + + + + + + + } + + + + + + +} diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java index 80d0ed7..be2c8b1 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java @@ -5,8 +5,6 @@ import android.content.SharedPreferences; import android.graphics.Bitmap; import android.os.Bundle; import android.preference.PreferenceManager; -import android.support.design.widget.FloatingActionButton; -import android.support.design.widget.Snackbar; import android.view.LayoutInflater; import android.view.View; import android.support.design.widget.NavigationView; @@ -22,6 +20,7 @@ import android.webkit.WebViewClient; import android.widget.ImageView; import android.widget.TextView; +import cpm.com.gskmtorange.GeoTag.GeoTagStoreList; import cpm.com.gskmtorange.constant.CommonString; import cpm.com.gskmtorange.download.DownloadActivity; @@ -143,6 +142,10 @@ public class MainActivity extends AppCompatActivity + Intent startDownload = new Intent(this,GeoTagStoreList.class); + startActivity(startDownload); + + overridePendingTransition(R.anim.activity_in, R.anim.activity_out); @@ -150,6 +153,12 @@ public class MainActivity extends AppCompatActivity } + + + + + } + else if (id == R.id.nav_export) { diff --git a/GSKMTOrange/src/main/res/drawable/sad_cloud.jpg b/GSKMTOrange/src/main/res/drawable/sad_cloud.jpg new file mode 100644 index 0000000..cb4faf5 Binary files /dev/null and b/GSKMTOrange/src/main/res/drawable/sad_cloud.jpg differ diff --git a/GSKMTOrange/src/main/res/layout/activity_geo_tag.xml b/GSKMTOrange/src/main/res/layout/activity_geo_tag.xml new file mode 100644 index 0000000..bf1afd1 --- /dev/null +++ b/GSKMTOrange/src/main/res/layout/activity_geo_tag.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + diff --git a/GSKMTOrange/src/main/res/layout/content_geo_tag.xml b/GSKMTOrange/src/main/res/layout/content_geo_tag.xml new file mode 100644 index 0000000..e358564 --- /dev/null +++ b/GSKMTOrange/src/main/res/layout/content_geo_tag.xml @@ -0,0 +1,17 @@ + + + + diff --git a/GSKMTOrange/src/main/res/layout/storelistlayout.xml b/GSKMTOrange/src/main/res/layout/storelistlayout.xml new file mode 100644 index 0000000..514a114 --- /dev/null +++ b/GSKMTOrange/src/main/res/layout/storelistlayout.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GSKMTOrange/src/main/res/menu/activity_main_drawer.xml b/GSKMTOrange/src/main/res/menu/activity_main_drawer.xml index 60176f0..976c9cf 100644 --- a/GSKMTOrange/src/main/res/menu/activity_main_drawer.xml +++ b/GSKMTOrange/src/main/res/menu/activity_main_drawer.xml @@ -18,6 +18,11 @@ android:id="@+id/nav_geotag" android:icon="@drawable/ic_menu_manage" android:title="@string/menu_geotag" /> + + Please select language SelectLanguageActivity + StoreListActivity + + Daily Route Plan Daily Data Download Upload Data Geo Tag + Data Export + Exit Setting Services