Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.medicalqueue;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.CalendarView;
- import android.widget.Spinner;
- import android.widget.Toast;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- public class VisitDoctor extends AppCompatActivity {
- Spinner doctorspinner;
- CalendarView calendarView;
- String currentDate;
- Spinner timeSpinner;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_visit_doctor);
- ArrayAdapter<String> specialtyAdapter = new ArrayAdapter<String>(this, R.layout.support_simple_spinner_dropdown_item, DataBase.scecialtyList);
- specialtyAdapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
- Spinner specialtySpinner = (Spinner) findViewById(R.id.specialty);
- specialtySpinner.setAdapter(specialtyAdapter);
- specialtySpinner.setPrompt("Вибір спеціальності");
- ArrayAdapter<String> doctorAdapter = new ArrayAdapter<String>(this, R.layout.support_simple_spinner_dropdown_item, DataBase.doctorList[(int)specialtySpinner.getSelectedItemId()]);
- specialtyAdapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
- doctorspinner = (Spinner) findViewById(R.id.doctors);
- doctorspinner.setAdapter(doctorAdapter);
- doctorspinner.setPrompt("Вибір лікаря");
- specialtySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
- @Override
- public void onItemSelected(AdapterView<?> parent, View view,
- int position, long id) {
- ArrayAdapter<String> newAdapter = new ArrayAdapter<String>(VisitDoctor.this, R.layout.support_simple_spinner_dropdown_item, DataBase.doctorList[(int)parent.getSelectedItemId()]);
- doctorspinner.setAdapter(newAdapter);
- }
- @Override
- public void onNothingSelected(AdapterView<?> parent) {
- }
- });
- calendarView = (CalendarView) findViewById(R.id.calendarView);
- calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
- @Override
- public void onSelectedDayChange(CalendarView view, int year,
- int month, int dayOfMonth) {
- int mYear = year;
- int mMonth = month;
- int mDay = dayOfMonth;
- currentDate = new StringBuilder().append(mMonth + 1)
- .append("-").append(mDay).append("-").append(mYear)
- .append(" ").toString();
- }
- });
- ArrayAdapter<String> timeAdapter = new ArrayAdapter<String>(this, R.layout.support_simple_spinner_dropdown_item, DataBase.timeList);
- timeAdapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
- timeSpinner = (Spinner) findViewById(R.id.times);
- timeSpinner.setAdapter(timeAdapter);
- timeSpinner.setPrompt("Час прийому");
- }
- public void Visit_click(View view) {
- if(currentDate == null) {
- SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy");
- currentDate = sdf.format(calendarView.getDate());
- }
- String info = "Ви записані до " + doctorspinner.getSelectedItem().toString() + " " + currentDate + " на " + timeSpinner.getSelectedItem().toString();
- if(DataBase.reservedList.contains(info)){
- Toast.makeText(getApplicationContext(), "Час вже зарезервований. Виберіть іншу дату або час.", Toast.LENGTH_SHORT).show();
- }
- else {
- DataBase.reservedList.add(info);
- Toast.makeText(getApplicationContext(),
- "Ви записані до " + doctorspinner.getSelectedItem().toString() + " " + currentDate + " на " + timeSpinner.getSelectedItem().toString(),
- Toast.LENGTH_SHORT).show();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement