|
@ -7,6 +7,8 @@ import android.app.TimePickerDialog; |
|
|
import android.content.Intent; |
|
|
import android.content.Intent; |
|
|
import android.content.SharedPreferences; |
|
|
import android.content.SharedPreferences; |
|
|
import android.os.Bundle; |
|
|
import android.os.Bundle; |
|
|
|
|
|
import android.os.PersistableBundle; |
|
|
|
|
|
import android.util.Log; |
|
|
import android.view.View; |
|
|
import android.view.View; |
|
|
import android.widget.AdapterView; |
|
|
import android.widget.AdapterView; |
|
|
import android.widget.ArrayAdapter; |
|
|
import android.widget.ArrayAdapter; |
|
@ -14,6 +16,7 @@ import android.widget.Button; |
|
|
import android.widget.EditText; |
|
|
import android.widget.EditText; |
|
|
import android.widget.ImageButton; |
|
|
import android.widget.ImageButton; |
|
|
import android.widget.LinearLayout; |
|
|
import android.widget.LinearLayout; |
|
|
|
|
|
import android.widget.RelativeLayout; |
|
|
import android.widget.Spinner; |
|
|
import android.widget.Spinner; |
|
|
import android.widget.TextView; |
|
|
import android.widget.TextView; |
|
|
import android.widget.TimePicker; |
|
|
import android.widget.TimePicker; |
|
@ -28,6 +31,7 @@ import org.json.JSONArray; |
|
|
import org.json.JSONException; |
|
|
import org.json.JSONException; |
|
|
import org.json.JSONObject; |
|
|
import org.json.JSONObject; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.text.SimpleDateFormat; |
|
|
import java.text.SimpleDateFormat; |
|
|
import java.util.Calendar; |
|
|
import java.util.Calendar; |
|
|
import java.util.Date; |
|
|
import java.util.Date; |
|
@ -54,11 +58,13 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
String permission_type,permission_code; |
|
|
String permission_type,permission_code; |
|
|
|
|
|
|
|
|
String Employeeid,Permission_code_o,Permission_code_p; |
|
|
|
|
|
String fromDate,toDate,fromTime,toTime; |
|
|
|
|
|
|
|
|
ArrayList<PermissionModel> permission_type_list=new ArrayList<>(); |
|
|
|
|
|
ArrayList<String> spinner_array=new ArrayList<>(); |
|
|
|
|
|
|
|
|
String currentDateandTime; |
|
|
|
|
|
|
|
|
// code for Niladri |
|
|
|
|
|
|
|
|
|
|
|
RelativeLayout private_date,official_from_date,official_to_date; |
|
|
|
|
|
String permission_code; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected void onCreate(Bundle savedInstanceState) { |
|
|
protected void onCreate(Bundle savedInstanceState) { |
|
@ -70,6 +76,10 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
Employeeid = shared.getString("Employeeid", ""); |
|
|
Employeeid = shared.getString("Employeeid", ""); |
|
|
|
|
|
|
|
|
|
|
|
private_date=findViewById(R.id.private_date); |
|
|
|
|
|
official_from_date=findViewById(R.id.official_from_date); |
|
|
|
|
|
official_to_date=findViewById(R.id.official_to_date); |
|
|
|
|
|
|
|
|
IsELeaveApprover(); |
|
|
IsELeaveApprover(); |
|
|
//PermissionInsert(); |
|
|
//PermissionInsert(); |
|
|
PermissionApprovalList(); |
|
|
PermissionApprovalList(); |
|
@ -83,17 +93,33 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
spinner = findViewById(R.id.spinner); |
|
|
spinner = findViewById(R.id.spinner); |
|
|
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.spinner_items, android.R.layout.simple_spinner_item); |
|
|
|
|
|
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
|
|
|
|
|
spinner.setAdapter(adapter); |
|
|
|
|
|
|
|
|
// ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.spinner_items, android.R.layout.simple_spinner_item); |
|
|
|
|
|
// adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
|
|
|
|
|
// spinner.setAdapter(adapter); |
|
|
|
|
|
|
|
|
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { |
|
|
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { |
|
|
@Override |
|
|
@Override |
|
|
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { |
|
|
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { |
|
|
// Handle the selected item here |
|
|
// Handle the selected item here |
|
|
permission_type = parentView.getItemAtPosition(position).toString(); |
|
|
|
|
|
System.out.println("Value of permission_type "+permission_type); |
|
|
|
|
|
|
|
|
PermissionModel permissionModel=(PermissionModel) parentView.getSelectedItem(); |
|
|
|
|
|
Log.d("code",permissionModel.Permission_code); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Do something with the selected item |
|
|
// Do something with the selected item |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (permissionModel.Permission_code.toUpperCase().equals("O")) |
|
|
|
|
|
{ |
|
|
|
|
|
official_from_date.setVisibility(View.VISIBLE); |
|
|
|
|
|
official_to_date.setVisibility(View.VISIBLE); |
|
|
|
|
|
private_date.setVisibility(View.GONE); |
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
official_from_date.setVisibility(View.GONE); |
|
|
|
|
|
official_to_date.setVisibility(View.GONE); |
|
|
|
|
|
private_date.setVisibility(View.VISIBLE); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
@ -102,6 +128,13 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
private_date.setOnClickListener(new View.OnClickListener() { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onClick(View v) { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
back = findViewById(R.id.back); |
|
|
back = findViewById(R.id.back); |
|
|
back.setOnClickListener(new View.OnClickListener() { |
|
|
back.setOnClickListener(new View.OnClickListener() { |
|
@ -413,28 +446,15 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
String url= "http://43.242.212.92:7001/api/lgt/PermissionTypes"; |
|
|
String url= "http://43.242.212.92:7001/api/lgt/PermissionTypes"; |
|
|
StringRequest stringRequest=new StringRequest(Request.Method.GET, url, new com.android.volley.Response.Listener<String>() { |
|
|
StringRequest stringRequest=new StringRequest(Request.Method.GET, url, new com.android.volley.Response.Listener<String>() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void onResponse(String response) { |
|
|
public void onResponse(String response) { |
|
|
|
|
|
|
|
|
Toast.makeText(PermissionRequestActivity.this, "Response successful2", Toast.LENGTH_SHORT).show(); |
|
|
Toast.makeText(PermissionRequestActivity.this, "Response successful2", Toast.LENGTH_SHORT).show(); |
|
|
try { |
|
|
|
|
|
JSONArray jsonArray = new JSONArray(response); |
|
|
|
|
|
for (int i = 0;i< jsonArray.length();i++){ |
|
|
|
|
|
JSONObject jb1=jsonArray.getJSONObject(i); |
|
|
|
|
|
permission_code=jb1.getString("Permission_code"); |
|
|
|
|
|
if(permission_code.equals("P")) |
|
|
|
|
|
{ |
|
|
|
|
|
permission_code="P"; |
|
|
|
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
permission_code="O"; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch (JSONException e) { |
|
|
|
|
|
throw new RuntimeException(e); |
|
|
|
|
|
} |
|
|
|
|
|
loading.dismiss(); |
|
|
loading.dismiss(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
}, new com.android.volley.Response.ErrorListener() { |
|
|
}, new com.android.volley.Response.ErrorListener() { |
|
|