package be.kuleuven.VTKfakbarCWA1.view.Statistics;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import be.kuleuven.VTKfakbarCWA1.R;
import be.kuleuven.VTKfakbarCWA1.controller.statistics.DeltaController;
public class DeltaActivity extends Activity{
private Button mPickDate;
private int mYear;
private int mMonth;
private int mDay;
private DeltaController deltaController = DeltaController.getSingletonDeltaController();
static final int DATE_DIALOG_ID = 0;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.deltaactivity);
mPickDate = (Button) findViewById(R.id.pickDate);
mPickDate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(DATE_DIALOG_ID);
}
});
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
}
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
Calendar calendar = Calendar.getInstance();
calendar.set(year, monthOfYear, dayOfMonth, 0, 0);
Date date = new Date(calendar.getTimeInMillis());
ArrayList<String> list = deltaController.getTillList(date);
Intent i = new Intent(getApplicationContext(), TillListActivity.class);
i.putStringArrayListExtra("list", list);
startActivity(i);
}
};
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
return new DatePickerDialog(this,
mDateSetListener,
mYear, mMonth, mDay);
}
return null;
}
}
|