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