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);
|
||||
Bundle bundle = getIntent().getExtras();
|
||||
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
|
||||
public void onTimeSet(TimePicker view, int hourOfDay,
|
||||
int minute) {
|
||||
if (minute==0){
|
||||
button.setText(hourOfDay + ":00");
|
||||
}
|
||||
else {
|
||||
button.setText(hourOfDay + ":" + minute);
|
||||
}
|
||||
String time = "";
|
||||
|
||||
button.setText(formatTime(hourOfDay,minute));
|
||||
//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){
|
||||
//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);
|
||||
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