|
|
@ -6,6 +6,8 @@ import android.app.ProgressDialog; |
|
|
|
import android.app.TimePickerDialog; |
|
|
|
import android.content.Intent; |
|
|
|
import android.os.Bundle; |
|
|
|
import android.os.PersistableBundle; |
|
|
|
import android.util.Log; |
|
|
|
import android.view.View; |
|
|
|
import android.widget.AdapterView; |
|
|
|
import android.widget.ArrayAdapter; |
|
|
@ -13,6 +15,7 @@ import android.widget.Button; |
|
|
|
import android.widget.EditText; |
|
|
|
import android.widget.ImageButton; |
|
|
|
import android.widget.LinearLayout; |
|
|
|
import android.widget.RelativeLayout; |
|
|
|
import android.widget.Spinner; |
|
|
|
import android.widget.TextView; |
|
|
|
import android.widget.TimePicker; |
|
|
@ -27,6 +30,7 @@ import org.json.JSONArray; |
|
|
|
import org.json.JSONException; |
|
|
|
import org.json.JSONObject; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Calendar; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
@ -51,6 +55,13 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
String permission_type; |
|
|
|
|
|
|
|
ArrayList<PermissionModel> permission_type_list=new ArrayList<>(); |
|
|
|
ArrayList<String> spinner_array=new ArrayList<>(); |
|
|
|
|
|
|
|
// code for Niladri |
|
|
|
|
|
|
|
RelativeLayout private_date,official_from_date,official_to_date; |
|
|
|
String permission_code; |
|
|
|
|
|
|
|
@Override |
|
|
|
protected void onCreate(Bundle savedInstanceState) { |
|
|
@ -58,6 +69,10 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
|
setContentView(R.layout.activity_permission_request); |
|
|
|
linearLayout1 = findViewById(R.id.linearLayout1); |
|
|
|
|
|
|
|
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(); |
|
|
|
//PermissionInsert(); |
|
|
|
PermissionApprovalList(); |
|
|
@ -65,17 +80,33 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
|
|
|
|
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() { |
|
|
|
@Override |
|
|
|
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { |
|
|
|
// 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 |
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
@ -84,6 +115,13 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
private_date.setOnClickListener(new View.OnClickListener() { |
|
|
|
@Override |
|
|
|
public void onClick(View v) { |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
back = findViewById(R.id.back); |
|
|
|
back.setOnClickListener(new View.OnClickListener() { |
|
|
@ -357,11 +395,45 @@ public class PermissionRequestActivity extends AppCompatActivity { |
|
|
|
|
|
|
|
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>() { |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
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"); |
|
|
|
permission_type=jb1.getString("Permission_NameEN"); |
|
|
|
|
|
|
|
|
|
|
|
// spinner_array.add(permission_type); |
|
|
|
// spinner_array.add |
|
|
|
|
|
|
|
PermissionModel permissionModel=new PermissionModel(); |
|
|
|
permissionModel.setPermission_NameEN(permission_type); |
|
|
|
permissionModel.setPermission_code(permission_code); |
|
|
|
permission_type_list.add(permissionModel); |
|
|
|
} |
|
|
|
|
|
|
|
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter |
|
|
|
(getApplicationContext(), android.R.layout.simple_spinner_item, |
|
|
|
permission_type_list); //selected item will look like a spinner set from XML |
|
|
|
spinnerArrayAdapter.setDropDownViewResource(android.R.layout |
|
|
|
.simple_spinner_dropdown_item); |
|
|
|
spinner.setAdapter(spinnerArrayAdapter); |
|
|
|
|
|
|
|
|
|
|
|
} catch (JSONException e) { |
|
|
|
throw new RuntimeException(e); |
|
|
|
} |
|
|
|
loading.dismiss(); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, new com.android.volley.Response.ErrorListener() { |
|
|
|