From eb2a1d022aa1366a9f3182737b54f5bb17047516 Mon Sep 17 00:00:00 2001
From: Saran Kumar <saran.rathinavelu@gmail.com>
Date: Mon, 24 Apr 2017 09:52:38 +0530
Subject: [PATCH] Saran

---
 .../amritaod/actionareas/applyodActivity.java   | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/peruse/saran/amritaod/actionareas/applyodActivity.java b/app/src/main/java/com/peruse/saran/amritaod/actionareas/applyodActivity.java
index 5ab9c1d..dc64141 100644
--- a/app/src/main/java/com/peruse/saran/amritaod/actionareas/applyodActivity.java
+++ b/app/src/main/java/com/peruse/saran/amritaod/actionareas/applyodActivity.java
@@ -66,7 +66,8 @@ public class applyodActivity extends AppCompatActivity implements AdapterView.On
             CAMERA_REQUEST = 2,
             startyear = calendar.get(Calendar.YEAR),
             startmonth = calendar.get(Calendar.MONTH),
-            startdate = calendar.get(Calendar.DAY_OF_MONTH);
+            startdate = calendar.get(Calendar.DAY_OF_MONTH),
+            checkyear,checkmonth,checkdate;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -146,6 +147,9 @@ public class applyodActivity extends AppCompatActivity implements AdapterView.On
         DatePickerDialog mdiDialog =new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener() {
             @Override
             public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
+                checkdate = dayOfMonth;
+                checkmonth = monthOfYear;
+                checkyear = year;
                 String date = ""+dayOfMonth+'-'+(monthOfYear+1)+'-'+year;
                 sendstartdate = ""+year+'-'+(monthOfYear+1)+'-'+dayOfMonth;
                 startdateselect.setText(date);
@@ -154,7 +158,7 @@ public class applyodActivity extends AppCompatActivity implements AdapterView.On
         mdiDialog.show();
     }
     protected void enddateselect(View view) {
-        DatePickerDialog mdiDialog =new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener() {
+        final DatePickerDialog mdiDialog =new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener() {
             @Override
             public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                 EditText enddateselect = (EditText)findViewById(R.id.odapplyenddate_id);
@@ -162,7 +166,8 @@ public class applyodActivity extends AppCompatActivity implements AdapterView.On
                 sendenddate = ""+year+'-'+(monthOfYear+1)+'-'+dayOfMonth;
                 enddateselect.setText(date);
             }
-        }, startyear, startmonth, startdate);
+        }, checkyear, checkmonth, checkdate);
+        mdiDialog.getDatePicker().setMinDate(checkdate);
         mdiDialog.show();
     }
     private String getStringImage(Bitmap bmp){
@@ -199,6 +204,12 @@ public class applyodActivity extends AppCompatActivity implements AdapterView.On
         else if(bitmap==null){
             Toast.makeText(this, "Please Select an Image", Toast.LENGTH_SHORT).show();
         }
+//        else if(!(startperiod.equals(1)||startperiod.equals(2)||startperiod.equals(3)||startperiod.equals(4)||startperiod.equals(5)||startperiod.equals(6))){
+//            Toast.makeText(this, "Please enter a valid Start period", Toast.LENGTH_SHORT).show();
+//        }
+//        else if(!endperiod.equals(1)||!endperiod.equals(2)||!endperiod.equals(3)||!endperiod.equals(4)||!endperiod.equals(5)||!endperiod.equals(6)){
+//            Toast.makeText(this, "Please enter a valid End period", Toast.LENGTH_SHORT).show();
+//        }
         else {
             final ProgressDialog progressDialog = new ProgressDialog(this);
             RequestQueue queue;
-- 
GitLab