//Stock_FacingActivity Changes today

This commit is contained in:
Gagan290
2017-01-20 11:36:41 +05:30
parent f8daaac242
commit 3523124716
8 changed files with 1234 additions and 51 deletions
+18 -14
View File
@@ -31,8 +31,8 @@
<activity <activity
android:name=".LoginActivity" android:name=".LoginActivity"
android:label="@string/title_activity_login" android:label="@string/title_activity_login"
android:theme="@style/AppTheme.NoActionBar" android:screenOrientation="portrait"
android:screenOrientation="portrait"/> android:theme="@style/AppTheme.NoActionBar" />
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:label="@string/main_menu_activity_name" android:label="@string/main_menu_activity_name"
@@ -44,8 +44,8 @@
<activity <activity
android:name=".SelectLanguageActivity" android:name=".SelectLanguageActivity"
android:label="@string/title_activity_select_language" android:label="@string/title_activity_select_language"
android:theme="@style/AppTheme.NoActionBar" android:screenOrientation="portrait"
android:screenOrientation="portrait"/> android:theme="@style/AppTheme.NoActionBar" />
<activity <activity
android:name=".download.DownloadActivity" android:name=".download.DownloadActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
@@ -90,16 +90,15 @@
<activity <activity
android:name=".gsk_dailyentry.CategoryListActivity" android:name=".gsk_dailyentry.CategoryListActivity"
android:configChanges="screenSize|orientation|keyboardHidden" android:configChanges="screenSize|orientation|keyboardHidden"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar" android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustPan" android:windowSoftInputMode="adjustPan" />
android:screenOrientation="portrait"/>
<activity <activity
android:name=".gsk_dailyentry.CategoryWisePerformanceActivity" android:name=".gsk_dailyentry.CategoryWisePerformanceActivity"
android:configChanges="screenSize|orientation|keyboardHidden" android:configChanges="screenSize|orientation|keyboardHidden"
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar" android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustPan" android:windowSoftInputMode="adjustPan" />
/>
<activity <activity
android:name=".gsk_dailyentry.DailyDataMenuActivity" android:name=".gsk_dailyentry.DailyDataMenuActivity"
@@ -154,18 +153,23 @@
<activity <activity
android:name=".dailyentry.SettingsActivity" android:name=".dailyentry.SettingsActivity"
android:label="@string/title_activity_settings" android:label="@string/title_activity_settings"
android:theme="@style/AppTheme.NoActionBar" android:screenOrientation="portrait"
android:screenOrientation="portrait"/> android:theme="@style/AppTheme.NoActionBar" />
<activity <activity
android:name=".dailyentry.CheckoutActivity" android:name=".dailyentry.CheckoutActivity"
android:label="@string/title_activity_checkout" android:label="@string/title_activity_checkout"
android:theme="@style/AppTheme.NoActionBar" android:screenOrientation="portrait"
android:screenOrientation="portrait"/> android:theme="@style/AppTheme.NoActionBar" />
<activity <activity
android:name=".dailyentry.ServiceActivity" android:name=".dailyentry.ServiceActivity"
android:label="@string/title_activity_service" android:label="@string/title_activity_service"
android:theme="@style/AppTheme.NoActionBar" android:screenOrientation="portrait"
android:screenOrientation="portrait"></activity> android:theme="@style/AppTheme.NoActionBar" />
<activity
android:name=".upload.PreviousDataUploadActivity"
android:configChanges="screenSize|orientation|keyboardHidden"
android:label="@string/title_activity_upload"
android:screenOrientation="portrait" />
</application> </application>
</manifest> </manifest>
@@ -3151,5 +3151,76 @@ public class GSKOrangeDB extends SQLiteOpenHelper {
} }
public ArrayList<CoverageBean> getPreviousCoverageData(String visitdate) {
ArrayList<CoverageBean> list = new ArrayList<CoverageBean>();
Cursor dbcursor = null;
try {
dbcursor = db.rawQuery("SELECT * from " + CommonString.TABLE_COVERAGE_DATA + " where "
+ CommonString.KEY_VISIT_DATE + "<>'" + visitdate + "'", null);
if (dbcursor != null) {
dbcursor.moveToFirst();
while (!dbcursor.isAfterLast()) {
CoverageBean sb = new CoverageBean();
sb.setStoreId(dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_STORE_ID)));
sb.setUserId((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_USER_ID))));
sb.setInTime(((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IN_TIME)))));
sb.setOutTime(((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_OUT_TIME)))));
sb.setVisitDate((((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_VISIT_DATE))))));
sb.setLatitude(((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_LATITUDE)))));
sb.setLongitude(((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_LONGITUDE)))));
sb.setStatus((((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_COVERAGE_STATUS))))));
sb.setImage((((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_IMAGE))))));
sb.setReason((((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_REASON))))));
sb.setReasonid((((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_REASON_ID))))));
sb.setMID(Integer.parseInt(((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_ID))))));
if (dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_COVERAGE_REMARK)) == null) {
sb.setRemark("");
} else {
sb.setRemark((((dbcursor.getString(dbcursor.getColumnIndexOrThrow(CommonString.KEY_COVERAGE_REMARK))))));
}
list.add(sb);
dbcursor.moveToNext();
}
dbcursor.close();
return list;
}
} catch (Exception e) {
Log.d("Exception ", " PreviousCoverageData Upload " + e.toString());
return list;
}
return list;
}
//check if table is empty
public boolean isCoverageDataFilled(String visit_date) {
boolean filled = false;
Cursor dbcursor = null;
try {
dbcursor = db.rawQuery("SELECT * FROM COVERAGE_DATA "
+ "where " + CommonString.KEY_VISIT_DATE + "<>'" + visit_date + "'", null);
if (dbcursor != null) {
dbcursor.moveToFirst();
int icount = dbcursor.getInt(0);
dbcursor.close();
if (icount > 0) {
filled = true;
} else {
filled = false;
}
}
} catch (Exception e) {
Log.d("Exception ", " when fetching Records!!!!!!!!!!!!!!!!!!!!! " + e.toString());
return filled;
}
return filled;
}
} }
@@ -117,7 +117,7 @@ public class LoginActivity extends AppCompatActivity {
TextView tv_version = (TextView) findViewById(R.id.tv_version_code); TextView tv_version = (TextView) findViewById(R.id.tv_version_code);
try { try {
app_ver =String.valueOf(getPackageManager().getPackageInfo(getPackageName(), 0).versionName); app_ver = String.valueOf(getPackageManager().getPackageInfo(getPackageName(), 0).versionName);
// login_version.setText("Parinaam Version " + app_ver); // login_version.setText("Parinaam Version " + app_ver);
} catch (PackageManager.NameNotFoundException e) { } catch (PackageManager.NameNotFoundException e) {
@@ -171,10 +171,9 @@ public class LoginActivity extends AppCompatActivity {
mProgressView = findViewById(R.id.login_progress); mProgressView = findViewById(R.id.login_progress);
// Create a Folder for Images // Create a Folder for Images
File file = new File(Environment.getExternalStorageDirectory(), "GSK_MT_ORANGE_IMAGES"); File file = new File(Environment.getExternalStorageDirectory(), "GSK_MT_ORANGE_IMAGES");
if (!file.isDirectory()) { if (!file.isDirectory()) {
file.mkdir(); file.mkdir();
@@ -407,7 +406,7 @@ public class LoginActivity extends AppCompatActivity {
try { try {
versionCode = getPackageManager().getPackageInfo( versionCode = getPackageManager().getPackageInfo(
getPackageName(), 0).versionCode; getPackageName(), 0).versionCode;
String userauth_xml = "[DATA]" + "[USER_DATA][USER_ID]" String userauth_xml = "[DATA]" + "[USER_DATA][USER_ID]"
@@ -523,7 +522,8 @@ public class LoginActivity extends AppCompatActivity {
editor.putString(CommonString.KEY_VERSION, lgs.getAPP_VERSION()); editor.putString(CommonString.KEY_VERSION, lgs.getAPP_VERSION());
editor.putString(CommonString.KEY_PATH, lgs.getAPP_PATH()); editor.putString(CommonString.KEY_PATH, lgs.getAPP_PATH());
editor.putString(CommonString.KEY_DATE, lgs.getCURRENTDATE()); //editor.putString(CommonString.KEY_DATE, lgs.getCURRENTDATE());
editor.putString(CommonString.KEY_DATE, "01/21/2017");
editor.commit(); editor.commit();
@@ -596,7 +596,7 @@ public class LoginActivity extends AppCompatActivity {
if (preferences.getString(CommonString.KEY_VERSION, "").equals( if (preferences.getString(CommonString.KEY_VERSION, "").equals(
Integer.toString(versionCode))) { Integer.toString(versionCode))) {
if(preferences.getString(CommonString.KEY_LANGUAGE, "").equals("")){ if (preferences.getString(CommonString.KEY_LANGUAGE, "").equals("")) {
Intent intent = new Intent(getBaseContext(), Intent intent = new Intent(getBaseContext(),
SelectLanguageActivity.class); SelectLanguageActivity.class);
@@ -605,10 +605,9 @@ public class LoginActivity extends AppCompatActivity {
startActivity(intent); startActivity(intent);
finish(); finish();
} } else {
else{
updateResources(getApplicationContext(),preferences.getString(CommonString.KEY_LANGUAGE, "")); updateResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, ""));
Intent intent = new Intent(getBaseContext(), Intent intent = new Intent(getBaseContext(),
MainActivity.class); MainActivity.class);
@@ -670,15 +669,13 @@ public class LoginActivity extends AppCompatActivity {
private static boolean updateResources(Context context, String language) { private static boolean updateResources(Context context, String language) {
String lang ; String lang;
if(language.equalsIgnoreCase("English")){ if (language.equalsIgnoreCase("English")) {
lang = "EN"; lang = "EN";
} } else if (language.equalsIgnoreCase("UAE")) {
else if(language.equalsIgnoreCase("UAE")) {
lang = "AR"; lang = "AR";
} } else {
else {
lang = "TR"; lang = "TR";
} }
@@ -49,6 +49,7 @@ import cpm.com.gskmtorange.dailyentry.T2PComplianceActivity;
import cpm.com.gskmtorange.dailyentry.StoreListActivity; import cpm.com.gskmtorange.dailyentry.StoreListActivity;
import cpm.com.gskmtorange.download.DownloadActivity; import cpm.com.gskmtorange.download.DownloadActivity;
import cpm.com.gskmtorange.gsk_dailyentry.CategoryListActivity; import cpm.com.gskmtorange.gsk_dailyentry.CategoryListActivity;
import cpm.com.gskmtorange.upload.PreviousDataUploadActivity;
import cpm.com.gskmtorange.upload.UploadActivity; import cpm.com.gskmtorange.upload.UploadActivity;
public class MainActivity extends AppCompatActivity public class MainActivity extends AppCompatActivity
@@ -186,9 +187,31 @@ public class MainActivity extends AppCompatActivity
// Handle the camera action // Handle the camera action
} else if (id == R.id.nav_download) { } else if (id == R.id.nav_download) {
if (checkNetIsAvailable()) {
Intent in = new Intent(getApplicationContext(), DownloadActivity.class); if (db.isCoverageDataFilled(date)) {
startActivity(in); AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("Parinaam");
builder.setMessage(getResources().getString(R.string.previous_data_upload)).setCancelable(false)
.setPositiveButton(getResources().getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent in = new Intent(getApplicationContext(), PreviousDataUploadActivity.class);
startActivity(in);
finish();
}
});
AlertDialog alert = builder.create();
alert.show();
} else {
Intent in = new Intent(getApplicationContext(), DownloadActivity.class);
startActivity(in);
}
} else {
Snackbar.make(webView, getResources().getString(R.string.nonetwork), Snackbar.LENGTH_SHORT)
.setAction("Action", null).show();
}
} else if (id == R.id.nav_upload) { } else if (id == R.id.nav_upload) {
@@ -228,7 +251,7 @@ public class MainActivity extends AppCompatActivity
} else { } else {
Snackbar.make(webView, "No Network Available", Snackbar.LENGTH_SHORT) Snackbar.make(webView, getResources().getString(R.string.nonetwork), Snackbar.LENGTH_SHORT)
.setAction("Action", null).show(); .setAction("Action", null).show();
// Toast.makeText(getApplicationContext(), "No Network Available", Toast.LENGTH_SHORT).show(); // Toast.makeText(getApplicationContext(), "No Network Available", Toast.LENGTH_SHORT).show();
@@ -1051,24 +1051,6 @@ public class UploadActivity extends AppCompatActivity {
} }
} }
public void showAlert(String str) {
AlertDialog.Builder builder = new AlertDialog.Builder(UploadActivity.this);
builder.setTitle("Parinaam");
builder.setMessage(str).setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
/* Intent i = new Intent(activity, StorelistActivity.class);
activity.startActivity(i);
activity.finish();*/
finish();
}
});
AlertDialog alert = builder.create();
alert.show();
}
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
@@ -189,6 +189,8 @@
<string name="dialog_title">Parinaam</string> <string name="dialog_title">Parinaam</string>
<!--Gagan end new code 2--> <!--Gagan end new code 2-->
<string name="previous_data_upload">Lütfen Önceki Verileri Paylaşın</string>
</resources> </resources>
+2 -1
View File
@@ -220,9 +220,10 @@
<string name="pleaseenterRemarks">Please fill Remark</string> <string name="pleaseenterRemarks">Please fill Remark</string>
<string name="title_activity_service">Service</string> <string name="title_activity_service">Service</string>
<string name="data_downloaded_successfully">Data downloaded successfully</string> <string name="data_downloaded_successfully">Data downloaded successfully</string>
<string name="export_database">Export Database</string> <string name="export_database">Export Database</string>
<string name="data_exported_successfully">Database Exported Successfully</string> <string name="data_exported_successfully">Database Exported Successfully</string>
<string name="previous_data_upload">Please Upload Previous Data First</string>
</resources> </resources>