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…
	
	Add table
		Add a link
		
	
		Reference in a new issue