Service Provider Availabilities
This commit is contained in:
parent
5eed3f6ee3
commit
d2b074d518
1 changed files with 119 additions and 6 deletions
|
@ -19,6 +19,45 @@ public class ServiceProviderAvailabilities extends AppCompatActivity {
|
||||||
setContentView(R.layout.activity_service_provider_availabilities);
|
setContentView(R.layout.activity_service_provider_availabilities);
|
||||||
Bundle bundle = getIntent().getExtras();
|
Bundle bundle = getIntent().getExtras();
|
||||||
username = bundle.getString("username");
|
username = bundle.getString("username");
|
||||||
|
DBHelper dbHelper = new DBHelper(this);
|
||||||
|
ServiceProvider user = (ServiceProvider) dbHelper.findUserByUsername(username);
|
||||||
|
//int[][] test = {{12,9,17,50},{0,0,0,0},{7,31,17,9},{12,9,17,50},{0,0,0,0},{7,31,17,9},{4,0,19,30}};
|
||||||
|
//user.setAvailabilities(test);
|
||||||
|
int[][] days = user.getAvailabilities();
|
||||||
|
String startTime;
|
||||||
|
String endTime;
|
||||||
|
int i = 0;
|
||||||
|
for(int[] times: days){
|
||||||
|
startTime = formatTime(times[0],times[1]);
|
||||||
|
endTime = formatTime(times[2],times[3]);
|
||||||
|
if(times[0]==0&×[1]==0&×[2]==0&×[3]==0){
|
||||||
|
startTime = "START";
|
||||||
|
endTime = "END";
|
||||||
|
}
|
||||||
|
if(i==0){
|
||||||
|
((Button)findViewById(R.id.MondayStart)).setText(startTime);
|
||||||
|
((Button)findViewById(R.id.MondayEnd)).setText(endTime);
|
||||||
|
}else if(i==1){
|
||||||
|
((Button)findViewById(R.id.TuesdayStart)).setText(startTime);
|
||||||
|
((Button)findViewById(R.id.TuesdayEnd)).setText(endTime);
|
||||||
|
}else if(i==2){
|
||||||
|
((Button)findViewById(R.id.WednesdayStart)).setText(startTime);
|
||||||
|
((Button)findViewById(R.id.WednesdayEnd)).setText(endTime);
|
||||||
|
}else if(i==3){
|
||||||
|
((Button)findViewById(R.id.ThursdayStart)).setText(startTime);
|
||||||
|
((Button)findViewById(R.id.ThursdayEnd)).setText(endTime);
|
||||||
|
}else if(i==4){
|
||||||
|
((Button)findViewById(R.id.FridayStart)).setText(startTime);
|
||||||
|
((Button)findViewById(R.id.FridayEnd)).setText(endTime);
|
||||||
|
}else if(i==5){
|
||||||
|
((Button)findViewById(R.id.SaturdayStart)).setText(startTime);
|
||||||
|
((Button)findViewById(R.id.SaturdayEnd)).setText(endTime);
|
||||||
|
}else if(i==6){
|
||||||
|
((Button)findViewById(R.id.SundayStart)).setText(startTime);
|
||||||
|
((Button)findViewById(R.id.SundayEnd)).setText(endTime);
|
||||||
|
}
|
||||||
|
i++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -36,13 +75,9 @@ public class ServiceProviderAvailabilities extends AppCompatActivity {
|
||||||
@Override
|
@Override
|
||||||
public void onTimeSet(TimePicker view, int hourOfDay,
|
public void onTimeSet(TimePicker view, int hourOfDay,
|
||||||
int minute) {
|
int minute) {
|
||||||
if (minute==0){
|
String time = "";
|
||||||
button.setText(hourOfDay + ":00");
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
button.setText(hourOfDay + ":" + minute);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
button.setText(formatTime(hourOfDay,minute));
|
||||||
//set availibility for service provider and check start time is less than finish
|
//set availibility for service provider and check start time is less than finish
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,6 +87,63 @@ public class ServiceProviderAvailabilities extends AppCompatActivity {
|
||||||
|
|
||||||
public void onRemove(View view){
|
public void onRemove(View view){
|
||||||
//set time to Start/End, set availibility for start and end to null
|
//set time to Start/End, set availibility for start and end to null
|
||||||
|
Button start;
|
||||||
|
Button end;
|
||||||
|
if(view.getId()==R.id.DeleteMon){
|
||||||
|
start = findViewById(R.id.MondayStart);
|
||||||
|
end = findViewById(R.id.MondayEnd);
|
||||||
|
start.setText("START");
|
||||||
|
end.setText("END");
|
||||||
|
}else if(view.getId()==R.id.DeleteTuesday){
|
||||||
|
start = findViewById(R.id.TuesdayStart);
|
||||||
|
end = findViewById(R.id.TuesdayEnd);
|
||||||
|
start.setText("START");
|
||||||
|
end.setText("END");
|
||||||
|
}else if(view.getId()==R.id.DeleteWednesday){
|
||||||
|
start = findViewById(R.id.WednesdayStart);
|
||||||
|
end = findViewById(R.id.WednesdayEnd);
|
||||||
|
start.setText("START");
|
||||||
|
end.setText("END");
|
||||||
|
}else if(view.getId()==R.id.DeleteThursday){
|
||||||
|
start = findViewById(R.id.ThursdayStart);
|
||||||
|
end = findViewById(R.id.ThursdayEnd);
|
||||||
|
start.setText("START");
|
||||||
|
end.setText("END");
|
||||||
|
}else if(view.getId()==R.id.DeleteFriday){
|
||||||
|
start = findViewById(R.id.FridayStart);
|
||||||
|
end = findViewById(R.id.FridayEnd);
|
||||||
|
start.setText("START");
|
||||||
|
end.setText("END");
|
||||||
|
}else if(view.getId()==R.id.DeleteSaturday){
|
||||||
|
start = findViewById(R.id.SaturdayStart);
|
||||||
|
end = findViewById(R.id.SaturdayEnd);
|
||||||
|
start.setText("START");
|
||||||
|
end.setText("END");
|
||||||
|
}else{
|
||||||
|
start = findViewById(R.id.SundayStart);
|
||||||
|
end = findViewById(R.id.SundayEnd);
|
||||||
|
start.setText("START");
|
||||||
|
end.setText("END");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onSetTimes(View view){
|
||||||
|
String mondayStratTime = ((Button)findViewById(R.id.MondayStart)).getText().toString();
|
||||||
|
String mondayEndTime = ((Button)findViewById(R.id.MondayEnd)).getText().toString();
|
||||||
|
String tuesdayStratTime = ((Button)findViewById(R.id.TuesdayStart)).getText().toString();
|
||||||
|
String tuesdayEndTime = ((Button)findViewById(R.id.TuesdayEnd)).getText().toString();
|
||||||
|
String wednesdayStratTime = ((Button)findViewById(R.id.WednesdayStart)).getText().toString();
|
||||||
|
String wednesdayEndTime = ((Button)findViewById(R.id.WednesdayEnd)).getText().toString();
|
||||||
|
String thursdayStratTime = ((Button)findViewById(R.id.ThursdayStart)).getText().toString();
|
||||||
|
String thursdayEndTime = ((Button)findViewById(R.id.ThursdayEnd)).getText().toString();
|
||||||
|
String fridayStratTime = ((Button)findViewById(R.id.FridayStart)).getText().toString();
|
||||||
|
String fridayEndTime = ((Button)findViewById(R.id.FridayEnd)).getText().toString();
|
||||||
|
String saturdayStratTime = ((Button)findViewById(R.id.SaturdayStart)).getText().toString();
|
||||||
|
String saturdayEndTime = ((Button)findViewById(R.id.SaturdayEnd)).getText().toString();
|
||||||
|
String sundayStratTime = ((Button)findViewById(R.id.SundayStart)).getText().toString();
|
||||||
|
String sundayEndTime = ((Button)findViewById(R.id.SundayEnd)).getText().toString();
|
||||||
|
|
||||||
|
System.out.println(mondayEndTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -66,4 +158,25 @@ public class ServiceProviderAvailabilities extends AppCompatActivity {
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String formatTime(int hours, int minutes){
|
||||||
|
String time = "";
|
||||||
|
if(hours<10){
|
||||||
|
time = time+"0"+hours+":";
|
||||||
|
}else{
|
||||||
|
time = time+hours+":";
|
||||||
|
}
|
||||||
|
if (minutes<10){
|
||||||
|
time = time+"0"+minutes;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
time = time+minutes;
|
||||||
|
}
|
||||||
|
return time;
|
||||||
|
}
|
||||||
|
|
||||||
|
private int[] parseTime(String time){
|
||||||
|
int[] apple = {1};
|
||||||
|
return apple;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue