Added toasts
This commit is contained in:
		
							parent
							
								
									08a88bd2ac
								
							
						
					
					
						commit
						f640904da7
					
				
					 1 changed files with 32 additions and 4 deletions
				
			
		| 
						 | 
					@ -7,6 +7,7 @@ import android.os.Bundle;
 | 
				
			||||||
import android.view.View;
 | 
					import android.view.View;
 | 
				
			||||||
import android.widget.Button;
 | 
					import android.widget.Button;
 | 
				
			||||||
import android.widget.TimePicker;
 | 
					import android.widget.TimePicker;
 | 
				
			||||||
 | 
					import android.widget.Toast;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import java.util.Calendar;
 | 
					import java.util.Calendar;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -142,10 +143,22 @@ public class ServiceProviderAvailabilities extends AppCompatActivity {
 | 
				
			||||||
        int[] saturdayTime = parseTime( ((Button)findViewById(R.id.SaturdayStart)).getText().toString(),((Button)findViewById(R.id.SaturdayEnd)).getText().toString() );
 | 
					        int[] saturdayTime = parseTime( ((Button)findViewById(R.id.SaturdayStart)).getText().toString(),((Button)findViewById(R.id.SaturdayEnd)).getText().toString() );
 | 
				
			||||||
        int[] sundayTime = parseTime( ((Button)findViewById(R.id.SundayStart)).getText().toString(),((Button)findViewById(R.id.SundayEnd)).getText().toString() );
 | 
					        int[] sundayTime = parseTime( ((Button)findViewById(R.id.SundayStart)).getText().toString(),((Button)findViewById(R.id.SundayEnd)).getText().toString() );
 | 
				
			||||||
        int[][] availabilities = {mondayTime,tuesdayTime,wednesdayTime,thursdayTime,fridayTime,saturdayTime,sundayTime};
 | 
					        int[][] availabilities = {mondayTime,tuesdayTime,wednesdayTime,thursdayTime,fridayTime,saturdayTime,sundayTime};
 | 
				
			||||||
        DBHelper dbHelper = new DBHelper(this);
 | 
					        boolean validation = true;
 | 
				
			||||||
        ServiceProvider user = (ServiceProvider) dbHelper.findUserByUsername(username);
 | 
					        for(int[] times: availabilities){
 | 
				
			||||||
        user.setAvailabilities(availabilities);
 | 
					            if(!validateTime(times)){
 | 
				
			||||||
        dbHelper.updateAvailability(user);
 | 
					                validation = false;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if(validation){
 | 
				
			||||||
 | 
					            DBHelper dbHelper = new DBHelper(this);
 | 
				
			||||||
 | 
					            ServiceProvider user = (ServiceProvider) dbHelper.findUserByUsername(username);
 | 
				
			||||||
 | 
					            user.setAvailabilities(availabilities);
 | 
				
			||||||
 | 
					            dbHelper.updateAvailability(user);
 | 
				
			||||||
 | 
					            Toast.makeText(this, "New Availabilities have been set.", Toast.LENGTH_LONG).show();
 | 
				
			||||||
 | 
					        } else{
 | 
				
			||||||
 | 
					            Toast.makeText(this, "All end times must be later then start times.", Toast.LENGTH_LONG).show();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -196,4 +209,19 @@ public class ServiceProviderAvailabilities extends AppCompatActivity {
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return times;
 | 
					        return times;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private boolean validateTime(int[] time){
 | 
				
			||||||
 | 
					        if(time[0]==0&&time[1]==0&&time[2]==0&&time[3]==0){
 | 
				
			||||||
 | 
					            return true;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        if(time[2]>time[0]){
 | 
				
			||||||
 | 
					            return true;
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            if(time[2]==time[0]&&time[3]>time[1]){
 | 
				
			||||||
 | 
					                return true;
 | 
				
			||||||
 | 
					            }else{
 | 
				
			||||||
 | 
					                return false;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue